Накладные сервер
ОформитьНакладныеПоОрдерамВФоне
Описание, пример вызова
// Для переданной группировки возвращает параметры для открытия формы переоформляемой по ордерам накладной.// см. НакладныеКлиент.ОткрытьФормуСозданныхДокументов.//// Параметры:// ПараметрыПроцедуры - Структура - Структура с полями:// *ГруппировкиРаспоряжений - Массив - содержит массивы групп распоряжений по которым необходимо создать документ// см. НакладныеКлиент.ДанныеДляОформленияПоЗаказам.// *ПараметрыФормыСозданныхДокументов - Структура - параметры для ОбщаяФорма.ФормаСозданныхДокументов.// *ПолеОшибки - Строка - значение, которое задается в свойстве Поле объекта СообщениеПользователю.// АдресРезультата - Строка - Адрес во временном хранилище. Содержит сруктуру с полями:// * ПараметрыСозданныхДокументов - Структура - Структура с полями:// ** ИмяФормы - Строка - имя открываемой формы// ** Параметры - Структура - параметры открываемой формы// * СписокОшибок - см. ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю//Процедура ОформитьНакладныеПоОрдерамВФоне(ПараметрыПроцедуры, АдресРезультата) Экспорт
Пример вызова
НакладныеСервер.ОформитьНакладныеПоОрдерамВФоне(ПараметрыПроцедуры, АдресРезультата)
ОформитьНакладныеПоЗаказамВФоне
Описание, пример вызова
// Для переданной группировки возвращает параметры для открытия формы оформляемой по заказам накладной.// см. НакладныеКлиент.ОткрытьФормуСозданныхДокументов.//// Параметры:// ПараметрыПроцедуры - Структура - Структура с полями:// *ГруппировкиРаспоряжений - Массив - содержит массивы групп распоряжений по которым необходимо создать документ// см. НакладныеКлиент.ДанныеДляОформленияПоЗаказам.// *ПараметрыФормыСозданныхДокументов - Структура - параметры для ОбщаяФорма.ФормаСозданныхДокументов.// *ПолеОшибки - Строка - значение, которое задается в свойстве Поле объекта СообщениеПользователю.// АдресРезультата - Строка - Адрес во временном хранилище. Содержит сруктуру с полями:// * ПараметрыСозданныхДокументов - Структура - Структура с полями:// ** ИмяФормы - Строка - имя открываемой формы// ** Параметры - Структура - параметры открываемой формы// * СписокОшибок - см. ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю//Процедура ОформитьНакладныеПоЗаказамВФоне(ПараметрыПроцедуры, АдресРезультата) Экспорт
Пример вызова
НакладныеСервер.ОформитьНакладныеПоЗаказамВФоне(ПараметрыПроцедуры, АдресРезультата)
ОформитьАктыОРасхожденияхВФоне
Описание, пример вызова
// Оформляет акты о расхождениях для переданных накладных и заказов.//// Параметры:// ПараметрыПроцедуры - Структура - Структура с полями:// *Накладные - Массив - накладные.// *Заказы - Массив - заказы.// *ПараметрыФормыСозданныхДокументов - Структура - параметры для ОбщаяФорма.ФормаСозданныхДокументов.// *ПолеОшибки - Строка - значение, которое задается в свойстве Поле объекта СообщениеПользователю.// АдресРезультата - Строка - Адрес во временном хранилище. Содержит сруктуру с полями:// * ПараметрыСозданныхДокументов - Структура - Структура с полями:// ** ИмяФормы - Строка - имя открываемой формы// ** Параметры - Структура - параметры открываемой формы// * СписокОшибок - см. ОбщегоНазначенияКлиентСервер.ДобавитьОшибкуПользователю//Процедура ОформитьАктыОРасхожденияхВФоне(ПараметрыПроцедуры, АдресРезультата) Экспорт
Пример вызова
НакладныеСервер.ОформитьАктыОРасхожденияхВФоне(ПараметрыПроцедуры, АдресРезультата)
НастроитьКомандуПодобратьПоЗаказамОрдерам
Описание, пример вызова
// Заполняет заголовок команды подбора по заказам/ордерам.//// Параметры:// Элемент - ВсеЭлементыФормы - элемент для заполнения заголовка.// Параметры - Структура - структура с полями:// * ОрдернаяСхемаПриОтгрузке - Булево - значение соответствующей ФО для типа документов.// * ИспользоватьЗаказы - Булево - значение соответствующей ФО для типа документов.// * ИспользоватьНакладныеПоНесколькимЗаказам - Булево - значение соответствующей ФО для типа документов.// УстанавливатьДоступность - Булево - истина, если доступность элемента подлежит обновлению.//Процедура НастроитьКомандуПодобратьПоЗаказамОрдерам(Элемент, Параметры, УстанавливатьДоступность = Истина) Экспорт
Пример вызова
НакладныеСервер.НастроитьКомандуПодобратьПоЗаказамОрдерам(Элемент, Параметры, УстанавливатьДоступность);
ЕстьРасходныйОрдерДляЗаказовНаОтгрузку
Описание, пример вызова
// Проверяет наличие расходных ордеров по распоряжению.//// Параметры:// Распоряжения - ДокументСсылка - массив распоряжений-заказов.// УчитыватьСобирается - Булево - необходимость учета ордеров в статусе Собирается.//// Возвращаемое значение:// Булево - Истина, если есть ордера, Ложь - если нет ордеров.//Функция ЕстьРасходныйОрдерДляЗаказовНаОтгрузку(Распоряжения, УчитыватьСобирается = Истина) Экспорт
Пример вызова
Результат = НакладныеСервер.ЕстьРасходныйОрдерДляЗаказовНаОтгрузку(Распоряжения, УчитыватьСобирается);
ЗаполнитьПоказательКоличествоПоОрдерам
Описание, пример вызова
// Списывает количество для оформления по ордерам на количество для оформления по заказам.//// Параметры:// ТаблицаПриемник - ТаблицаЗначений - таблица, содержащая данные для оформления по заказам.// ТаблицаИсточник - ТаблицаЗначений - таблица, содержащая данные для оформления по ордерам.// ПоляКлюча - Строка - ключ связи таблиц для списания.//Процедура ЗаполнитьПоказательКоличествоПоОрдерам(ТаблицаПриемник, ТаблицаИсточник, ПоляКлюча) Экспорт
Пример вызова
НакладныеСервер.ЗаполнитьПоказательКоличествоПоОрдерам(ТаблицаПриемник, ТаблицаИсточник, ПоляКлюча)
ЗаполнитьПоВарианту
Описание, пример вызова
// Заполняет таблицу по варианту заполнения (по данным заказа или данным ордера).//// Параметры:// Приемник - ТаблицаЗначений - таблица с обязательными колонками "Количество" и "Количество упаковок".// Источник - ТаблицаЗначений - таблица, содержащая данные для оформления по заказам, либо по заказам и ордерам.// ВариантЗаполнения - Строка - "ЗаполнятьПоОрдеру" - если требуется заполнение по ордеру.// ДобавлятьСтроки - Булево - возможность добавлять стоки сверх заказа в накладную.Процедура ЗаполнитьПоВарианту(Приемник, Источник, ВариантЗаполнения, ДобавлятьСтроки = Истина) Экспорт
Пример вызова
НакладныеСервер.ЗаполнитьПоВарианту(Приемник, Источник, ВариантЗаполнения, ДобавлятьСтроки);
ЗаполнятьПоОрдеру
Описание, пример вызова
// Вычисляет каким образом заполнять накладную, по заказам, либо по ордерам.//// Параметры:// Склад - СправочникСсылка.Склады - склад оформления.//// Возвращаемое значение:// Булево - Истина, если заполнять по ордеру, Ложь - если заполнять по заказу.//Функция ЗаполнятьПоОрдеру(Склад) Экспорт
Пример вызова
Результат = НакладныеСервер.ЗаполнятьПоОрдеру(Склад)
СгруппироватьДокументыПоКлючевымПолям
Описание, пример вызова
// Разбивает документы одного типа на группы по ключевым полям.//// Параметры:// ДокументыДляГруппировки - Массив - содержащий ссылки на документы.// КлючевыеПоля - Строка - перечисление реквизитов документа по которым будет происходить группировка.Процедура СгруппироватьДокументыПоКлючевымПолям(ДокументыДляГруппировки, КлючевыеПоля) Экспорт
Пример вызова
НакладныеСервер.СгруппироватьДокументыПоКлючевымПолям(ДокументыДляГруппировки, КлючевыеПоля)
СгруппироватьДокументыПоКлючевымПолямВКоллекции
Описание, пример вызова
// Разбивает документы одного типа на группы по ключевым полям в коллекции.//// Параметры:// Коллекция - Массив - массив структур.// ИмяМассиваДокументовВКоллекции - Строка - имя поля коллекции содержащее массив ссылок на документы.// ИмяПоляКлючевыхПолейВКоллекции - Строка - имя поля коллекции содержащее строку с перечислениям реквизитов документа по которым будет происходить группировка.// ИмяПоляКлючевыхПолейАдаптированныхВКоллекции - Строка - имя поля коллекции содержащее строку с адаптированными значениями полей сопоставляемыми с реквизитами документа.Процедура СгруппироватьДокументыПоКлючевымПолямВКоллекции( Экспорт
Пример вызова
НакладныеСервер.СгруппироватьДокументыПоКлючевымПолямВКоллекции();
ЗаполнитьСостоянияНакладной
Описание, пример вызова
// Описание состояний:// 0 - документ оформлен полностью// 1 - документ не оформлен// 2 - документ оформлен частично// 3 - распоряжение не соответствует документу// 4 - не используется.
// Заполняет переданный список значениями состояний накладных в РМ//// Параметры:// СписокВыбора - СписокЗначений - заполняемый список.// ТолькоАктивные - Булево - при установке в Истина, не заполняет состояния по которым не требуется оформление (0 и 4).//Процедура ЗаполнитьСостоянияНакладной(СписокВыбора, ТолькоАктивные = Ложь) Экспорт
Пример вызова
НакладныеСервер.ЗаполнитьСостоянияНакладной(СписокВыбора, ТолькоАктивные);
ЗаполнитьСостоянияОрдера
Описание, пример вызова
// Заполняет переданный список значениями состояний ордеров в РМ//// Параметры:// СписокВыбора - СписокЗначений - заполняемый список.// ТолькоАктивные - Булево - при установке в Истина, не заполняет состояния по которым не требуется оформление (0 и 4).//Процедура ЗаполнитьСостоянияОрдера(СписокВыбора, ТолькоАктивные = Ложь) Экспорт
Пример вызова
НакладныеСервер.ЗаполнитьСостоянияОрдера(СписокВыбора, ТолькоАктивные);
СформироватьДокументыПоРаспоряжениям
Описание, пример вызова
// Формирует документы по списку групп распоряжений.//// Параметры:// ГруппировкиРаспоряжений - см. НакладныеКлиент.ДанныеДляОформленияПоЗаказам// СписокОшибок - Структура - список ошибок.// ПолеОшибки - Строка - значение, которое задается в свойстве Поле объекта СообщениеПользователю.//// Возвращаемое значение:// Массив из ДокументСсылка - содержит ссылки на созданные документы.//Функция СформироватьДокументыПоРаспоряжениям(ГруппировкиРаспоряжений, СписокОшибок, ПолеОшибки) Экспорт
Пример вызова
Результат = НакладныеСервер.СформироватьДокументыПоРаспоряжениям(ГруппировкиРаспоряжений, СписокОшибок, ПолеОшибки)
ПараметрыОтбораРаспоряжений
Описание, пример вызова
// Функция-конструктор структуры, описывающей параметры для отбора распоряжений в функциях расчета состояний.//// Возвращаемое значение:// Структура - Структура с полями:// Организация - Булево - Добавление в запрос параметра отбора &Организация.// Подразделение - Булево - Добавление в запрос параметра отбора &Подразделение.// Склад - Булево - Добавление в запрос параметра отбора &Склад.// ХозОперация - Булево - Добавление в запрос параметра отбора &ХозОперация.// Менеджер - Булево - Добавление в запрос параметра отбора &Менеджер.//Функция ПараметрыОтбораРаспоряжений(Организация = Неопределено, Подразделение = Неопределено, Склад = Неопределено, Экспорт
Пример вызова
Результат = НакладныеСервер.ПараметрыОтбораРаспоряжений(Организация, Подразделение, Склад, );
ТекстЗапросаСостояний
Описание, пример вызова
// Функция возвращает текст запроса получения временной таблицы содержащей состояния оформления документов// Имя временной таблицы: ВТ[ИмяТаблицыСостояний]// Обязательные поля: Распоряжение, Состояние// Дополнительные поля: Склад, Отправитель, Получатель, ХозОперация.//// Параметры:// ИмяТаблицыСостояний - Строка - имя требуемой таблицы см. СостоянияПоХозОперациям.// ПараметрыОтбора - см. ПараметрыОтбораРаспоряжений.// Распоряжения - Массив - имена документов, по которым необходимо рассчитать состояния.// ТолькоНаличиеКОформлению - Булево - если Истина, то вернуть временную таблицу с одной строкой// если есть остатки для оформления, либо пустую если остатков нет.// ПараметрыЗамены - Неопределено, Структура - Если есть ключ "ПолеНоменклатура", тогда в текст запроса// проставляется поле Номенклатура (Характеристика).//// Возвращаемое значение:// Строка - текст запроса//Функция ТекстЗапросаСостояний( Экспорт
Пример вызова
Результат = НакладныеСервер.ТекстЗапросаСостояний();
ДобавитьПараметрыОтбораПоРееструДокументов
Описание, пример вызова
Процедура ДобавитьПараметрыОтбораПоРееструДокументов(Запрос, ПараметрыОтбора) Экспорт
Пример вызова
НакладныеСервер.ДобавитьПараметрыОтбораПоРееструДокументов(Запрос, ПараметрыОтбора)
СостоянияПоХозОперациям
Описание, пример вызова
// Функция возвращает структуру содержащую необходимые имена таблиц расчета состояний для переданных хоз. операций.//// Параметры:// ХозОперации - Массив - список хозяйственных операций.//// Возвращаемое значение:// Структура -// Ключ - Строка - имя таблицы состояний.// Значение - Массив - имена документов, по которым необходимо рассчитать состояния.//Функция СостоянияПоХозОперациям(ХозОперации) Экспорт
Пример вызова
Результат = НакладныеСервер.СостоянияПоХозОперациям(ХозОперации)
ИменаВременныхТаблицПоСостояниям
Описание, пример вызова
// Функция возвращает имена временных таблиц по наименованиям состояний.//// Возвращаемое значение:// Структура -// Ключ - Строка - имя таблицы состояний.// Значение - Строка - Имя временной таблицы.//Функция ИменаВременныхТаблицПоСостояниям() Экспорт
Пример вызова
Результат = НакладныеСервер.ИменаВременныхТаблицПоСостояниям()
НастройкиФормыПереоформленияНакладных
Описание, пример вызова
// Формирует структуру параметров настройки общей формы "Переоформление накладных по распоряжениям".//// Возвращаемое значение:// Структура - Описание:// * ОсновнойТовар - Структура -:// ** Ключ - Структура -:// *** Номенклатура - СправочникСсылка.Номенклатура -// *** Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры -// *** Склад - СправочникСсылка.Склады -// ** КартинкаШапки - Картинка -// ** КартинкаЗначений - Картинка -// * ЭтоДокументПоступлениеТоваров - Булево -// * НакладнаяНаПриемку - Булево -// * НакладнаяНаОтгрузку - Булево -// * Заголовок - Строка -// * ДанныеЗаполнения - Структура -// * ИмяФормыНакладной - Строка -Функция НастройкиФормыПереоформленияНакладных() Экспорт
Пример вызова
Результат = НакладныеСервер.НастройкиФормыПереоформленияНакладных()
ЗаполнитьТоварыПодобраннымиИзЗаказа
Описание, пример вызова
// Переносит в табличную часть документа подобранные по заказам и ордерам строки.//// Параметры:// ДеревоСтрок - Массив - элементами массива являются строки для переноса с одинаковыми значениями ключевых полей.// ПоляПоиска - Строка - ключевые поля поиска, перечисленные через запятую.// ТабЧасть - ДанныеФормыКоллекция - таблица в которою необходимо перенести подобранные строки.// ПустыеПоляСвязиСЗаказом - Структура - значения полей "Код строки" и "Заказ..." в табличной части документа для// строки без заказа.// НеЗаполняемыеПоля - Строка - Поля через запятую, которые не нужно переносить в табличную часть из дерева строк.//// Возвращаемое значение:// Массив - добавленные строки.//Функция ЗаполнитьТоварыПодобраннымиИзЗаказа(ДеревоСтрок, ПоляПоиска, ТабЧасть, ПустыеПоляСвязиСЗаказом, НеЗаполняемыеПоля = "") Экспорт
Пример вызова
Результат = НакладныеСервер.ЗаполнитьТоварыПодобраннымиИзЗаказа(ДеревоСтрок, ПоляПоиска, ТабЧасть, ПустыеПоляСвязиСЗаказом, НеЗаполняемыеПоля);
ПерезаполнитьКоличествоПоОрдерам
Описание, пример вызова
Процедура ПерезаполнитьКоличествоПоОрдерам(ТабЧасть, Накладная, Распоряжения, Склад, РаспределятьПолностью = Истина) Экспорт
Пример вызова
НакладныеСервер.ПерезаполнитьКоличествоПоОрдерам(ТабЧасть, Накладная, Распоряжения, Склад, РаспределятьПолностью);
ПеренестиСерииИзТаблицыВСтроки
Описание, пример вызова
// Переносит серии указанные в отдельной таблице в строки другой таблицы.//// Параметры:// Таблица - ТаблицаЗначений - содержит строки без указания серий.// ИндексыСтрок - Массив - массив индексов строк в таблице для обработки. Индексы должны быть по убыванию.// ТаблицаСерий - ТаблицаЗначений - таблица содержащая серии и количества этих серий.// КлючСерии - Строка - ключевые поля в таблице серий через запятую.//Процедура ПеренестиСерииИзТаблицыВСтроки(Таблица, ИндексыСтрок, ТаблицаСерий, КлючСерии) Экспорт
Пример вызова
НакладныеСервер.ПеренестиСерииИзТаблицыВСтроки(Таблица, ИндексыСтрок, ТаблицаСерий, КлючСерии)
НастроитьПолеНоменклатуры
Описание, пример вызова
// Настраивает поле Номенклатура (Характеристика) в тексте запроса,// а так же, при необходимости условие соединение по полю Номенклатура (Характеристика) и индекс.//// Параметры:// ТекстЗапроса - Строка - Текст запроса// ПараметрыЗамены - Неопределено, Структура - Если есть ключ "ПолеНоменклатура",// тогда в текст запроса проставляется// поле Номенклатура (Характеристика)// ПолеНоменклатураКонструкция - Строка - Конструкция поле номенклатура// которая подлежит замене// ИмяТаблицы - Строка - Имя таблицы// УсловиеСоединениеКонструкция - Неопределено, Строка - Конструкция условие соединение// которая подлежит замене// ИмяТаблицыСоединение - Неопределено, Строка - Имя таблицы соединение// ПолеНоменклатураБезПсевдонимаКонструкция - Неопределено, Строка - Конструкция поле номенклатура// без псевдонима которая подлежит замене//Процедура НастроитьПолеНоменклатуры( Экспорт
Пример вызова
НакладныеСервер.НастроитьПолеНоменклатуры();
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).