Skip to content

Централизованные закупки клиент сервер УХ

ЗаполнитьКроссТаблицуИзТаблицы

Описание, пример вызова
// Преобразование Таблицы в Кросс-таблицу с переносом значений реквизитов периода в колонки кросс-таблицы.
//
// Параметры:
// КроссТаблица - ДанныеФормы.Коллекция - Кросс-таблица в форме
// Таблица - ДанныеФормы.Коллекция - Табличная часть объекта
// Параметры - Структура - Дополнительные настройки, передаваемые в процедуру:
// ТаблицаПериоды, Периодичность, СтруктураРеквизитовПериода, СтруктураРеквизитов,
// ПоляГруппировки
//
Процедура ЗаполнитьКроссТаблицуИзТаблицы(КроссТаблица, Таблица, Параметры) Экспорт

Пример вызова

ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьКроссТаблицуИзТаблицы(КроссТаблица, Таблица, Параметры)

ЗаполнитьТаблицуИзКроссТаблицы

Описание, пример вызова
// Заполнить таблицу из кросс-таблицы с переносом значений из колонок
// кросс-таблицы в реквизиты таблицы.
//
// Параметры:
// КроссТаблица - ДанныеФормы.Коллекция - Кросс-таблица в форме
// Таблица - ДанныеФормы.Коллекция - Табличная часть объекта
// Параметры - Структура - Дополнительные настройки, передаваемые в процедуру:
// ТаблицаПериоды, СтруктураРеквизитовПериода, СтруктураРеквизитов
// СтруктураДействий - Структура - Структура действий, выполняемых со строками ТЧ.
// ЗаменаИменРеквизитов - Структура, Соответствие - {Имя реквизита типового объекта:
// Имя реквизита в переданном объекте}.
//
Процедура ЗаполнитьТаблицуИзКроссТаблицы( Экспорт

Пример вызова

ЦентрализованныеЗакупкиКлиентСерверУХ.ЗаполнитьТаблицуИзКроссТаблицы();

ПодготовитьЗаполнитьТаблицуИзКроссТаблицы

Описание, пример вызова
// Записать кросс-таблицу в переданную таблицу значений
// или табличную часть. Не учитывает НДС. Заполняет
// вертикальные колонки кросс-таблицы: Период, Количество и Сумма.
// Остальные беруться как аналитики строк.
//
// Параметры:
// КроссТаблица - ТаблицаЗначений - таблица с колонками
// Количество и Сумма по каждому периоду из ТаблицаПериодов.
// ПлоскаяТаблица - ТабличнаяЧасть | ТаблицаЗначений - таблица
// для заполнения. Перед заполнением очищается.
// ТаблицаПериодов - ТаблицаЗначений - периоды кросс-таблицы.
// ЦенаВключаетНДС - Булево - значение реквизита документа.
//
Процедура ПодготовитьЗаполнитьТаблицуИзКроссТаблицы( Экспорт

Пример вызова

ЦентрализованныеЗакупкиКлиентСерверУХ.ПодготовитьЗаполнитьТаблицуИзКроссТаблицы();

РассчитатьНомерСтрокиКроссТаблицы

Описание, пример вызова
// Процедура рассчитывает добавленное поле "Номер строки" для кросс-таблицы
//
// Параметры:
// Форма - УправляемаяФорма - Форма в которой есть кросс-таблица
// ИмяРеквизитаКроссТаблицы - Строка - Имя кросс-таблицы в форме
//
Процедура РассчитатьНомерСтрокиКроссТаблицы(Форма, Знач ИмяРеквизитаКроссТаблицы) Экспорт

Пример вызова

ЦентрализованныеЗакупкиКлиентСерверУХ.РассчитатьНомерСтрокиКроссТаблицы(Форма, ИмяРеквизитаКроссТаблицы)

ОбработатьСтрокуТЧ

Описание, пример вызова
// Обработать строку кросс-таблицы номенклатуры по указанным действиям.
// Может делать серверный(е) вызов(ы).
//
// Параметры:
// Объект - любой объект 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).