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