Skip to content

Накладные сервер

ОформитьНакладныеПоОрдерамВФоне

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

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

НакладныеСервер.ОформитьНакладныеПоОрдерамВФоне(ПараметрыПроцедуры, АдресРезультата)

ОформитьНакладныеПоЗаказамВФоне

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

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

НакладныеСервер.ОформитьНакладныеПоЗаказамВФоне(ПараметрыПроцедуры, АдресРезультата)

ОформитьАктыОРасхожденияхВФоне

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

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

НакладныеСервер.ОформитьАктыОРасхожденияхВФоне(ПараметрыПроцедуры, АдресРезультата)

НастроитьКомандуПодобратьПоЗаказамОрдерам

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

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

НакладныеСервер.НастроитьКомандуПодобратьПоЗаказамОрдерам(Элемент, Параметры, УстанавливатьДоступность);

ЕстьРасходныйОрдерДляЗаказовНаОтгрузку

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

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

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

ЗаполнитьПоказательКоличествоПоОрдерам

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

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

НакладныеСервер.ЗаполнитьПоказательКоличествоПоОрдерам(ТаблицаПриемник, ТаблицаИсточник, ПоляКлюча)

ЗаполнитьПоВарианту

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

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

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

ЗаполнятьПоОрдеру

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

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

Результат = НакладныеСервер.ЗаполнятьПоОрдеру(Склад)

СгруппироватьДокументыПоКлючевымПолям

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

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

НакладныеСервер.СгруппироватьДокументыПоКлючевымПолям(ДокументыДляГруппировки, КлючевыеПоля)

СгруппироватьДокументыПоКлючевымПолямВКоллекции

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

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

НакладныеСервер.СгруппироватьДокументыПоКлючевымПолямВКоллекции();

ЗаполнитьСостоянияНакладной

Описание, пример вызова
// Описание состояний:
// 0 - документ оформлен полностью
// 1 - документ не оформлен
// 2 - документ оформлен частично
// 3 - распоряжение не соответствует документу
// 4 - не используется.
// Заполняет переданный список значениями состояний накладных в РМ
//
// Параметры:
// СписокВыбора - СписокЗначений - заполняемый список.
// ТолькоАктивные - Булево - при установке в Истина, не заполняет состояния по которым не требуется оформление (0 и 4).
//
Процедура ЗаполнитьСостоянияНакладной(СписокВыбора, ТолькоАктивные = Ложь) Экспорт

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

НакладныеСервер.ЗаполнитьСостоянияНакладной(СписокВыбора, ТолькоАктивные);

ЗаполнитьСостоянияОрдера

Описание, пример вызова
// Заполняет переданный список значениями состояний ордеров в РМ
//
// Параметры:
// СписокВыбора - СписокЗначений - заполняемый список.
// ТолькоАктивные - Булево - при установке в Истина, не заполняет состояния по которым не требуется оформление (0 и 4).
//
Процедура ЗаполнитьСостоянияОрдера(СписокВыбора, ТолькоАктивные = Ложь) Экспорт

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

НакладныеСервер.ЗаполнитьСостоянияОрдера(СписокВыбора, ТолькоАктивные);

СформироватьДокументыПоРаспоряжениям

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

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

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

ПараметрыОтбораРаспоряжений

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

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

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

ТекстЗапросаСостояний

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

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

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

ДобавитьПараметрыОтбораПоРееструДокументов

Описание, пример вызова
Процедура ДобавитьПараметрыОтбораПоРееструДокументов(Запрос, ПараметрыОтбора) Экспорт

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

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

СостоянияПоХозОперациям

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

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

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

ИменаВременныхТаблицПоСостояниям

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

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

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

НастройкиФормыПереоформленияНакладных

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

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

Результат = НакладныеСервер.НастройкиФормыПереоформленияНакладных()

ЗаполнитьТоварыПодобраннымиИзЗаказа

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

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

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

ПерезаполнитьКоличествоПоОрдерам

Описание, пример вызова
Процедура ПерезаполнитьКоличествоПоОрдерам(ТабЧасть, Накладная, Распоряжения, Склад, РаспределятьПолностью = Истина) Экспорт

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

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

ПеренестиСерииИзТаблицыВСтроки

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

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

НакладныеСервер.ПеренестиСерииИзТаблицыВСтроки(Таблица, ИндексыСтрок, ТаблицаСерий, КлючСерии)

НастроитьПолеНоменклатуры

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

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

НакладныеСервер.НастроитьПолеНоменклатуры();

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