Skip to content

Закупки сервер

ПолучитьУсловияЗакупок

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

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

Результат = ЗакупкиСервер.ПолучитьУсловияЗакупок(Соглашение, );

ПолучитьПоследнююДатуПоГрафику

Описание, пример вызова
// Возвращает дату последнего этапа по графику.
//
// Параметры:
// ДатаДокумента - Дата - дата, от которой необходимо получить последнюю дату по графику
// СоглашениеСПоставщиком - СправочникСсылка.СоглашенияСПоставщиками -
//
// Возвращаемое значение:
// Число - Последняя дата по графику с учетом календаря.
//
Функция ПолучитьПоследнююДатуПоГрафику(Знач ДатаДокумента, Знач СоглашениеСПоставщиком) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьПоследнююДатуПоГрафику(ДатаДокумента, СоглашениеСПоставщиком)

ПолучитьУсловияЗакупокПоУмолчанию

Описание, пример вызова
// Возвращает структуру условий закупок по партнеру.
//
// Параметры:
// Партнер - СправочникСсылка.Партнеры - партнер, для которого необходимо получить условия закупок,
// ПараметрыОтбора - Структура - содержит параметры отбора соглашения.
//
// Возвращаемое значение:
// Структура - структура, включающая условия закупок.
//
Функция ПолучитьУсловияЗакупокПоУмолчанию(Знач Партнер, Знач ПараметрыОтбора = Неопределено) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьУсловияЗакупокПоУмолчанию(Партнер, ПараметрыОтбора);

ХозяйственныеОперацииПоОсновной

Описание, пример вызова
Функция ХозяйственныеОперацииПоОсновной(ОсновнаяХозяйственнаяОперация) Экспорт

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

Результат = ЗакупкиСервер.ХозяйственныеОперацииПоОсновной(ОсновнаяХозяйственнаяОперация)

ХозяйственныеОперацииРаздельнойЗакупки

Описание, пример вызова
// Возвращает хозяйственные операции, которые могут использоваться в документе. Если передать пустую ссылку на
// договор или соглашение, то будет возвращено несколько хозяйственных операций, которые могут быть использованы.
//
// Параметры:
// ПолноеИмяДокумента - Строка - имя документа, для которого нужно получить список хозяйственных операций.
// Соглашение - СправочникСсылка.СоглашенияСПоставщиками - соглашение, которое используется в документе.
// Договор - СправочникСсылка.ДоговорыКонтрагентов - договор, который используется в документе.
//
// Возвращаемое значение:
// Массив - массив элементов с типом ПеречислениеСсылка.ХозяйственныеОперации.
//
Функция ХозяйственныеОперацииРаздельнойЗакупки(ПолноеИмяДокумента, Соглашение = Неопределено, Договор = Неопределено) Экспорт

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

Результат = ЗакупкиСервер.ХозяйственныеОперацииРаздельнойЗакупки(ПолноеИмяДокумента, Соглашение, Договор);

ЗаполнитьПараметрыЗапросаУпорядочиванияХозяйсвенныхОпераций

Описание, пример вызова
// Заполняет параметры запроса, выполняющего упорядочивание хозяйственных операциях.
//
// Параметры:
// ПараметрыЗапроса - Структура - параметры запроса, которые нужно инициализировать:
// * ХозОперацииЗакупкаУПоставщика - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииЗакупкаПоИмпорту - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииЗакупкаВСтранахЕАЭС - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииПриемНаКомиссию - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииТоварыВПути - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииНеотфактурованныеПоставки - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
// * ХозОперацииНеРазделятьОформлениеЗакупок - Массив, Неопределено - массив элементов с типом
// ПеречислениеСсылка.ХозяйственныеОперации.
//
Процедура ЗаполнитьПараметрыЗапросаУпорядочиванияХозяйсвенныхОпераций(ПараметрыЗапроса) Экспорт

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

ЗакупкиСервер.ЗаполнитьПараметрыЗапросаУпорядочиванияХозяйсвенныхОпераций(ПараметрыЗапроса)

ХозяйственныеОперацииРаздельнойЗакупкиБезОтборов

Описание, пример вызова
// Возвращает полный список хозяйственных операций разделенной закупки
//
// Возвращаемое значение:
// Массив - массив элементов с типом ПеречислениеСсылка.ХозяйственныеОперации.
//
Функция ХозяйственныеОперацииРаздельнойЗакупкиБезОтборов() Экспорт

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

Результат = ЗакупкиСервер.ХозяйственныеОперацииРаздельнойЗакупкиБезОтборов()

ХозяйственныеОперацииТаможеннойДекларацииИмпорт

Описание, пример вызова
// Возвращает полный список хозяйственных операций для таможенной декларации по импорту.
//
// Возвращаемое значение:
// Массив - массив элементов с типом ПеречислениеСсылка.ХозяйственныеОперации.
//
Функция ХозяйственныеОперацииТаможеннойДекларацииИмпорт() Экспорт

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

Результат = ЗакупкиСервер.ХозяйственныеОперацииТаможеннойДекларацииИмпорт()

ХозяйственныеОперацииДляАгентскойЗакупкиПодПринципала

Описание, пример вызова
// Возвращает полный список поддерживаемых хозяйственных операций для агентской закупки под принципала
//
// Возвращаемое значение:
// Массив - Массив из ПеречислениеСсылка.ХозяйственныеОперации.
//
Функция ХозяйственныеОперацииДляАгентскойЗакупкиПодПринципала() Экспорт

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

Результат = ЗакупкиСервер.ХозяйственныеОперацииДляАгентскойЗакупкиПодПринципала()

ОсновнаяХозяйственнаяОперацияРаздельнойЗакупки

Описание, пример вызова
// Возвращает хозяйственную операцию, используемую при неразделенном варианте оформления закупок.
//
// Параметры:
// ХозяйственнаяОперацияРаздельнойЗакупки - ПеречислениеСсылка.ХозяйственныеОперации - хозяйственная операция документа.
//
// Возвращаемое значение:
// ПеречислениеСсылка.ХозяйственныеОперации - хозяйственная операция, используемая при неразделенном варианте
// оформления закупок.
//
Функция ОсновнаяХозяйственнаяОперацияРаздельнойЗакупки(ХозяйственнаяОперацияРаздельнойЗакупки) Экспорт

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

