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