Skip to content

Обеспечение в документах сервер

ПараметрыСозданияОбеспечивающегоЗаказа

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

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

Результат = ОбеспечениеВДокументахСервер.ПараметрыСозданияОбеспечивающегоЗаказа(ПараметрыСоздания)

ПараметрыОтбораТоваровДляСозданияОбеспечивающиегоЗаказа

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

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

Результат = ОбеспечениеВДокументахСервер.ПараметрыОтбораТоваровДляСозданияОбеспечивающиегоЗаказа()

ПроверитьЗапуститьФоновоеЗаданиеРаспределенияЗапасов

Описание, пример вызова
// Если не запущено фоновое задание распределения запасов то запускает его.
Процедура ПроверитьЗапуститьФоновоеЗаданиеРаспределенияЗапасов() Экспорт

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

ОбеспечениеВДокументахСервер.ПроверитьЗапуститьФоновоеЗаданиеРаспределенияЗапасов()

ЗаполнитьСкладИДатуОтгрузкиПриИзмененииПереданРанее

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

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

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

ДанныеДокументаДляСозданияКорректировкиНазначения

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

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

Результат = ОбеспечениеВДокументахСервер.ДанныеДокументаДляСозданияКорректировкиНазначения(Ссылка, ДополнительныеПараметры)

ВыполнитьДействиеДляНесколькихТиповЗаказов

Описание, пример вызова
Функция ВыполнитьДействиеДляНесколькихТиповЗаказов(Параметры) Экспорт

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

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

ДополнитьРезультатыВыполненияДействийВСпискеЗаказов

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

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

ОбеспечениеВДокументахСервер.ДополнитьРезультатыВыполненияДействийВСпискеЗаказов(Приемник, Источник)

УстановитьДействиеОбособленно

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

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

Результат = ОбеспечениеВДокументахСервер.УстановитьДействиеОбособленно(КодДействия, Форма, ВыделенныеСтроки, ПропускатьОтгрузить);

ОбеспечениеУстановитьДействиеСтруктураРезультата

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

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

Результат = ОбеспечениеВДокументахСервер.ОбеспечениеУстановитьДействиеСтруктураРезультата()

УстановитьДействие

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

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

Результат = ОбеспечениеВДокументахСервер.УстановитьДействие(КодДействия, Форма, ВыделенныеСтроки)

УстановитьДействиеПослеВопроса

Описание, пример вызова
// Обработчик команды установки действия в форме заказа на отгрузку.
//
// Параметры:
// Ответ - Строка - условное обозначение выбора пользователя при ответе на вопросы при заполнении обеспечения
// "ДРОБНЫМИ_УПАКОВКАМИ", "ОТГРУЖАТЬ_ЧАСТЯМИ_ДРОБНЫМИ_УПАКОВКАМИ", "ОТГРУЖАТЬ_ОДНОЙДАТОЙ_ДРОБНЫМИ_УПАКОВКАМИ"
// "ЦЕЛЫМИ_УПАКОВКАМИ", "ОТГРУЖАТЬ_ЧАСТЯМИ_ЦЕЛЫМИ_УПАКОВКАМИ", "ОТГРУЖАТЬ_ОДНОЙДАТОЙ_ЦЕЛЫМИ_УПАКОВКАМИ"
// Результат - см. ОбеспечениеУстановитьДействиеСтруктураРезультата
// Форма - ФормаКлиентскогоПриложения - форма в табличной части которой нужно выполнить команду заполнения варианта обеспечения.
//
// Возвращаемое значение:
// см. ОбеспечениеУстановитьДействиеСтруктураРезультата
//
Функция УстановитьДействиеПослеВопроса(Ответ, Результат, Форма) Экспорт

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

Результат = ОбеспечениеВДокументахСервер.УстановитьДействиеПослеВопроса(Ответ, Результат, Форма)

ОбработкаПолученияДанныхВыбораВариантаОбеспечения

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

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

Результат = ОбеспечениеВДокументахСервер.ОбработкаПолученияДанныхВыбораВариантаОбеспечения(Параметры)

ВариантОбеспеченияПриИзменении

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

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