Результат = ЗакупкиСервер.ОсновнаяХозяйственнаяОперацияРаздельнойЗакупки(ХозяйственнаяОперацияРаздельнойЗакупки)

ЭтоХозяйственнаяОперацияРаздельнойЗакупки

Описание, пример вызова
// Возвращает признак хозяйственной операции раздельной закупки
//
// Параметры:
// ХозяйственнаяОперация - ПеречислениеСсылка.ХозяйственныеОперации - хозяйственная операция, для которой нужно определить признак.
//
// Возвращаемое значение:
// Булево - Истина, если используется раздельная закупка.
//
Функция ЭтоХозяйственнаяОперацияРаздельнойЗакупки(ХозяйственнаяОперация) Экспорт

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

Результат = ЗакупкиСервер.ЭтоХозяйственнаяОперацияРаздельнойЗакупки(ХозяйственнаяОперация)

ПарыОперацийРаздельнойЗакупки

Описание, пример вызова
// Возвращает соответствие, которое определяет пары операций раздельной закупки.
//
// Параметры:
// КлючомЯвляютсяОперацииПоступления - Булево - инвертирует ключи и значения возвращаемого соответствия.
//
// Возвращаемое значение:
// Соответствие - ключом и значением являются логически одинаковые операции раздельной закупки,
// например "ЗакупкаУПоставщикаТоварыВПути" и "ЗакупкаУПоставщикаПоступлениеИзТоваровВПути".
//
Функция ПарыОперацийРаздельнойЗакупки(КлючомЯвляютсяОперацииПоступления = Ложь) Экспорт

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

Результат = ЗакупкиСервер.ПарыОперацийРаздельнойЗакупки(КлючомЯвляютсяОперацииПоступления);

ДополнительныеПараметрыОтбораДоговоров

Описание, пример вызова
// Инициализирует и возвращает структуру дополнительных параметров отбора договоров.
//
// Возвращаемое значение:
// Структура - структура со свойствами:
// * ВалютаВзаиморасчетов - СправочникСсылка.Валюты - валюта взаиморасчетов по договору
// * Налогообложение - ПеречислениеСсылка.ТипыНалогообложенияНДС - тип налогообложения НДС
// * НаправлениеДеятельности - СправочникСсылка.НаправленияДеятельности - направление деятельности по договору.
// * КомиссионныеПродажи25 - Булево - Признак отнесения договора к комиссионным продажам версии 2.5.
// * ПорядокОформленияСписанияНедостачТоваровПринятыхНаХранение - ПеречислениеСсылка.ПорядокОформленияСписанияТоваровПринятыхНаХранение, Неопределено -
// * ПорядокРасчетов - ПеречислениеСсылка.ПорядокРасчетов, Неопределено -
// * ДоговорССамозанятым - Булево - признак договора с плательщиком НПД (самозанятым).
//
Функция ДополнительныеПараметрыОтбораДоговоров() Экспорт

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

Результат = ЗакупкиСервер.ДополнительныеПараметрыОтбораДоговоров()

ПолучитьВариантОформленияДоговораЗакупок

Описание, пример вызова
// Получает вариант оформления закупок из договора.
//
// Параметры:
// Договор - СправочникСсылка.ДоговорыКонтрагентов - договор с контрагентом.
//
// Возвращаемое значение:
// ПеречислениеСсылка.ВариантыОформленияЗакупок - вариант оформления закупок по указанному договору.
//
Функция ПолучитьВариантОформленияДоговораЗакупок(Договор) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьВариантОформленияДоговораЗакупок(Договор)

ЭтоНеотфактурованнаяПоставкаУслугРабот

Описание, пример вызова
// По хозяйственной операции документа и договора определяет является ли данный документ неотфактурованной поставкой.
//
// Параметры:
// ХозяйственнаяОперация - ПеречислениеСсылка.ХозяйствееыеОперации - хозяйственная операция документа.
// ВариантОформленияДоговораЗакупок - ПеречислениеСсылка.ВариантыОформленияЗакупок - вариант оформления закупок по указанному договору.
//
// Возвращаемое значение:
// Булево - Это неотфактурованная поставка.
//
Функция ЭтоНеотфактурованнаяПоставкаУслугРабот(ХозяйственнаяОперация, ВариантОформленияДоговораЗакупок) Экспорт

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

Результат = ЗакупкиСервер.ЭтоНеотфактурованнаяПоставкаУслугРабот(ХозяйственнаяОперация, ВариантОформленияДоговораЗакупок)

ПроверитьКорректностьЗаполненияДокументаЗакупки

Описание, пример вызова
// Проверяет корректность заполнения документа закупки в соответствии с массивом проверок
// Вызывается из процедуры документа "ОбработкаПроведения".
//
// Параметры:
// ДокументЗакупки - ДокументОбъект - Документ, для которого необходимо осуществить проверки
// Отказ - Булево - Флаг отказа от проведения документа.
//
Процедура ПроверитьКорректностьЗаполненияДокументаЗакупки(ДокументЗакупки, Отказ) Экспорт

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

ЗакупкиСервер.ПроверитьКорректностьЗаполненияДокументаЗакупки(ДокументЗакупки, Отказ)

ПроверитьНеобходимостьСогласованияУсловийЗакупки

