Skip to content

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

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

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

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

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

ПроверкаВозможностиОткрытияЗаполнениеКорректировкиНазначения

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

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

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

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

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

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

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

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

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

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

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

ЕстьЗаданияПоЗаказам

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

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

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

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

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

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

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

ЗаданияПоЗаказамПоТипу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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