Результат = ОбеспечениеВДокументахСервер.ВариантОбеспеченияПриИзменении(Форма, ТекущаяСтрока)

ПересчитатьКоличествоЕдиниц

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

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

ОбеспечениеВДокументахСервер.ПересчитатьКоличествоЕдиниц(Изменения)

ИзмененияДляУстановкиДействий

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

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

Результат = ОбеспечениеВДокументахСервер.ИзмененияДляУстановкиДействий(КодДействия, Форма, ВыделенныеСтроки)

ПриВыбореСклада

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

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

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

ПараметрыВыбораОбеспечения

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

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

Результат = ОбеспечениеВДокументахСервер.ПараметрыВыбораОбеспечения(Форма, ТекущаяСтрока, Режим, Склады);

АдресТаблицыДвиженийВХранилище

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

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

Результат = ОбеспечениеВДокументахСервер.АдресТаблицыДвиженийВХранилище(Форма)

УстановитьДействияИзТаблицы

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

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

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

ДоступныеОстаткиПриСозданииНаСервере

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

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

ОбеспечениеВДокументахСервер.ДоступныеОстаткиПриСозданииНаСервере(Форма, ПараметрыВстраивания)

ДоступныеОстаткиПриЧтенииНаСервере

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

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

ОбеспечениеВДокументахСервер.ДоступныеОстаткиПриЧтенииНаСервере(Форма, ПараметрыВстраивания)

ПослеЗаписиНаСервере

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

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

ОбеспечениеВДокументахСервер.ПослеЗаписиНаСервере(Форма)

ОбновитьДоступностьПослеЗаписи

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

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

ОбеспечениеВДокументахСервер.ОбновитьДоступностьПослеЗаписи(Форма)

ПриИзмененииРеквизитаДокумента

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

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

ОбеспечениеВДокументахСервер.ПриИзмененииРеквизитаДокумента(Форма)

ДоступныеОстаткиДобавитьОформлениеКолонкиДоступно

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

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

ОбеспечениеВДокументахСервер.ДоступныеОстаткиДобавитьОформлениеКолонкиДоступно(Форма)

ДоступныеОстаткиПараметрыВстраивания

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

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

Результат = ОбеспечениеВДокументахСервер.ДоступныеОстаткиПараметрыВстраивания()

ОбновитьКолонкуДоступно

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

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

ОбеспечениеВДокументахСервер.ОбновитьКолонкуДоступно(Форма)

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

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

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

ОбеспечениеВДокументахСервер.ЗаполнитьСлужебныеРеквизитыФормыДокумента(ПараметрыДокумента)

АктуализироватьДатуОтгрузки

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

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

Результат = ОбеспечениеВДокументахСервер.АктуализироватьДатуОтгрузки(ПараметрыЗаполнения, НеОтгружатьЧастями, ДатаОтгрузки, Товары, ИмяПоля, ЕстьПереданРанее);

ПроверитьЗаполнитьДатуОтгрузкиДляСтрокОтгрузить

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

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

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

ДатаОтгрузкиОбработкаВыбораПодбор

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

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

Результат = ОбеспечениеВДокументахСервер.ДатаОтгрузкиОбработкаВыбораПодбор(ДатаОтгрузки, ВариантОбеспечения, НачалоДня)

АктуализироватьДатуОтгрузкиОднойДатой

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

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

ОбеспечениеВДокументахСервер.АктуализироватьДатуОтгрузкиОднойДатой(ОтгружатьОднойДатой, ДатаОтгрузки, Коллекция, ИмяПоля)

УстановитьСнятьОтметкуНезаполненногоПоСтатусу

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

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

ОбеспечениеВДокументахСервер.УстановитьСнятьОтметкуНезаполненногоПоСтатусу(УсловноеОформление, ИмяЭлемента, ИмяРеквизита, ИмяТЧ, СтатусЧерновик)

МаксимальноеЗначениеВКоллекции

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

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

Результат = ОбеспечениеВДокументахСервер.МаксимальноеЗначениеВКоллекции(Коллекция, ИмяПоля, НачальноеЗначение)

ЗаполнитьРеквизитВКоллекции

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

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

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

ТекстОбработаноСтрок

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

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

Результат = ОбеспечениеВДокументахСервер.ТекстОбработаноСтрок(Количество)