Описание, пример вызова
// Проверяет корректность заполнения документа закупки в соответствии с массивом проверок
// путем выполнения пакета запросов.
//
// Параметры:
// ДокументЗакупки - ДокументСсылка - ссылка на объект, для которого необходимо осуществить проверки
// ЕстьОтклоненияОтЦеновыхУсловий - Булево - Устанавливается в процедуре при необходимости последующего согласования ценовых условий
// ЕстьОтклоненияОтФинансовыхУсловий - Булево - Устанавливается в процедуре при необходимости последующего согласования финансовых условий
// ЕстьОтклоненияОтЛогистическихУсловий - Булево - Устанавливается в процедуре при необходимости последующего согласования логистических условий.
//
Процедура ПроверитьНеобходимостьСогласованияУсловийЗакупки(Знач ДокументЗакупки, Экспорт

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

ЗакупкиСервер.ПроверитьНеобходимостьСогласованияУсловийЗакупки(ДокументЗакупки, );

ПроверитьКорректностьВозвращаемыхТоваров

Описание, пример вызова
// Проверяет корректность заполнения товаров документа возврата в соответствии
// с реализованными товарами с учетом корректировок.
// Вызывается из процедуры документа "ОбработкаПроверкиЗаполнения".
//
// Параметры:
// ДокументЗакупки - ДокументОбъект - объект, для которого необходимо осуществить проверки
// Отказ - Булево - Флаг отказа от проведения документа
// ТаблицаПроверяемыеТовары - ТаблицаЗначений - Проверяются товары в таблице, если она передана.
//
Процедура ПроверитьКорректностьВозвращаемыхТоваров(Знач ДокументЗакупки, Отказ, ТаблицаПроверяемыеТовары = Неопределено) Экспорт

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

ЗакупкиСервер.ПроверитьКорректностьВозвращаемыхТоваров(ДокументЗакупки, Отказ, ТаблицаПроверяемыеТовары);

СформироватьОтчетОтклоненияОтУсловийЗакупок

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

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

ЗакупкиСервер.СформироватьОтчетОтклоненияОтУсловийЗакупок(ДокументЗакупки, ТаблицаОтчета)

СообщитьОбОшибкахОтменаПроведенияЕстьКорректировки

Описание, пример вызова
// Выводит сообщения о том, что есть корректировки на основании документа.
//
// Параметры:
// ДокументЗакупки - ДокументОбъект - объект, для которого необходимо вывести сообщения об ошибках
// Отказ - Булево - Флаг отказа от проведения документа.
//
Процедура СообщитьОбОшибкахОтменаПроведенияЕстьКорректировки(Знач ДокументЗакупки, Отказ) Экспорт

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

ЗакупкиСервер.СообщитьОбОшибкахОтменаПроведенияЕстьКорректировки(ДокументЗакупки, Отказ)

СообщитьОбОшибкахПроведенияПоНепроведенномуОснованию

Описание, пример вызова
// Выводит сообщения о том, что основание документа не проведено.
//
// Параметры:
// ДокументЗакупки - ДокументСсылка - Документ-основание корректировки.
// Отказ - Булево - Флаг отказа от проведения документа.
//
Процедура СообщитьОбОшибкахПроведенияПоНепроведенномуОснованию(Знач ДокументЗакупки, Отказ) Экспорт

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

ЗакупкиСервер.СообщитьОбОшибкахПроведенияПоНепроведенномуОснованию(ДокументЗакупки, Отказ)

ОтменитьРучныеСкидки

Описание, пример вызова
// Осуществляет заполнение условий цен и цен в тч Товары по виду цен по выделенным строкам.
//
// Параметры:
// Объект - ДокументОбъект - объект, для которого необходимо отменить ручные скидки
// ИмяТабличнойЧасти - Строка - имя табличной части объекта, в которой необходимо отменить ручные скидки
// ОчищатьСуммыВзаиморасчетов - Булево - Истина, если в табличной части присутствует сумма взаиморасчетов.
//
Процедура ОтменитьРучныеСкидки(Объект, ИмяТабличнойЧасти, ОчищатьСуммыВзаиморасчетов = Ложь) Экспорт

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

ЗакупкиСервер.ОтменитьРучныеСкидки(Объект, ИмяТабличнойЧасти, ОчищатьСуммыВзаиморасчетов);

ПоместитьТоварыВоВременноеХранилище

Описание, пример вызова
// Помещает таблицу товаров во временное хранилище
//
// Параметры:
// Товары - ДанныеФормыКоллекция - таблица товаров, которую необходимо поместить во временное хранилище.
//
// Возвращаемое значение:
// Строка - Адрес таблицы товаров во временном хранилище.
//
Функция ПоместитьТоварыВоВременноеХранилище(Товары) Экспорт

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

Результат = ЗакупкиСервер.ПоместитьТоварыВоВременноеХранилище(Товары)

ПолучитьОтветственногоПоСкладу

Описание, пример вызова
// Возвращает структуру по ответственному лицу указанного склада
// В случае если склад является группой, возвращает значения,
// использовавшиеся в последнем документе указанного менеджера с указанным складом.
//
// Параметры:
// Склад - СправочникСсылка.Склады - Склад.
// Менеджер - СправочникСсылка.Пользователи - Менеджер.
//
// Возвращаемое значение:
// Структура - Структура с полями:
// * Ответственный - СправочникСсылка.ФизическиеЛица -
// * ОтветственныйДолжность - Строка -
// Неопределено - если данные заполнения не найдены
//
Функция ПолучитьОтветственногоПоСкладу(Склад, Менеджер) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьОтветственногоПоСкладу(Склад, Менеджер)

ПолучитьДоговорПоУмолчанию

Описание, пример вызова
// Выполняет поиск действующего договора с контрагентом по заданным реквизитам.
// Если найден один действующий договор, возвращает ссылку на него, в противном случае - пустую ссылку.
//
// Параметры:
// Объект - ДокументСсылка, ДокументОбъект, Структура - документ или произвольная структура, для которой нужно получить
// договор.
// В объекте должны быть определены свойства:
// * Партнер - СправочникСсылка.Партнеры - партнер, с которым заключен договор.
// * Договор - СправочникСсылка.ДоговорыКонтрагентов - договор, который сейчас установлен для объекта. Может быть пустым.
// * Контрагент - СправочникСсылка.Контрагенты - контрагент, с которым заключен договор.
// * Организация - СправочникСсылка.Организации - организация предприятия, от имени которой заключен договор.
// ХозяйственныеОперации - ПеречислениеСсылка.ХозяйственныеОперации, Массив - одна или несколько хозяйственных операций
// (тип договора).
// ДополнительныеПараметрыОтбораДоговоров - Структура - дополнительные параметры для отбора договоров
// (см. ДополнительныеПараметрыОтбораДоговоров).
//
// Возвращаемое значение:
// СправочникСсылка.ДоговорыКонтрагентов - договор по умолчанию.
//
Функция ПолучитьДоговорПоУмолчанию( Экспорт

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

Результат = ЗакупкиСервер.ПолучитьДоговорПоУмолчанию();

УстановитьДоступностьДоговора

Описание, пример вызова
// Устанавливает видимость реквизита договора в зависимости от данных по соглашению
//
// Параметры:
// Объект - Структура, ДокументСсылка -
// ДоступностьЭлемента - Булево -
// ВидимостьЭлемента - Булево -
// Договор - СправочникСсылка.ДоговорыКонтрагентов -
//
Процедура УстановитьДоступностьДоговора(Объект, ДоступностьЭлемента, ВидимостьЭлемента, Договор = Неопределено) Экспорт

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

ЗакупкиСервер.УстановитьДоступностьДоговора(Объект, ДоступностьЭлемента, ВидимостьЭлемента, Договор);

ДанныеСчетаФактурыСтруктурой

Описание, пример вызова
// Возвращает данные счета-фактуры в виде структуры
//
// Параметры:
// ДокументОснование - ДокументСсылка - Документ, на основании которого вводится счет-фактура.
// Организация - СправочникСсылка.Организации - Организация, на имя которой оформляется счет-фактура.
// Контрагент - СправочникСсылка.Контрагенты -
// Номер - Строка - Номер счета-фактуры.
// ДатаСоставления - Дата - Дата счета-фактуры.
// Валюта - СправочникСсылка.Валюты - Валюта счета-фактуры.
// ДатаПолучения - Дата - Дата получения счета-фактуры.
//
// Возвращаемое значение:
// Структура - поля счета-фактуры.
//
Функция ДанныеСчетаФактурыСтруктурой(ДокументОснование, Организация, Контрагент, Номер, ДатаСоставления, Валюта, ДатаПолучения) Экспорт

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

Результат = ЗакупкиСервер.ДанныеСчетаФактурыСтруктурой(ДокументОснование, Организация, Контрагент, Номер, ДатаСоставления, Валюта, ДатаПолучения)

УстановитьРежимВыбораГруппЭлементовСклада

Описание, пример вызова
// Устанавливает режим выбора групп и элементов у склада на форме
//
// Параметры:
// Склад - ПолеФормы - изменяет режим выбора для складов данной группы.
//
Процедура УстановитьРежимВыбораГруппЭлементовСклада(Склад) Экспорт

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

ЗакупкиСервер.УстановитьРежимВыбораГруппЭлементовСклада(Склад)

ПроверитьНаличиеКорректировокИСчетовФактур

Описание, пример вызова
// Проверяет наличие корректировок и счетов-фактур, введенных на основании изменяемого документа.
//
// Параметры:
// Ссылка - ДокументСсылка - Изменяемый документ
// Основание - ДокументСсылка - Основание для корректировок
// ЕстьКорректировки - Булево - ВозвращаемыйПараметр. Признак наличия корректировок изменяемого документа.
// ЕстьСчетаФактуры - Булево - ВозвращаемыйПараметр. Признак наличия счетов-фактур изменяемого документа.
//
Процедура ПроверитьНаличиеКорректировокИСчетовФактур(Ссылка, Основание, ЕстьКорректировки, ЕстьСчетаФактуры) Экспорт

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

ЗакупкиСервер.ПроверитьНаличиеКорректировокИСчетовФактур(Ссылка, Основание, ЕстьКорректировки, ЕстьСчетаФактуры)

ОбновитьИнформациюПоПоступлениямВФорме

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

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

ЗакупкиСервер.ОбновитьИнформациюПоПоступлениямВФорме(СписокПоступлений, );

ПолучитьХозяйственнуюОперациюВозвратаПоПоступлению

Описание, пример вызова
// Определяет хозяйственную операцию возврата по хозяйственной операции поступления
//
// Параметры:
// ХозяйственнаяОперацияПоступление - ПеречислениеСсылка.ХозяйственныеОперации - исходная хозяйственная операция.
//
// Возвращаемое значение:
// ПеречислениеСсылка.ХозяйственныеОперации - хозяйственная операция возврата.
//
Функция ПолучитьХозяйственнуюОперациюВозвратаПоПоступлению(Знач ХозяйственнаяОперацияПоступление) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьХозяйственнуюОперациюВозвратаПоПоступлению(ХозяйственнаяОперацияПоступление)

ПараметрыЗаполненияПоФактическойПриемке

Описание, пример вызова
// Возвращает структуру параметров для передачи в функцию ЗаполнитьТоварыПоФактическойПриемке().
//
// Возвращаемое значение:
// Структура - структура с полями, необходимыми для заполнения по фактической приемке:
// * ДокументПоступления - ДокументСсылка - Ссылка на документ поступления
// * ДатаПоступления - Дата - Дата поступления товаров
// * СтруктураДействийСИзмененнымиСтроками - Структура - Действия, которые нужно произвести над измененными строками
// * СтруктураДействийСДобавленнымиСтроками - Структура - Действия, которые нужно произвести над добавленными строками
// * Соглашение - СправочникСсылка.СоглашенияСПоставщиками - соглашение поступления
// * Договор - СправочникСсылка.ДоговорыКонтрагентов - Договоры контрагентов
// * Склад - СправочникСсылка.Склады, Массив из СправочникСсылка.Склады - Склады поступления
// * ТекущийДокумент - ДокументСсылка - Ссылка на текущий документ
// * МассивРаспоряжений - Массив - Распоряжения на поступление
// * ЗаполнениеВАктеОРасхождениях - Булево - Признак того, что выполняется заполнение в "Акт о расхождениях после приемки"
// * ЗаполнитьПоПоступлениям - Булево -
// * ВариантПриемкиТоваров - ПеречислениеСсылка.ВариантыПриемкиТоваров -
//
Функция ПараметрыЗаполненияПоФактическойПриемке() Экспорт

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

Результат = ЗакупкиСервер.ПараметрыЗаполненияПоФактическойПриемке()

ЗаполнитьТоварыПоФактическойПриемке

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

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

Результат = ЗакупкиСервер.ЗаполнитьТоварыПоФактическойПриемке(Товары, ПараметрыЗаполнения, ЕстьПринятыеТовары, ДополнительныеПараметрыПоиска);

НоваяСтруктураКДозаполнению

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * СтрокаОбработана - Булево
// * КоэффициентУпаковки - Число
// * Количество - Число
// * Склад - СправочникСсылка.Склады
// * Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры
// * Номенклатура - СправочникСсылка.Номенклатура
// * Строка - СтрокаТаблицыЗначений
//
Функция НоваяСтруктураКДозаполнению() Экспорт

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

Результат = ЗакупкиСервер.НоваяСтруктураКДозаполнению());

НоваяСтруктураДляРаспределения

Описание, пример вызова
// Возвращаемое значение:
// Структура:
// * КоличествоУпаковок - Число
// * Количество - Число
// * Серия - СправочникСсылка.СерииНоменклатуры
// * Строка - СтрокаТаблицыЗначений
//
Функция НоваяСтруктураДляРаспределения() Экспорт

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

Результат = ЗакупкиСервер.НоваяСтруктураДляРаспределения());

