Централизованные закупки клиент сервер УХ
ЗаполнитьКроссТаблицуИзТаблицы
Описание, пример вызова
// Преобразование Таблицы в Кросс-таблицу с переносом значений реквизитов периода в колонки кросс-таблицы.//// Параметры:// КроссТаблица - ДанныеФормы.Коллекция - Кросс-таблица в форме// Таблица - ДанныеФормы.Коллекция - Табличная часть объекта// Параметры - Структура - Дополнительные настройки, передаваемые в процедуру:// ТаблицаПериоды, Периодичность, СтруктураРеквизитовПериода, СтруктураРеквизитов,// ПоляГруппировки//Процедура ЗаполнитьКроссТаблицуИзТаблицы(КроссТаблица, Таблица, Параметры) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьКроссТаблицуИзТаблицы(КроссТаблица, Таблица, Параметры)
ЗаполнитьТаблицуИзКроссТаблицы
Описание, пример вызова
// Заполнить таблицу из кросс-таблицы с переносом значений из колонок// кросс-таблицы в реквизиты таблицы.//// Параметры:// КроссТаблица - ДанныеФормы.Коллекция - Кросс-таблица в форме// Таблица - ДанныеФормы.Коллекция - Табличная часть объекта// Параметры - Структура - Дополнительные настройки, передаваемые в процедуру:// ТаблицаПериоды, СтруктураРеквизитовПериода, СтруктураРеквизитов// СтруктураДействий - Структура - Структура действий, выполняемых со строками ТЧ.// ЗаменаИменРеквизитов - Структура, Соответствие - {Имя реквизита типового объекта:// Имя реквизита в переданном объекте}.//Процедура ЗаполнитьТаблицуИзКроссТаблицы( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьТаблицуИзКроссТаблицы();
ПодготовитьЗаполнитьТаблицуИзКроссТаблицы
Описание, пример вызова
// Записать кросс-таблицу в переданную таблицу значений// или табличную часть. Не учитывает НДС. Заполняет// вертикальные колонки кросс-таблицы: Период, Количество и Сумма.// Остальные беруться как аналитики строк.//// Параметры:// КроссТаблица - ТаблицаЗначений - таблица с колонками// Количество и Сумма по каждому периоду из ТаблицаПериодов.// ПлоскаяТаблица - ТабличнаяЧасть | ТаблицаЗначений - таблица// для заполнения. Перед заполнением очищается.// ТаблицаПериодов - ТаблицаЗначений - периоды кросс-таблицы.// ЦенаВключаетНДС - Булево - значение реквизита документа.//Процедура ПодготовитьЗаполнитьТаблицуИзКроссТаблицы( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПодготовитьЗаполнитьТаблицуИзКроссТаблицы();
РассчитатьНомерСтрокиКроссТаблицы
Описание, пример вызова
// Процедура рассчитывает добавленное поле "Номер строки" для кросс-таблицы//// Параметры:// Форма - УправляемаяФорма - Форма в которой есть кросс-таблица// ИмяРеквизитаКроссТаблицы - Строка - Имя кросс-таблицы в форме//Процедура РассчитатьНомерСтрокиКроссТаблицы(Форма, Знач ИмяРеквизитаКроссТаблицы) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.РассчитатьНомерСтрокиКроссТаблицы(Форма, ИмяРеквизитаКроссТаблицы)
ОбработатьСтрокуТЧ
Описание, пример вызова
// Обработать строку кросс-таблицы номенклатуры по указанным действиям.// Может делать серверный(е) вызов(ы).//// Параметры:// Объект - любой объект 1С с возможностью получать значения реквизитов// - объект в контексте которого производятся действия// над строкой кросс-таблицы.// ТекущаяСтрока - ДанныеФормыЭлементКоллекции,// СтрокаТаблицыЗначений,// СтрокаТабличнойЧасти - строка кросс-таблицы номенклатуры.// ТаблицаПериодов - ДанныеФормыКоллекция,// ТаблицаЗначений - таблица с описанием периодов кросс-таблицы.// СтруктураДействий - Структура - действия, которые необходимо выполнить// в контексте строки кросс-таблицы номенклатуры.// ЗаменаИменРеквизитов - Структура, Соответствие -// {Имя реквизита типового объекта:// Имя реквизита в переданном объекте}.//Процедура ОбработатьСтрокуТЧ(Объект, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбработатьСтрокуТЧ(Объект, );
ЧтоПолучитьНаСервере
Описание, пример вызова
// Определяет по набору действий со строкой кросс-таблицы номенклатуры// какие данные нужно получить на сервере.//// Параметры:// Объект - Любой объект 1С с возможностью получать значения реквизитов// - объект в контексте которого производятся действия// над строкой кросс-таблицы.// ТекущаяСтрока - ДанныеФормыЭлементКоллекции,// СтрокаТаблицыЗначений,// СтрокаТабличнойЧасти - строка кросс-таблицы номенклатуры.// СтруктураДействий - Структура - действия, которые необходимо выполнить// в контексте строки кросс-таблицы номенклатуры.// ЗаменаИменРеквизитов - Структура, Соответствие -// {Имя реквизита типового объекта:// Имя реквизита в переданном объекте}.//// Возвращаемое значение:// Описание данных для получения функцией// ЦентрализованныеЗакупкиВызовСервераУХ.ПолучитьДанныеНаСервере().//Функция ЧтоПолучитьНаСервере(Объект, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЧтоПолучитьНаСервере(Объект, );
ПолучитьДатуКурсаПланаЗакупок
Описание, пример вызова
Функция ПолучитьДатуКурсаПланаЗакупок(Объект, ЗаменаИменРеквизитов, ИмяРеквизитаДаты="ДатаОкончания") Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьДатуКурсаПланаЗакупок(Объект, ЗаменаИменРеквизитов, ИмяРеквизитаДаты);
ПолучитьДатуСтавкиНДС
Описание, пример вызова
Функция ПолучитьДатуСтавкиНДС(Объект, ЗаменаИменРеквизитов, ИмяРеквизитаДаты="ДатаОкончания") Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьДатуСтавкиНДС(Объект, ЗаменаИменРеквизитов, ИмяРеквизитаДаты);
ПолучитьЗначениеРеквизитаОбъекта
Описание, пример вызова
// Возвращает значение реквизита объекта с учетом правил замены// имен реквизитов.//Функция ПолучитьЗначениеРеквизитаОбъекта(Объект, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьЗначениеРеквизитаОбъекта(Объект, );
ПересчитатьИтоговыеПоказателиКроссТаблицы
Описание, пример вызова
// Пересчитывает итоговые поля (Количество, Сумма, Цена, СуммаНДС) строк кросс-таблицыПроцедура ПересчитатьИтоговыеПоказателиКроссТаблицы( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПересчитатьИтоговыеПоказателиКроссТаблицы();
ОбнулитьКоличествоСтрокиКроссТаблицы
Описание, пример вызова
// Обнуляет значение количества для указанной строки кросс-таблицы.//Процедура ОбнулитьКоличествоСтрокиКроссТаблицы(ПериодыЗакупок, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбнулитьКоличествоСтрокиКроссТаблицы(ПериодыЗакупок, );
ОбработатьИзменениеЦеныКроссТаблицы
Описание, пример вызова
Процедура ОбработатьИзменениеЦеныКроссТаблицы(ЦенаВключаетНДС, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбработатьИзменениеЦеныКроссТаблицы(ЦенаВключаетНДС, );
ПриИзмененииКоличестваСуммыСтроки
Описание, пример вызова
Процедура ПриИзмененииКоличестваСуммыСтроки(ЦенаВключаетНДС, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПриИзмененииКоличестваСуммыСтроки(ЦенаВключаетНДС, );
РассчитатьИтогКоличестваСуммыСтроки
Описание, пример вызова
Процедура РассчитатьИтогКоличестваСуммыСтроки(ПериодыЗакупок, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.РассчитатьИтогКоличестваСуммыСтроки(ПериодыЗакупок, );
ЗаполнитьСуммуНДСТаблицы
Описание, пример вызова
// Заполняет реквизит СуммаНДС и СуммаСНДС на основании// реквизита Сумма и СтавкаНДС.//// Параметры:// ТаблицаНоменклатуры - ТабличнаяЧасть | ТаблицаЗначений// - таблица для обновления сумм НДС.// ЦенаВключаетНДС - Булево - способ расчета НДС по полю Сумма.//Процедура ЗаполнитьСуммуНДСТаблицы(ТаблицаНоменклатуры, СуммаВключаетНДС) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьСуммуНДСТаблицы(ТаблицаНоменклатуры, СуммаВключаетНДС)
УстановитьЦенуПоПериодамСтроки
Описание, пример вызова
Процедура УстановитьЦенуПоПериодамСтроки(ПериодыЗакупок, СтрокаТаблицы, Цена) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.УстановитьЦенуПоПериодамСтроки(ПериодыЗакупок, СтрокаТаблицы, Цена)
ПересчитатьСуммуСтрокиПоЦене
Описание, пример вызова
Процедура ПересчитатьСуммуСтрокиПоЦене(ПериодыЗакупок, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПересчитатьСуммуСтрокиПоЦене(ПериодыЗакупок, );
ПересчитатьСуммуСтрокиКолонкиОтЦеныИКоличества
Описание, пример вызова
Процедура ПересчитатьСуммуСтрокиКолонкиОтЦеныИКоличества( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПересчитатьСуммуСтрокиКолонкиОтЦеныИКоличества();
РасчитатьСуммыПоНДССтроки
Описание, пример вызова
// Обновляет СуммуНДС, Сумму и если есть, СуммуСНДСПроцедура РасчитатьСуммыПоНДССтроки(СтрокаТаблицы, СуммаВключаетНДС, ЕстьСуммаСНДС) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.РасчитатьСуммыПоНДССтроки(СтрокаТаблицы, СуммаВключаетНДС, ЕстьСуммаСНДС)
ОбновитьСуммуПоНДССтроки
Описание, пример вызова
// Обновляет Сумму при изменении ставки НДС строки.Процедура ОбновитьСуммуПоНДССтроки(СтрокаТаблицы, СуммаВключаетНДС) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбновитьСуммуПоНДССтроки(СтрокаТаблицы, СуммаВключаетНДС)
ОбновитьСуммуСНДС
Описание, пример вызова
// Обновляет колонку "СуммаСНДС" таблицы.//Процедура ОбновитьСуммуСНДС(ЦенаВключаетНДС, ТаблицаНоменклатуры) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбновитьСуммуСНДС(ЦенаВключаетНДС, ТаблицаНоменклатуры)
РасчитатьНДССтроки
Описание, пример вызова
Процедура РасчитатьНДССтроки(ЦенаВключаетНДС, СтрокаТаблицы) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.РасчитатьНДССтроки(ЦенаВключаетНДС, СтрокаТаблицы)
ОбновитьСуммуСНДССтроки
Описание, пример вызова
Процедура ОбновитьСуммуСНДССтроки(ЦенаВключаетНДС, СтрокаТаблицы) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбновитьСуммуСНДССтроки(ЦенаВключаетНДС, СтрокаТаблицы)
ЕстьРеквизитТаблицы
Описание, пример вызова
Функция ЕстьРеквизитТаблицы(Таблица, ИмяРеквизита) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЕстьРеквизитТаблицы(Таблица, ИмяРеквизита)
ПроверитьЗаполнитьГраницыПериодаКроссТаблицы
Описание, пример вызова
// Если какой-либо из переданных периодов не заполнен,// то в переданной таблице значений или табличной// части ищет по колонке ИмяРеквизитаПериода// периоды с минимальной и максимальной датой начала// и устанавливает их как значение ПериодНачала,// ПериодОкончания начала и конца (если соотвествующее// значение не заполнено).Процедура ПроверитьЗаполнитьГраницыПериодаКроссТаблицы( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПроверитьЗаполнитьГраницыПериодаКроссТаблицы();
ПолучитьГраницыПериодаКроссТаблицы
Описание, пример вызова
// Возвращает структуру с двумя датами: Начало и Окончание.// С минимальной и максимальной датой начала периода соответственно// Периоды читаем из реквизита ИмяРеквизитаПериода таблицы.//Функция ПолучитьГраницыПериодаКроссТаблицы(ТаблицаСПериодами, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьГраницыПериодаКроссТаблицы(ТаблицаСПериодами, );
ПолучитьОписаниеКолонкиКроссТаблицы
Описание, пример вызова
// Функция - Получить описание колонки кросс таблицы//// Параметры:// ИмяКолонки - Строка - имя колонки в формате ИмяПоля_УИДПериода,// где ИмяПоля - это Количество, Цена или Сумма с любым// префиксом перед ними (например,// "ПотребностиВНоменклатуреПоПериодамКоличество");// УИДПериода - это идентификатор периода кросс таблицы.//// Возвращаемое значение:// Структура{ВидРесурса, УИДПериода} - если удалось разложить имя// на составляющие. ВидРесурса может принимать значения:// Количество, Цена или Сумма.// Неопределено - если не удалось разделить строку или оперделить// имя ресурса.//Функция ПолучитьОписаниеКолонкиКроссТаблицы(ИмяКолонки) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьОписаниеКолонкиКроссТаблицы(ИмяКолонки)
ОпределитьИмяРесурсаВИмениПоля
Описание, пример вызова
// Пытается найти имена "Количество", "Цена", "Сумма"// в конце имени поля.//// Параметры:// ИмяПоля - Строка - имя колонки кросс-таблицы без УИД периода.//// Возвращаемое значение:// Строка - нейденное имя ресурса.// Неопределено - не удалось найти имя ресурса.//Функция ОпределитьИмяРесурсаВИмениПоля(ИмяПоля) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ОпределитьИмяРесурсаВИмениПоля(ИмяПоля)
ЕстьИмяРесурсаВСтроке
Описание, пример вызова
// Функция - Найти имя ресурса в конце строки.//// Параметры:// Стр - Строка - в ее конце пытаемся найти имя ресурса.// ИмяРесурса - Строка - имя для поиска.//// Возвращаемое значение:// Булево - имя найдено или нет.//Функция ЕстьИмяРесурсаВСтроке(Стр, ИмяРесурса) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЕстьИмяРесурсаВСтроке(Стр, ИмяРесурса)
ХарактеристикиЗаполненыКорректно
Описание, пример вызова
// Проверяет заполнение характеристик, если они необходимы.//// Параметры:// ТаблицаПотребностей - ДанныеФормыКоллекция - кросс-таблица потребностей.// ИмяЭлементаФормыТаблицыПотребностей - Строка - имя элемента формы// представляющего кросс-таблицу. Необходим для формирования ошибки.// ИмяПоляХарактеристик - Строка - имя поля содержащего характеристику.// ИмяПоляИспользованияХарактеристик - Строка - имя поля с реквизитом типа// Булево для отслеживания необходимости заполнения характеристики.// ОшибкиПользователю - Структура - внешняя переменная, которая будет// содержать описания ошибок в виде пригодном для функции// ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю().//// Возвращаемое значение:// - Булево - Истина - все характеристики заполнены корректно.// Ложь - есть ошибки, ОшибкиПользователю// в этом случае содержат описание ошибок.//Функция ХарактеристикиЗаполненыКорректно(ТаблицаПотребностей, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ХарактеристикиЗаполненыКорректно(ТаблицаПотребностей, );
ПроверитьЗаполнениеПолейКроссТаблицы
Описание, пример вызова
// Проверяет поля на заполненность, и формирует сообщения об ошибках.//// Параметры:// ТаблицаПотребностей - ДанныеФормыКоллекция - кросс-таблица потребностей.// СтруктураИменаПолей - Структура - имена полей для проверки, с их// представлением для формирования ошибки.// ОшибкиПользователю - Структура - внешняя переменная, которая будет// содержать описания ошибок в виде пригодном для функции// ОбщегоНазначенияКлиентСервер.СообщитьОшибкиПользователю().//Процедура ПроверитьЗаполнениеПолейКроссТаблицы(ТаблицаПотребностей, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ПроверитьЗаполнениеПолейКроссТаблицы(ТаблицаПотребностей, );
ОбновитьВерсиюДляЕИС
Описание, пример вызова
Процедура ОбновитьВерсиюДляЕИС(Ссылка, Форма) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ОбновитьВерсиюДляЕИС(Ссылка, Форма)
ТребуетсяОбоснованиеНМЦДляТаблицыНоменклатуры
Описание, пример вызова
// Проверить, что значение флага ТребуетсяОбоснованиеНМЦ установлено// в любой строке таблицы Номенклатура документа СтрокаПланаЗакупок.// Вынесено для доступа из объекта и формы.//// Параметры:// ТаблицаНоменклатуры - Объект с функцией НайтиСтроки(Структура) -// таблица номенклатуры с реквизитом "ТребуетсяОбоснованиеНМЦ".//// Возвращаемое значение:// -//Функция ТребуетсяОбоснованиеНМЦДляТаблицыНоменклатуры(ТаблицаНоменклатуры) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ТребуетсяОбоснованиеНМЦДляТаблицыНоменклатуры(ТаблицаНоменклатуры)
ПредставлениеПотребности
Описание, пример вызова
// Возвращает строковое представление потребности.//// Параметры:// СтруктураПотребности - Любой объект с [], для чтения// значений реквизитов потребности.// РазделительКлючЗначение - Строка - разделитель имени реквизита// и его значения.// РазделительРеквизитов - Строка - разделитель реквизитов.//// Возвращаемое значение:// - Строка - представление потребности в понятном для пользователя виде.//Функция ПредставлениеПотребности(СтруктураПотребности, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПредставлениеПотребности(СтруктураПотребности, );
НайтиЗначениеВКэше
Описание, пример вызова
// Найти в кэше значение. Если его нет, то возвращает Неопределено.//// Параметры:// Кэш - Соответствие - для быстрого получения значения по набору параметров.// Параметры - Массив - набор значений для последовательного поиска// во вложенных соответствиях.//// Возвращаемое значение:// - Неопределено - нет цены для указанных параметров.// - значение - цена найдена.//Функция НайтиЗначениеВКэше(Кэш, Параметры) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.НайтиЗначениеВКэше(Кэш, Параметры)
ДобавитьЗначениеВКэш
Описание, пример вызова
// Помещает значение в рекурсивный кэш по переданным значениям.//// Параметры:// Кэш - Соответствие - для добавления значения.// Параметры - Массив - значения для поиска во вложенных соотвествиях.// Значение - Произвольный - значение для добавления в кэш.// Обновить - Булево - если Ложь и значение уже есть в кэше, то не обновляет.// если Истина, то обновляет в любом случае.//Процедура ДобавитьЗначениеВКэш(Кэш, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ДобавитьЗначениеВКэш(Кэш, );
ПоместитьВМассив2
Описание, пример вызова
// Создает массив из двух значений.//Функция ПоместитьВМассив2(Значение1, Значение2) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПоместитьВМассив2(Значение1, Значение2)
ПоместитьВМассив3
Описание, пример вызова
// Создает массив из трех значений.//Функция ПоместитьВМассив3(Значение1, Значение2, Значение3) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПоместитьВМассив3(Значение1, Значение2, Значение3)
ЗакупкаБольшеГода
Описание, пример вызова
// Определяет, что закупка от даты ДатаОфициальногоОбъявленияЗакупкиВход до даты// ДатаИсполненияДоговораВход является многопериодной.Функция ЗакупкаБольшеГода(ДатаОфициальногоОбъявленияЗакупкиВход, ДатаИсполненияДоговораВход) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЗакупкаБольшеГода(ДатаОфициальногоОбъявленияЗакупкиВход, ДатаИсполненияДоговораВход)
ПолучитьСуммуКонтрактаПоТаблицеПотребности
Описание, пример вызова
// Рассчитывает Сумму контракта документа Строка плана закупок по её таблице// потребностей ТаблицаВход.Функция ПолучитьСуммуКонтрактаПоТаблицеПотребности(ТаблицаВход) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьСуммуКонтрактаПоТаблицеПотребности(ТаблицаВход)
ПолучитьТаблицуНоменклатурыИзКонтекстаФормы
Описание, пример вызова
Функция ПолучитьТаблицуНоменклатурыИзКонтекстаФормы(Форма) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьТаблицуНоменклатурыИзКонтекстаФормы(Форма)
ЗаполнитьТаблицу
Описание, пример вызова
Процедура ЗаполнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник));
ПолучитьПустойРезультатРаботы
Описание, пример вызова
// Возвращает пустую структуру с полями "Ошибки" и "Успехи" типа Массив.Функция ПолучитьПустойРезультатРаботы() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьПустойРезультатРаботы()
ДобавитьОшибку
Описание, пример вызова
// Добавить в структуру описывающую результат работы сообщение об ошибке.// Если РезультатРаботы - Неопределено, то создает новый.// Аргументы см. функцию ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю.//// Параметры:// РезультатРаботы - Структура - см. функцию ПолучитьПустойРезультатРаботы.// ПолеОшибки - Строка - значение, которое задается в свойстве Поле объекта СообщениеПользователю.// Для автоподстановки номера строки должна содержать "%1".// Например, "Объект.ИНН" или "Объект.Пользователи[%1].Пользователь".// ТекстДляОднойОшибки - Строка - текст ошибки для случая, когда ГруппаОшибок в коллекции только одна,// например НСтр("ru = 'Пользователь не выбран.'").// ГруппаОшибок - Произвольный - используется для выбора либо текста для одной ошибки,// либо текста для нескольких ошибок, например, имя "Объект.Пользователи".// Если значение не заполнено, тогда используется текст для одной ошибки.// НомерСтроки - Число - значение от 0 ... , определяющее номер строки, который нужно подставить// в строку ПолеОшибки и в ТекстДляНесколькихОшибок (подставляется НомерСтроки + 1).// ТекстДляНесколькихОшибок - Строка - текст ошибки для случая, когда добавлено несколько ошибок с одинаковым// свойством ГруппаОшибок, например, НСтр("ru = 'Пользователь в строке %1 не выбран.'").// ИндексСтроки - Неопределено - совпадает со значением параметра НомерСтроки.// Число - значение от 0 ... , определяющее номер строки, который нужно подставить// в строку ПолеОшибки.//Процедура ДобавитьОшибку(РезультатРаботы, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ДобавитьОшибку(РезультатРаботы, );
ДобавитьУспех
Описание, пример вызова
// Добавить в структуру описывающую результат работы сообщение об ошибке.// Если РезультатРаботы - Неопределено, то создает новый.//Процедура ДобавитьУспех(РезультатРаботы, ОписаниеУспеха) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ДобавитьУспех(РезультатРаботы, ОписаниеУспеха)
СообщитьПользователюИзМассива
Описание, пример вызова
// Вывести сообщения пользователю об ошибках.//// Параметры:// мСообщений - Массив(Строка|СообщениеПользователю) - сообщения пользователю.// Каждая строка выводится отдельным сообщением пользователю.// Если в элемент массива - это сообщение пользователю, то оно может быть// привязано к элементам открытых пользователем форм.// ЗаголовокОповещения - Строка - если заполнено, то будет// будет выведено первым сообщением.//Процедура СообщитьПользователюИзМассива(мСообщений, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.СообщитьПользователюИзМассива(мСообщений, );
СообщитьОшибкиПользователю
Описание, пример вызова
Процедура СообщитьОшибкиПользователю(РезультатРаботы, Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.СообщитьОшибкиПользователю(РезультатРаботы, );
МассивСообщенийВСтроку
Описание, пример вызова
// Преобразовать сообщения пользователю об ошибках в строку.//// Параметры:// мСообщений - Массив(Строка|СообщениеПользователю) - сообщения пользователю.// Каждая строка выводится отдельным сообщением пользователю.// Если в элемент массива - это сообщение пользователю, то оно может быть// привязано к элементам открытых пользователем форм.// РазделительСообщений - Строка - разделитель, вставляемый между сообщениями.// Если не указан, то Символы.ПС.// ЗаголовокОповещения - Строка - если заполнено, то будет// будет добавлено перед сообщениями.//// Возвращает:// Строка - заголовок и все сообщения в порядке их появления// в исходном массиве.//Функция МассивСообщенийВСтроку(мСообщений, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.МассивСообщенийВСтроку(мСообщений, );
СообщитьПользователюОРезультатахРаботыФункции
Описание, пример вызова
// Сообщить пользователю результаты работы функции.//// Параметры:// РезультатРаботы - Структура("Ошибки, Успехи") - содержит два массива// с сообщениями об ошибках и успехах, соответственно.// ЗаголовокОповещенияОбУспехе - Строка - Если заполнен, то перед всеми// сообщениями об успехах будет выведена эта строка.// ЗаголовокОповещенияОбОшибке - Строка - Если заполнен, то перед всеми// сообщениями об ошибках будет выведена эта строка.//Процедура СообщитьПользователюОРезультатахРаботыФункции( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.СообщитьПользователюОРезультатахРаботыФункции();
ПроверитьУспехФункции
Описание, пример вызова
// Возвращает Истина, если нет ошибок, и есть хотя бы один успех.Функция ПроверитьУспехФункции(РезультатРаботы) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПроверитьУспехФункции(РезультатРаботы)
ПолучитьПредставлениеОбъекта
Описание, пример вызова
// Для объекта с реквизитами формирует текстовое представление вида:// {Префикс}{ИмяРеквизита}{РазделительЗначений}{Значение реквизита}{РазделительРеквизитов}// Для самого последнего значения реквизита// РазделительРеквизитов не вставляется.//// Параметры:// Объект - Любой объект из которого можно читать значения// реквизитов квадратными скобками.// мИменаИзмерений - Массив[Строка] - массив имен// РазделительЗначений - Строка - текст вставляемый между именем// измерения и его значением.// РазделительСтрок - Строка - текст разделяющий измерения.// Если не указан, или Неопределено, то вставляет новую строку.//// Возвращаемое значение:// - Строка - представление объекта.//Функция ПолучитьПредставлениеОбъекта(Объект, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьПредставлениеОбъекта(Объект, );
ЭтоСостояниеУтвержденногоОбъекта
Описание, пример вызова
Функция ЭтоСостояниеУтвержденногоОбъекта(СтатусСогласования) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЭтоСостояниеУтвержденногоОбъекта(СтатусСогласования)
ЭтоИмяСобытияСогласования
Описание, пример вызова
Функция ЭтоИмяСобытияСогласования(ИмяСобытия) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЭтоИмяСобытияСогласования(ИмяСобытия)
СостоянияСогласованияВСтатусыВыгружаемыхОбъектов
Описание, пример вызова
// По состоянию согласования СостояниеВход получает соответствующий// ему статус выгружаемого объекта.Функция СостоянияСогласованияВСтатусыВыгружаемыхОбъектов(СостояниеВход) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.СостоянияСогласованияВСтатусыВыгружаемыхОбъектов(СостояниеВход)
ПолучитьТолькоПросмотрПодчиненныхЭлементов
Описание, пример вызова
// Получить соответствие имен подчиненных элементов// значениям их реквизита ТолькоПросмотр.//// Параметры:// Владелец - -// ТолькоПросмотр - Соответствие| Неопределено -// необязательный. Соответствие имен элементов// значениям реквизита "ТолькоПросмотр" для// добавления. Если передано Неопределено,// то создает новое соответствие//// Возвращаемое значение:// - Соответствие {Имя элемента: Булево - значение только просмотр}//Функция ПолучитьТолькоПросмотрПодчиненныхЭлементов( Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьТолькоПросмотрПодчиненныхЭлементов();
ВосстановитьТолькоПросмотрЭлементов
Описание, пример вызова
Процедура ВосстановитьТолькоПросмотрЭлементов( Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.ВосстановитьТолькоПросмотрЭлементов();
ПолучитьВалютуДокумента
Описание, пример вызова
// В зависимости от вида документа и конфигурации возвращает// разные имена реквизитов.//// Параметры:// Документ - ДокументОбъект | ДокументСсылка - документ валюту которого// нужно прочитать.//// Возвращаемое значение:// - СправочникСсылка.Валюты - валюта документа.// - Неопределено - передано неверное значение документа или у документа// нет реквизитов "ВалютаДокумента", или "Валюта".//Функция ПолучитьВалютуДокумента(Документ) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьВалютуДокумента(Документ)
УстановитьСвойствоЭлементаФормы
Описание, пример вызова
// Устанавливает значение свойства элемента формы, если находит элемент на форме//// Параметры// ЭлементыФормы - ВсеЭлементыФормы - элементы формы, среди которых содержится искомый элемент.// ИмяЭлемента - Строка - имя искомого элемента.// ИмяСвойства - Строка - имя свойства, для которого будет устанавливаться значение.// Значение - Произвольный - значение, которое будет установлено// УстанавливатьДляПодчиненных - Булево - установить аналогичное свойство для подчиненных элементов искомого элемента.//Процедура УстановитьСвойствоЭлементаФормы(ЭлементыФормы, ИмяЭлемента, ИмяСвойства, Значение, УстанавливатьДляПодчиненных = Ложь) Экспорт
Пример вызова
ЦентрализованныеЗакупкиКлиентСерверУХ.УстановитьСвойствоЭлементаФормы(ЭлементыФормы, ИмяЭлемента, ИмяСвойства, Значение, УстанавливатьДляПодчиненных);
ИменаКлючевыхПолейПотребности
Описание, пример вызова
// Имена измерений регистра накопления ПотребностиВНоменклатуре//Функция ИменаКлючевыхПолейПотребности() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейПотребности()
ПолучитьМассивИменаКлючевыхПолейПотребности
Описание, пример вызова
Функция ПолучитьМассивИменаКлючевыхПолейПотребности() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьМассивИменаКлючевыхПолейПотребности()
ПолучитьПредставлениеКлючевыхПолейПотребности
Описание, пример вызова
// Получить представление имег ключевых полей потребности.//// Возвращаемое значение:// - Структура:// - ключ - имя реквизита потребности;// - значение - представление реквизита для пользователя.//Функция ПолучитьПредставлениеКлючевыхПолейПотребности() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьПредставлениеКлючевыхПолейПотребности()
ПолучитьМассивИменаКлючевыхПолейЗаказа
Описание, пример вызова
Функция ПолучитьМассивИменаКлючевыхПолейЗаказа() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьМассивИменаКлючевыхПолейЗаказа()
ИменаКлючевыхПолейКроссТаблицыПотребностей
Описание, пример вызова
// Имена ключевых полей кросс-таблицы с потребностями.// Из нее удалено поле периода потребности//Функция ИменаКлючевыхПолейКроссТаблицыПотребностей() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейКроссТаблицыПотребностей()
ИменаКлючевыхПолейПоставокПоДоговорам
Описание, пример вызова
// Имена измерений регистра накопления ПланПоставокПоДоговорам//Функция ИменаКлючевыхПолейПоставокПоДоговорам() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейПоставокПоДоговорам()
ИменаКлючевыхПолейЗаказовПоставщикам
Описание, пример вызова
// Имена измерений регистра накопления ЗаказыПоставщикамУХ//Функция ИменаКлючевыхПолейЗаказовПоставщикам() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейЗаказовПоставщикам()
ИменаКлючевыхПолейПредложенияПоставщика
Описание, пример вызова
Функция ИменаКлючевыхПолейПредложенияПоставщика() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейПредложенияПоставщика()
ИменаКлючевыхПолейВыбораПобедителяЛота
Описание, пример вызова
Функция ИменаКлючевыхПолейВыбораПобедителяЛота() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейВыбораПобедителяЛота()
ИменаКлючевыхПолейВерсииСоглашенияКоммерческийДоговор
Описание, пример вызова
Функция ИменаКлючевыхПолейВерсииСоглашенияКоммерческийДоговор() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ИменаКлючевыхПолейВерсииСоглашенияКоммерческийДоговор()
ПолучитьВидыДоговоровУХ
Описание, пример вызова
// Возвращает массив видов договоров с контрагентом// по которым возможна работа в рамках централизованных// закупок.//// Возвращаемое значение:// ФиксированныйМассив(СправочникСсылка.ВидыДоговоровКонтрагентовУХ)// допустимые виды договоров.//Функция ПолучитьВидыДоговоровУХ() Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьВидыДоговоровУХ()
ЭтоДопустимыйВидДоговораУХ
Описание, пример вызова
// Проверяет, что с видом договора с контрагентом// возможна работа в рамках централизованных закупок.//// Параметры:// ВидДоговораУХ - СправочникСсылка.ВидыДоговоровКонтрагентовУХ -// вид договора для проверки.//// Возвращаемое значение:// Булево - Истина - возможно использовать договор с данным// видом. Ложь - нельзя.//Функция ЭтоДопустимыйВидДоговораУХ(ВидДоговораУХ) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЭтоДопустимыйВидДоговораУХ(ВидДоговораУХ)
ПричинаЕдинственноеПредложение
Описание, пример вызова
// Определяет, что причина ПричинаВход является причиной по единственному предложению.Функция ПричинаЕдинственноеПредложение(ПричинаВход) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПричинаЕдинственноеПредложение(ПричинаВход)
ЭтоСпособВЭлектроннойФорме
Описание, пример вызова
// Определяет, что способ выбора поставщика СпособВыбораВход относится только к// электронным торгам.Функция ЭтоСпособВЭлектроннойФорме(СпособВыбораВход) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЭтоСпособВЭлектроннойФорме(СпособВыбораВход)
ПредставлениеСтрокиСДлинойНеБолее
Описание, пример вызова
// Возвращает строку длиной не более определенного количества символов.// Если строка больше - она обрезается и в конец добавляется многоточие.//// Параметры:// ИсходнаяСтрока - Строка// МаксимальнаяДлина - Число//// Возвращаемое значение:// Строка//Функция ПредставлениеСтрокиСДлинойНеБолее(ИсходнаяСтрока, МаксимальнаяДлина) Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПредставлениеСтрокиСДлинойНеБолее(ИсходнаяСтрока, МаксимальнаяДлина)
ПолучитьРеквизитыДляУстановкиПоНастройкамОсобогоПорядкаЗакупки
Описание, пример вызова
// Для объекта и структуры с настройками особого порядка закупки возвращает// имена полей и их значения, которые должны быть установлены по значениям// реквизитов особого порядка закупки номенклатуры.//// Параметры:// Объект - любой объект для анализа значений его реквизитов.// ЗначенияРеквизитовОсобогоПорядка - Структура - описывает значения// по которым нужно обновлять реквизиты объекта.// НастройкаСоотвествияИмен - Структура - ключ - имя реквизита в// структуре ЗначенияРеквизитовОсобогоПорядка; значение - имя// соответствующего реквизита объекта.//// Возвращаемое значение:// - Структура, где имена ее полей - это имена реквизитов объекта, которые// нужно изменить по значению настройки;// значения - это значения для установки.//Функция ПолучитьРеквизитыДляУстановкиПоНастройкамОсобогоПорядкаЗакупки( Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ПолучитьРеквизитыДляУстановкиПоНастройкамОсобогоПорядкаЗакупки();
ЗарегистрироватьРеквизитДляИзмененияЗначения
Описание, пример вызова
Функция ЗарегистрироватьРеквизитДляИзмененияЗначения(СтароеЗначение, Экспорт
Пример вызова
Результат = ЦентрализованныеЗакупкиКлиентСерверУХ.ЗарегистрироватьРеквизитДляИзмененияЗначения(СтароеЗначение, );
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).