Skip to content

Подключаемое оборудование OFFLINE вызов сервера

ПриОчисткеТоваровВУстройстве

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

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

ПодключаемоеОборудованиеOfflineВызовСервера.ПриОчисткеТоваровВУстройстве(Устройство, ВыполненоУспешно);

ПриВыгрузкеТоваровВУстройство

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

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

ПодключаемоеОборудованиеOfflineВызовСервера.ПриВыгрузкеТоваровВУстройство(Устройство, СтруктураДанные, ВыполненоУспешно, РасширеннаяВыгрузка);

ПолучитьДанныеДляВесов

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ПолучитьДанныеДляВесов(Устройство, ТолькоИзмененные);

ПолучитьПараметрыУстройства

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ПолучитьПараметрыУстройства(Устройство)

ЗарегистрироватьИзменения

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

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗарегистрироватьИзменения(Устройство)

ЗаполнитьСтруктуруПрайсЛистаИзДанныхКВыгрузке

Описание, пример вызова
// Процедура заполняет структуру прайс-листа для выгрузке на ККМ Offline в расширенном формате (с группами товаров)
//
Процедура ЗаполнитьСтруктуруПрайсЛистаИзДанныхКВыгрузке(СтруктураПрайсЛиста, ТоварыКВыгрузке) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗаполнитьСтруктуруПрайсЛистаИзДанныхКВыгрузке(СтруктураПрайсЛиста, ТоварыКВыгрузке)

МаксимальныйКодВесовогоТовара

Описание, пример вызова
// Максимальный код весового товара.
//
// Возвращаемое значение:
// Число - Максимальный код весового товара.
//
Функция МаксимальныйКодВесовогоТовара() Экспорт

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.МаксимальныйКодВесовогоТовара()

ПолучитьМаксимальныйКод

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ПолучитьМаксимальныйКод(ПравилоОбмена)

ПолучитьСвободныеКоды

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ПолучитьСвободныеКоды(ПравилоОбмена, Количество);

ЗаписатьКод

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

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

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

УдалитьКод

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

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

ПодключаемоеОборудованиеOfflineВызовСервера.УдалитьКод(ПравилоОбмена, Код)

ОбновитьКодыТоваров

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

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

ПодключаемоеОборудованиеOfflineВызовСервера.ОбновитьКодыТоваров(ПравилоОбмена)

РегламентноеЗаданиеОбновитьКодыТоваров

Описание, пример вызова
// Процедура выполняет обновление кодов товаров для всех правил обмена.
//
Процедура РегламентноеЗаданиеОбновитьКодыТоваров() Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.РегламентноеЗаданиеОбновитьКодыТоваров()

ДанныеТоваровДляВыгрузки

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ДанныеТоваровДляВыгрузки(Устройство, Параметры, ОбновитьКодыТоваров, Штрихкод);

ДанныеТоваровПоПравилуОбмена

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

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

Результат = ПодключаемоеОборудованиеOfflineВызовСервера.ДанныеТоваровПоПравилуОбмена(ПравилоОбмена, ВидЦены, ИндивидуальныйВидЦены)

ЗаполнитьНастройкиККМ

Описание, пример вызова
// заполнение переопределяемых процедур модуля МенеджерОфлайнОборудованияПереопределяемый
Процедура ЗаполнитьНастройкиККМ(ОфлайнОборудование, НастройкиОборудования) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗаполнитьНастройкиККМ(ОфлайнОборудование, НастройкиОборудования)

ЗаполнитьПрайсЛистККМ

Описание, пример вызова
Процедура ЗаполнитьПрайсЛистККМ(ОфлайнОборудование, ПрайсЛист, ПолнаяВыгрузка) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗаполнитьПрайсЛистККМ(ОфлайнОборудование, ПрайсЛист, ПолнаяВыгрузка)

ЗаполнитьПрайсЛистККМПоШтрихкоду

Описание, пример вызова
Процедура ЗаполнитьПрайсЛистККМПоШтрихкоду(ОфлайнОборудование, ПрайсЛист, Штрихкод) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗаполнитьПрайсЛистККМПоШтрихкоду(ОфлайнОборудование, ПрайсЛист, Штрихкод)

УдалитьРегистрациюПрайсЛистаПослеВыгрузки

Описание, пример вызова
Процедура УдалитьРегистрациюПрайсЛистаПослеВыгрузки(ОфлайнОборудование) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.УдалитьРегистрациюПрайсЛистаПослеВыгрузки(ОфлайнОборудование)

ЗагрузитьОтчетыОПродажахИзККМ

Описание, пример вызова
Процедура ЗагрузитьОтчетыОПродажахИзККМ(Устройство, ДанныеОПродажах, Отказ, СообщениеОбОшибке) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗагрузитьОтчетыОПродажахИзККМ(Устройство, ДанныеОПродажах, Отказ, СообщениеОбОшибке)

ЗагрузитьДанныеОВскрытияхТарыИзККМ

Описание, пример вызова
Процедура ЗагрузитьДанныеОВскрытияхТарыИзККМ(Устройство, ДанныеОВскрытияхТары, Отказ, СообщениеОбОшибке) Экспорт

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

ПодключаемоеОборудованиеOfflineВызовСервера.ЗагрузитьДанныеОВскрытияхТарыИзККМ(Устройство, ДанныеОВскрытияхТары, Отказ, СообщениеОбОшибке)

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