ДопустимыеОтклоненияМерныхТоваров

Описание, пример вызова
// Возвращается таблицу допустимых отклонений мерных товаров
//
// Параметры:
// МассивРаспоряжений - Массив - массив распоряжений.
// РаспоряжениеЗаказ - Булево - .
//
// Возвращаемое значение:
// ТаблицаЗначений
//
Функция ДопустимыеОтклоненияМерныхТоваров(МассивРаспоряжений, РаспоряжениеЗаказ = Истина) Экспорт

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

Результат = ЗакупкиСервер.ДопустимыеОтклоненияМерныхТоваров(МассивРаспоряжений, РаспоряжениеЗаказ);

ЗаполнитьСписокВыбораВариантовПриемки

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

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

ЗакупкиСервер.ЗаполнитьСписокВыбораВариантовПриемки(ОформлениеОрдера)

ЗаполнитьСписокВыбораВариантовПриемкиПоСоглашениям

Описание, пример вызова
// Заполняет список выбора вариантов приемки по соглашениям
//
// Параметры:
// ОформлениеОрдера - ПолеФормы - поле формы с настройкой оформления ордера
// ПриемкаТоваров - ПолеФормы - поле формы с настройкой приемки товаров.
//
Процедура ЗаполнитьСписокВыбораВариантовПриемкиПоСоглашениям(ОформлениеОрдера, ПриемкаТоваров) Экспорт

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

