Skip to content

Доставка товаров клиент сервер

УстановитьСтраницуДоставки

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

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

ДоставкаТоваровКлиентСервер.УстановитьСтраницуДоставки(ЭлементыФормы, );

ПолучитьПустуюСтруктуруРеквизитовДоставки

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

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

Результат = ДоставкаТоваровКлиентСервер.ПолучитьПустуюСтруктуруРеквизитовДоставки(ДокОбъект);

НайтиВСпискеСтруктур

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

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

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

ОчиститьРеквизитыДоставки

Описание, пример вызова
// Очищает списки выбора адресов доставки и реквизиты доставки.
//
// Параметры:
// ЭлементыФормы - ВсеЭлементыФормы - элементы формы, в которых очищаются списки выбора адресов доставки;
// ДокОбъект - ДокументОбъект - объект, в котором очищаются реквизиты доставки.
//
Процедура ОчиститьРеквизитыДоставки(ЭлементыФормы, ДокОбъект) Экспорт

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

ДоставкаТоваровКлиентСервер.ОчиститьРеквизитыДоставки(ЭлементыФормы, ДокОбъект)

ОчиститьСпискиВыбораАдресовПолучателяОтправителя

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

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

ДоставкаТоваровКлиентСервер.ОчиститьСпискиВыбораАдресовПолучателяОтправителя(ЭлементыФормы)

ПреобразоватьСтрокуВСписокПолей

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

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

Результат = ДоставкаТоваровКлиентСервер.ПреобразоватьСтрокуВСписокПолей(СтрокаПолей)

ОписанияРаспоряженийНаДоставку

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

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

Результат = ДоставкаТоваровКлиентСервер.ОписанияРаспоряженийНаДоставку()

ВремяБезДаты

Описание, пример вызова
// Возвращает время без даты.
//
// Параметры:
// ДатаВремя - Дата - дата.
//
// Возвращаемое значение:
// Дата - время без даты.
//
Функция ВремяБезДаты(ДатаВремя) Экспорт

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

Результат = ДоставкаТоваровКлиентСервер.ВремяБезДаты(ДатаВремя)

ПредставлениеВремениДоставки

Описание, пример вызова
// Возвращает строку со временем доставки в виде "%ВремяС% - %ВремяПо%".
//
// Параметры:
// ВремяС - Дата - время начала;
// ВремяПо - Дата - время окончания.
//
// Возвращаемое значение:
// Строка - представление времени доставки в формате "%ВремяС% - %ВремяПо%".
//
Функция ПредставлениеВремениДоставки(ВремяС, ВремяПо) Экспорт

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

Результат = ДоставкаТоваровКлиентСервер.ПредставлениеВремениДоставки(ВремяС, ВремяПо)

ПредставлениеПолучателяОтправителя

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

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

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

ИменаРеквизитовАдресовДоставки

Описание, пример вызова
// Имена реквизитов адресов доставки.
//
// Параметры:
// ИмяРеквизитаАдресаДоставки - Строка - Имя реквизита адреса доставки
//
// Возвращаемое значение:
// Структура -- Имена реквизитов адресов доставки::
// * ИмяРеквизитаАдресаДоставки - Строка -
// * ИмяРеквизитаАдресаДоставкиЗначенияПолей - Строка -
// * ИмяРеквизитаАдресаДоставкиЗначение - Строка -
Функция ИменаРеквизитовАдресовДоставки(ИмяРеквизитаАдресаДоставки = "") Экспорт

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

Результат = ДоставкаТоваровКлиентСервер.ИменаРеквизитовАдресовДоставки(ИмяРеквизитаАдресаДоставки);

ДопИнфоИзмененоПользователем

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

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

Результат = ДоставкаТоваровКлиентСервер.ДопИнфоИзмененоПользователем(ЭлементыФормы, ДокОбъект)

СпособыДоставкиДоКлиентаСНашимУчастием

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

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

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

ОтобразитьНедогрузПерегруз

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

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

ДоставкаТоваровКлиентСервер.ОтобразитьНедогрузПерегруз(Форма, ДанныеВесОбъем)

ДоставкаИспользуется

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

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

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

ИспользуемыеСпособыДоставки

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

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

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

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