ПодсказкаДатаОтгрузки

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

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

Результат = ОбеспечениеВДокументахСервер.ПодсказкаДатаОтгрузки()

УстановитьУсловноеОформлениеОбособленно

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

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

ОбеспечениеВДокументахСервер.УстановитьУсловноеОформлениеОбособленно(УсловноеОформление, ЭлементФормыОбособленно, ПутьДанныхВариантОбеспечения, ПутьДанныхТипНоменклатуры)

ЕстьПравоПросмотраГиперссылкиСостоянияОбеспечения

Описание, пример вызова
// Проверяет наличие у пользователя права просмотра гиперссылки состояния обеспечения в заказе
//
// Возвращаемое значение:
// Булево - Истина если право есть, Ложь - в противном случае.
//
Функция ЕстьПравоПросмотраГиперссылкиСостоянияОбеспечения() Экспорт

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

Результат = ОбеспечениеВДокументахСервер.ЕстьПравоПросмотраГиперссылкиСостоянияОбеспечения()

ВыполнитьДействиеДляЗаказов

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

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

Результат = ОбеспечениеВДокументахСервер.ВыполнитьДействиеДляЗаказов(Заказы, КодДействия, УникальныйИдентификатор, ПараметрыВстраиванияВходящие)

ВыполнитьДействиеДляЗаказовПослеВопроса

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

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

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

ЗаполнитьВариантОбеспеченияПоОстаткамДляВыделенныхСтрокОбъекта

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

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

Результат = ОбеспечениеВДокументахСервер.ЗаполнитьВариантОбеспеченияПоОстаткамДляВыделенныхСтрокОбъекта(ДокументОбъект, КодДействия, ПараметрыЗаполнения, Строки, ПараметрыВстраивания, ДополнительныеПараметры);

ТаблицаОшибокЗаполнения

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

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

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

ТекстОшибкиНетТоваровДоступныхДляОтгрузки

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

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

Результат = ОбеспечениеВДокументахСервер.ТекстОшибкиНетТоваровДоступныхДляОтгрузки()

ГиперссылкаСостояниеОбеспеченияНажатиеДокументПроведен

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

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

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

НастроитьГиперссылкиСостояниеОбеспечения

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

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

ОбеспечениеВДокументахСервер.НастроитьГиперссылкиСостояниеОбеспечения(Форма)

СвойстваГиперссылкиСостояниеОбеспечения

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

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

Результат = ОбеспечениеВДокументахСервер.СвойстваГиперссылкиСостояниеОбеспечения(Модифицированность, Ссылка, ГотовКОбеспечению, ПроблемаЗапускаЗадания);

ТекстЗапросаДоступныхОстатковПоДатамДляПодбора

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

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

Результат = ОбеспечениеВДокументахСервер.ТекстЗапросаДоступныхОстатковПоДатамДляПодбора(ЕстьХарактеристика, СоставРазделовЗапроса)

ДатаОтгрузкиВсехСтрокОднойДатой

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

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

Результат = ОбеспечениеВДокументахСервер.ДатаОтгрузкиВсехСтрокОднойДатой(ПараметрыДокумента)

РаспределениеЗапасовДляРедактируемогоДокумента

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

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

Результат = ОбеспечениеВДокументахСервер.РаспределениеЗапасовДляРедактируемогоДокумента(ВызовИзФормы, ИсточникДанных, ОтборСостояний);

ЗаполнитьВариантОбеспеченияПоУмолчанию

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

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

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

ЗаполнитьДатыОтгрузкиВТаблице

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

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

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

РаботыТабличнойЧасти

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

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

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

ВременнаяТаблицаСвободныеОстатки

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

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

Результат = ОбеспечениеВДокументахСервер.ВременнаяТаблицаСвободныеОстатки();

ВременнаяТаблицаОстаткиВНаличииПоВсемНазначениям

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

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

Результат = ОбеспечениеВДокументахСервер.ВременнаяТаблицаОстаткиВНаличииПоВсемНазначениям(ИмяТаблицыФильтра, ИмяТаблицыРезультат)

НуженВопросОбОтгрузкеОднойДатой

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

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

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

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