ЗакупкиСервер.ЗаполнитьСписокВыбораВариантовПриемкиПоСоглашениям(ОформлениеОрдера, ПриемкаТоваров)

ЗаполнитьНастройкиВариантовПриемки

Описание, пример вызова
// Заполняет настройки вариантов приемки по значению перечисления
//
// Параметры:
// ВариантПриемкиТоваров - ПеречислениеСсылка.ВариантыПриемкиТоваров - Вариант приемки
// ОформлениеОрдера - Строка - настройка оформления ордера
// ПриемкаТоваров - Строка - настройка деления приемки.
//
Процедура ЗаполнитьНастройкиВариантовПриемки(ВариантПриемкиТоваров, ОформлениеОрдера, ПриемкаТоваров = Неопределено) Экспорт

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

ЗакупкиСервер.ЗаполнитьНастройкиВариантовПриемки(ВариантПриемкиТоваров, ОформлениеОрдера, ПриемкаТоваров);

ПолучитьВариантовПриемкиПоНастройкам

Описание, пример вызова
// Заполняет настройки вариантов приемки по значению перечисления
//
// Параметры:
// ОформлениеОрдера - Строка - настройка оформления ордера
// ПриемкаТоваров - Строка - настройка деления приемки.
//
// Возвращаемое значение:
// ПеречислениеСсылка.ВариантыПриемкиТоваров - Вариант приемки.
//
Функция ПолучитьВариантовПриемкиПоНастройкам(ОформлениеОрдера, ПриемкаТоваров) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьВариантовПриемкиПоНастройкам(ОформлениеОрдера, ПриемкаТоваров)

РаспоряжениеНаПриемкуТовараНакладная

Описание, пример вызова
// Возвращает признак использования накладной как распоряжения на приемку
//
// Параметры:
// ВариантПриемкиТоваров - ПеречислениеСсылка.ВариантыПриемкиТоваров - ссылка на вариант приемки.
//
// Возвращаемое значение:
// Булево - Истина, если используется соглашение при приемке.
//
Функция РаспоряжениеНаПриемкуТовараНакладная(Знач ВариантПриемкиТоваров) Экспорт

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

Результат = ЗакупкиСервер.РаспоряжениеНаПриемкуТовараНакладная(ВариантПриемкиТоваров)

РаспоряжениеНаПриемкуТовараЗаказ

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

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

Результат = ЗакупкиСервер.РаспоряжениеНаПриемкуТовараЗаказ(ВариантПриемкиТоваров)

ЗаполнитьСписокВыбораВариантовПриемкиПоДоговорам

Описание, пример вызова
// Заполняет список выбора вариантов приемки по соглашениям
//
// Параметры:
// ОформлениеОрдера - ПолеФормы - поле формы с настройкой оформления ордера
// ПриемкаТоваров - ПолеФормы - поле формы с настройкой приемки товаров.
// ВариантОформленияЗакупок - ПеречислениеСсылка.ВариантыОформленияЗакупок - вариант оформления раздельной закупки.
//
Процедура ЗаполнитьСписокВыбораВариантовПриемкиПоДоговорам(ОформлениеОрдера, ПриемкаТоваров, ВариантОформленияЗакупок = Неопределено) Экспорт

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

ЗакупкиСервер.ЗаполнитьСписокВыбораВариантовПриемкиПоДоговорам(ОформлениеОрдера, ПриемкаТоваров, ВариантОформленияЗакупок);

ПолучитьВариантПриемкиТоваров

Описание, пример вызова
// Получает вариант приемки товаров по распоряжению, по соглашению, либо по одноименной константе.
//
// Параметры:
// Распоряжение - ДокументСсылка - документ содержащий реквизит "ВариантПриемкиТоваров"
// Договор - СправочникСсылка.ДоговорыКонтрагентов - договор переопределяющий вариант приемки товаров.
//
// Возвращаемое значение:
// - ПеречислениеСсылка.ВариантыПриемкиТоваров - найденный вариант приемки.
//
Функция ПолучитьВариантПриемкиТоваров(Распоряжение = Неопределено, Договор = Неопределено) Экспорт

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

Результат = ЗакупкиСервер.ПолучитьВариантПриемкиТоваров(Распоряжение, Договор);

ОчиститьРеквизитыСписанияНаРасходыПриУстановкеНазначенияВТабличнойЧасти

