xmlTSDGalery/CommonModules/ОборудованиеВесовоеОборудованиеКлиентСервер/Ext/Module.bsl
kykaevv 88098aa86f Initial commit: конфигурация ТСД с обменом УНФ.
Включает перемещение по ячейкам, стикеровку МП, синхронизацию справочников и обработку кодов маркировки.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 12:50:57 +03:00

97 lines
5.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Область ПрограммныйИнтерфейс
// Заполняет структуру параметров операции на Оборудовании.
//
// Параметры:
// ВесТары - Число
//
// Возвращаемое значение:
// Структура.
//
Функция ПараметрыОперацииЭлектронныеВесы(ВесТары = 0) Экспорт
Параметры = Новый Структура();
Параметры.Вставить("ВесТары", ВесТары);
Возврат Параметры;
КонецФункции
// Заполняет структуру параметров операции на Оборудовании.
//
// Возвращаемое значение:
// Структура.
//
Функция ПараметрыОперацииВесыСПечатьюЭтикеток() Экспорт
Параметры = Новый Структура();
Параметры.Вставить("ТаблицаТоваров", Новый Массив()); // Массив Структур, см. ПараметрыСтрокиВыгрузкиВВесыСПечатьюЭтикеток()
Параметры.Вставить("ЧастичнаяВыгрузка", Ложь);
Возврат Параметры;
КонецФункции
// Заполняет структуру выгрузки товарной позиции на весы с печатью этикеток.
//
// Возвращаемое значение:
// Структура.
//
Функция ПараметрыСтрокиВыгрузкиВВесыСПечатьюЭтикеток() Экспорт
ДополнительныеЦены = Новый Структура(); // Дополнительные цены
ДополнительныеЦены.Вставить("Цена1");
ДополнительныеЦены.Вставить("Цена2");
ДополнительныеЦены.Вставить("Цена3");
ДополнительныеЦены.Вставить("Цена4");
ПараметрыСтроки = Новый Структура();
ПараметрыСтроки.Вставить("PLU"); // Число,Обязательно - Индекс товара на весах.
ПараметрыСтроки.Вставить("Код"); // Число,Обязательно - Код товара который печатается на штрихкоде этикетки.
ПараметрыСтроки.Вставить("Штрихкод");
ПараметрыСтроки.Вставить("Наименование"); // Строка,Необязательно
ПараметрыСтроки.Вставить("НаименованиеПолное"); // Строка,Необязательно
ПараметрыСтроки.Вставить("ВесовойТовар", Истина);
ПараметрыСтроки.Вставить("Цена", 0); // Число,Необязательно - Цена товара на весах за килограмм.
ПараметрыСтроки.Вставить("ОписаниеТовара"); // Строка,Необязательно - Текстовое описание товара (состав товара, список ингредиентов и пр.)
ПараметрыСтроки.Вставить("СрокХранения", 0); // Число,Необязательно - Длительность хранения/срок годности товара, в днях
ПараметрыСтроки.Вставить("ФорматЭтикетки"); // Число,Необязательно - Номер формата этикетки
ПараметрыСтроки.Вставить("КнопкаТовара"); // Число,Необязательно - Номер кнопки товара на весах
ПараметрыСтроки.Вставить("ДополнительныеЦены", ДополнительныеЦены); // Структура - Дополнительные цены
Возврат ПараметрыСтроки;
КонецФункции
// Заполняет структуру параметров операции на Оборудовании.
//
// Возвращаемое значение:
// Структура.
//
Функция ПараметрыОперацииВыгрузкиИзображенийВесыСПечатьюЭтикеток() Экспорт
Параметры = Новый Структура();
Параметры.Вставить("ТаблицаИзображений", Новый Массив());
Возврат Параметры;
КонецФункции
// Заполняет структуру выгрузки изображений на весы с печатью этикеток.
//
// Возвращаемое значение:
// Структура.
//
Функция ПараметрыСтрокиВыгрузкиИзображенийВВесыСПечатьюЭтикеток() Экспорт
ДополнительныеЦены = Новый Структура(); // Дополнительные цены
ПараметрыСтроки = Новый Структура();
ПараметрыСтроки.Вставить("PLU"); // Число,Обязательно - Индекс товара на весах.
ПараметрыСтроки.Вставить("Код"); // Число,Обязательно - Код товара который печатается на штрихкоде этикетки.
ПараметрыСтроки.Вставить("Изображение");
Возврат ПараметрыСтроки;
КонецФункции
#КонецОбласти