Описание, пример вызова
// Обновляет реквизиты списания на расходы в табличной части документа, в зависимости от назначения.
//
// Параметры:
// СтрокиКоллекции - Массив - массив строк коллекции, в которой нужно обновить реквизиты.
//
Процедура ОчиститьРеквизитыСписанияНаРасходыПриУстановкеНазначенияВТабличнойЧасти(СтрокиКоллекции) Экспорт

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

ЗакупкиСервер.ОчиститьРеквизитыСписанияНаРасходыПриУстановкеНазначенияВТабличнойЧасти(СтрокиКоллекции)

ПараметрыСозданияНомераГТДПоУмолчанию

Описание, пример вызова
// Конструктор коллекции параметров создания элемента справчоника 'НомераГТД' по умолчанию.
//
// Возвращаемое значение:
// Структура - коллекция, которая содержит следующие свойства:
// * Код - Строка - номер ГТД.
// * ДанныеТовара - Структура - информация о товаре, содержащая следующие данные:
// ** Номенклатура - СправочникСсылка.Номенклатура - информация о номенклатуре.
// ** Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры - информация о характеристике номенклатуры.
// ** Упаковка - СправочникСсылка.УпаковкиЕдиницыИзмерения - информация об упаковке товара.
// ** КоличествоКомплектов - Число - количество товара.
// ** СуммаПоРНПТ - Число - стоимость товара.
// * СтранаПроисхождения - СправочникСсылка.СтраныМира - информация о стране происхождения товара.
// * Дата - Дата- дата документа.
// * ВалютаДокумента - СправочникСсылка.Валюты - валюта документа.
// * ПоказатьСтоимостьПоДокументу - Булево - признак использования в документе суммовых показателей.
// * ИспользоватьУчетПрослеживаемыхИмпортныхТоваров - Булево - признак использования учета прослеживаемых импортных
// товаров.
//
Функция ПараметрыСозданияНомераГТДПоУмолчанию() Экспорт

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

Результат = ЗакупкиСервер.ПараметрыСозданияНомераГТДПоУмолчанию()

ПараметрыЗаполненияНомераГТДВТабличнойЧасти

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

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

Результат = ЗакупкиСервер.ПараметрыЗаполненияНомераГТДВТабличнойЧасти()

ЗаполнитьНомераГТДВТабличнойЧасти

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

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

ЗакупкиСервер.ЗаполнитьНомераГТДВТабличнойЧасти(Товары, );

ЗаполнитьНомераГТДПоПоследнимПоступлениям

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

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

ЗакупкиСервер.ЗаполнитьНомераГТДПоПоследнимПоступлениям(Товары, );

ПараметрыЗаполненияНомеровГТДПоУчетнымДанным

Описание, пример вызова
// Возвращает параметры, используемые при заполнении табличной части объекта номерами ГТД по учетным данным.
//
// Возвращаемое значение:
// Структура - содержит следующие свойства:
// * ПараметрыЗапроса - Структура - коллекция параметров запроса остатков номеров ГТД, содержащая следующие поля:
// ** Ссылка - ДокументСсылка - ссылка на документ, в котором заполняются номера ГТД (обязательно к заполнению
// при варианте получения данных 'ПоРаспоряжениям').
// ** Период - Дата, Граница - период, за который получаются сведения об остатках номеров ГТД (обязательно
// к заполнению при варианте получения данных 'ПоОстаткамПереданныхНаКомиссию'
// и 'ПоОстаткамУХранителя').
// ** Организация - СправочникСсылка.Организации, Неопределено - организация, для которой получаются сведения
// об остатках номеров ГТД (обязательно
// к заполнению при варианте получения данных
// 'ПоОстаткамУХранителя').
// ** Партнер - СправочникСсылка.Партнеры, Неопределено - партнер, для которого получаются сведения об остатках
// номеров ГТД (обязательно к заполнению при варианте
// получения данных 'ПоОстаткамПереданныхНаКомиссию').
// ** Договор - СправочникСсылка.ДоговорыКонтрагентов, Неопределено - договор, по которому получаются сведения об
// остатках номеров ГТД (обязательно
// к заполнению при варианте получения данных
// 'ПоОстаткамУХранителя').
// * ИмяПоляРаспоряжение - Строка - имя поля распоряжения, по которому получаются сведения о номерах ГТД.
// * ДействияСоСтрокой - Структура, Неопределено - действия по обработке строк табличной части.
//
Функция ПараметрыЗаполненияНомеровГТДПоУчетнымДанным() Экспорт

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

Результат = ЗакупкиСервер.ПараметрыЗаполненияНомеровГТДПоУчетнымДанным()

ЗаполнитьНомераГТДПоУчетнымДанным

Описание, пример вызова
// Заполняет номера ГТД в табличной части объекта.
//
// Параметры:
// ТаблицаТоваров - ДанныеФормыКоллекция, ТабличнаяЧасть - таблица в которой заполняются номера ГТД, содержащая
// следующие колонки:
// * ИмяПоляРаспоряжение - ДокументСсылка - колонка с произвольным именем содержащая ссылку на распоряжение
// (наличие обязательно при варианте получения данных 'ПоРаспоряжениям').
// * Номенклатура - СправочникСсылка.Номенклатура - сведения о номенклатуре.
// * Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры - сведения о характеристике номенклатуры.
// * Назначение - СправочникСсылка.Назначения - сведения о назначении товара.
// * Серия - СправочникСсылка.СерииНоменклатуры - сведения о серии номенклатуры.
// * НомерГТД - СправочникСсылка.НомераГТД - сведения о номере ГТД.
// * Количество - Число - количество товара.
// ВариантПолученияДанных - Строка - вариант получения данных о номерах ГТД.
// ДополнительныеПараметры - см. ПараметрыЗаполненияНомеровГТДПоУчетнымДанным
//
Процедура ЗаполнитьНомераГТДПоУчетнымДанным(ТаблицаТоваров, ВариантПолученияДанных, ДополнительныеПараметры) Экспорт

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

ЗакупкиСервер.ЗаполнитьНомераГТДПоУчетнымДанным(ТаблицаТоваров, ВариантПолученияДанных, ДополнительныеПараметры)

ПараметрыПодбораНомераГТД

Описание, пример вызова
// Возвращает параметры, используемые при подборе номера ГТД в табличную часть объекта.
//
// Возвращаемое значение:
// Структура - параметры, используемые при подборе номера ГТД в табличную часть объекта, со следующими свойствами:
// * ИсточникТЧ - Строка - путь к табличной части. Если значение не указано, тогда табличная часть является
// реквизитом формы клиентского приложения. Значение по умолчанию 'Объект'.
// * ИмяТЧ - Строка - имя табличной части, в которую осуществляется подбор номера ГТД.
// * ИмяТаблицыФормы - Строка - имя таблицы формы.
// * ИмяПоляНоменклатура - Строка - имя колонки табличной части, содержащее информацию о номенклатуре, для которой
// заполняется номер ГТД.
// * ИмяПоляКоличествоУпаковок - Строка - имя колонки табличной части, содержащее информацию о количестве упаковок
// номенклатуры, для которой заполняется номер ГТД.
// * ПересчитатьКоличествоПоРНПТ - Булево - признак необходимости пересчета количества по РНПТ в строках табличной
// части, заполняемых номерами ГТД.
//
Функция ПараметрыПодбораНомераГТД() Экспорт

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

Результат = ЗакупкиСервер.ПараметрыПодбораНомераГТД()

ОбработатьУказаниеНомераГТДСервер

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

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

ЗакупкиСервер.ОбработатьУказаниеНомераГТДСервер(Форма, );

ПараметрыЗаполненияСлужебныхРеквизитовНомераГТД

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

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

Результат = ЗакупкиСервер.ПараметрыЗаполненияСлужебныхРеквизитовНомераГТД()

ЗаполнитьСлужебныеРеквизитыНомераГТД

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

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

ЗакупкиСервер.ЗаполнитьСлужебныеРеквизитыНомераГТД(Товары, ПараметрыЗаполнения);

ДополнитьТекстЗапросаСтранаПроисхожденияПоНомеруГТД

Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения страны происхождения по номера ГТД
// при обработке строк табличной части.
//
// Параметры:
// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия
// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса
// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения
//
Процедура ДополнитьТекстЗапросаСтранаПроисхожденияПоНомеруГТД(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт

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

ЗакупкиСервер.ДополнитьТекстЗапросаСтранаПроисхожденияПоНомеруГТД(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

ДополнитьТекстЗапросаТипНомераГТД

Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения типа номера ГТД при
// обработке строк табличной части.
//
// Параметры:
// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия
// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса
// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения
//
Процедура ДополнитьТекстЗапросаТипНомераГТД(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт

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

ЗакупкиСервер.ДополнитьТекстЗапросаТипНомераГТД(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

ТипыНомеровГТДВТаблице

Описание, пример вызова
// Проверяет, содержится ли в переданной таблице прослеживаемый номер ГТД (РНПТ).
//
// Параметры:
// Товары - ТаблицаЗначений - :
// * НомерГТД - СправочникСсылка.НомераГТД -
//
// Возвращаемое значение:
// Структура:
// * КоличествоПростыхНомеровГТД - Число -
// * КоличествоПрослеживаемыхНомеровГТД - Число -
// * КоличествоСоставныхНомеровГТД - Число -
// * ЕстьПростойНомерГТД - Булево -
// * ЕстьПрослеживаемыйНомерГТД - Булево -
// * ЕстьСоставнойНомерГТД - Булево -
Функция ТипыНомеровГТДВТаблице(Товары) Экспорт

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

Результат = ЗакупкиСервер.ТипыНомеровГТДВТаблице(Товары)

ИзвлечьПолеИзКолонкиТаблицы

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

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

ЗакупкиСервер.ИзвлечьПолеИзКолонкиТаблицы(Таблица, );

ПараметрыПоискаИлиСозданияСоставныхПрослеживаемыхКомплектов

Описание, пример вызова
// Возвращает параметры по умолчанию, используемые при поиске или создании элементов справочника 'НомераГТД'
// типа номер РНПТ комплекта.
//
// Возвращаемое значение:
// Структура - коллекция, которая содержит следующие свойства:
// * ИзвлечьНоменклатуруИзОбъектаВКолонке - Строка - имя колонки, в которой содердится информация о номенклатуре,
// если не задано явно.
// * ИзвлечьХарактеристикуИзОбъектаВКолонке - Строка - имя колонки, в которой содердится информация о характеристике номенклатуры,
// если не задано явно.
// * ИзвлечьСериюИзОбъектаВКолонке - Строка - имя колонки, в которой содердится информация о серии номенклатуры,
// если не задано явно.
// * НоменклатураШапки - СправочникСсылка.Номенклатура, Неопределено - номенклатура комплекта.
// * ХарактеристикаШапки - СправочникСсылка.ХарактеристикиНоменклатуры, Неопределено - характеристика комплекта.
// * СерияШапки - СправочникСсылка.СерииНоменклатуры, Неопределено - серия комплекта.
// * СуммаПоРНПТ - Число - стоимость составного комплекта, если цена по нему не известна. Используется в ЭДО.
// * ВсегдаИспользоватьСуммаПоРНПТДляСтоимостиКомплекта - Булево - игнорировать подбор цен, брать переданные цены.
// Используется при вводе номера РНПТ вручную, и при обмене данными.
// * НормироватьСуммуПоРНПТПриСозданииСоставногоКомплекта - Булево - разделить суммовые значения на количество комплектов.
// Используется при обмене данными.
// * РасширитьКлючПоискаНомеровГТДСуммойПоРНПТ - Булево - добавляет стоимость по РНПТ в ключ поиска справочника Номера ГТД
// при загрузке УПД из ЭДО.
//
Функция ПараметрыПоискаИлиСозданияСоставныхПрослеживаемыхКомплектов() Экспорт

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

Результат = ЗакупкиСервер.ПараметрыПоискаИлиСозданияСоставныхПрослеживаемыхКомплектов()

НайтиИлиСоздатьСоставныеПрослеживаемыеНомераГТД

Описание, пример вызова
// Найти или создать составные прослеживаемые номера ГТД из 2 и более прослеживаемых товаров.
// Существует 2 основных способа использования метода - с передачей номенклатуры, и без.
// При этом номенклатура может быть передана как явно, так и быть извлечена из некоторого объекта (например, из Аналитики
// учета номенклатуры).
// При полном отказе от передачи номенклатуры, следует явно передать единицу измерения ТН ВЭД.
//
// Параметры:
// Товары - ТаблицаЗначений - Прослеживаемые номера ГТД, из которых нужно создать составной номер ГТД:
// * Номенклатура - СправочникСсылка.Номенклатура, Неопределено - Передается для контроля прослеживаемости товара.
// Имеется возможность оставить поле не заполненным, тогда будет считаться что строка прослеживается.
// Имеется возможность не передавать эту колонку, а передать колонку через тип которой можно
// будет извлечь номенклатуру (см. ИзвлечьНоменклатуруИзОбъектаВКолонке).
// * Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры, Неопределено - передается для контроля прослеживаемости товара.
// * Серия - СправочникСсылка.СерииНоменклатуры, Неопределено - Передается для контроля прослеживаемости товара.
// * ЕдиницаИзмерения - СправочникСсылка.УпаковкиЕдиницыИзмерения, Неопределено - Единица измерения ТН ВЭД.
// Если не задана явно, извлекается через Номенклатуру.
// * КоличествоПоРНПТ - Число -
// * НомерГТД - СправочникСсылка.НомераГТД -
// КоличествоКомплектов - Число - Количество комплекта
// ДатаКонтроляПрослеживаемости - Дата - Дата контроля прослеживаемости
// Отказ - Булево - Истина, признак того, что не удалось найти или создать элемент справочника 'НомераГТД'
// типа номер РНПТ комплекта.
// ПараметрыСоздания - см. ПараметрыПоискаИлиСозданияСоставныхПрослеживаемыхКомплектов.
//
// Возвращаемое значение:
// Структура:
// * ЕстьСоставныеПрослеживаемыеНомераГТД - Булево - признак того, что удалось найти или создать составные номера ГТД.
// * ОсновнойСоставнойНомерГТД - СправочникСсылка.НомераГТД, Неопределено -
// * ОстаточныйСоставнойНомерГТД - СправочникСсылка.НомераГТД, Неопределено -
//
Функция НайтиИлиСоздатьСоставныеПрослеживаемыеНомераГТД(Товары, Экспорт

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

Результат = ЗакупкиСервер.НайтиИлиСоздатьСоставныеПрослеживаемыеНомераГТД(Товары, );

РазобратьСоставныеПрослеживаемыеНомераГТД

Описание, пример вызова
// Разборка прослеживаемые номера ГТД.
// Существует 2 основных способа использования метода - с передачей номенклатуры, и без.
// При этом номенклатура может быть передана как явно, так и быть извлечена из некоторого объекта (например, из Аналитики
// учета номенклатуры).
// При полном отказе от передачи номенклатуры, следует явно передать единицу измерения ТН ВЭД.
//
// Параметры:
// ТоварыКСписанию - ТаблицаЗначений - Таблица содержащая составные прослеживаемые номера ГТД:
// * НомерГТД - СправочникСсылка.НомераГТД -
// * Количество - Число -
// ТоварыКОприходованию - ТаблицаЗначений - Таблица на которую необходимо распределить номера ГТД таблицы ТоварыКСписанию:
// * АналитикаУчетаНоменклатуры - СправочникСсылка.КлючиАналитикиУчетаНоменклатуры -
// * Количество - Число -
// * ВидЗапасов - СправочникСсылка.ВидыЗапасов -
// ПоляОбъектые - Массив из Строка, Неопределено - Имена колонок (не числовых) в таблице ТоварыКОприходованию, которые нужно сохранить
// вплоть до возврата результата функции. Если не указать, в возвращаемой таблице будут только обязательные колонки. Эти поля
// будут учитываться как группировочные, либо браться от них максимум, в зависимости от участка запроса.
// ПоляЧисловые - Массив из Строка, Неопределено - Имена колонок (числовых) в таблице ТоварыКОприходованию, которые нужно сохранить
// вплоть до возврата результата функции. Если не указать, в возвращаемой таблице будут только обязательные колонки. Эти поля
// будут суммироваться и участвовать в распределении наравне с количественными полями.
// Отказ - Булево -
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * АналитикаУчетаНоменклатуры - СправочникСсылка.КлючиАналитикиУчетаНоменклатуры -
// * ВидЗапасов - СправочникСсылка.ВидыЗапасов -
// * НомерГТД - СправочникСсылка.НомераГТД -
// * КоличествоПоРНПТ - Число -
// * Количество - Число -
Функция РазобратьСоставныеПрослеживаемыеНомераГТД(ТоварыКСписанию, ТоварыКОприходованию, ПоляОбъектные = Неопределено, ПоляЧисловые = Неопределено, Отказ = Ложь) Экспорт

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

Результат = ЗакупкиСервер.РазобратьСоставныеПрослеживаемыеНомераГТД(ТоварыКСписанию, ТоварыКОприходованию, ПоляОбъектные, ПоляЧисловые, Отказ);

ЗаполнитьСписокВыбораНаименованиеВходящегоДокумента

Описание, пример вызова
// Заполняет список выбора наименований входящих документов по 5 последним документам контрагента.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма документа.
// Контрагент - СправочникСсылка.Контрагенты - ссылка на контрагента, по которому будет поиск.
//
Процедура ЗаполнитьСписокВыбораНаименованиеВходящегоДокумента(Форма, Контрагент) Экспорт

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

ЗакупкиСервер.ЗаполнитьСписокВыбораНаименованиеВходящегоДокумента(Форма, Контрагент)

ЗаполнитьПоступленияИЦены

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

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

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

ЗаполнитьНоменклатуруПоставщикаВТаблице

Описание, пример вызова
// Устарела. Следует использовать см. НоменклатураПартнеровСервер.ЗаполнитьНоменклатуруПартнераПоНоменклатуреВТаблице
// Заполняет номенклатуру поставщика при изменении поставщика в документе
//
// Параметры:
// Таблица - ДанныеФормыКоллекция, ТаблицаЗначений - таблица, в которой необходимо заполнить номенклатуру поставщика.
// Партнер - СправочникСсылка.Партнеры - поставщик, которому принадлежит номенклатура.
//
Процедура ЗаполнитьНоменклатуруПоставщикаВТаблице(Таблица, Партнер) Экспорт

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

ЗакупкиСервер.ЗаполнитьНоменклатуруПоставщикаВТаблице(Таблица, Партнер)

СвязатьНоменклатуруСНоменклатуройПоставщика

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

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

ЗакупкиСервер.СвязатьНоменклатуруСНоменклатуройПоставщика(Товары, Отказ)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).