1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Обработка (DataProcessor) |
| Имя | ВыгрузкаБазыТоваровВТСД |
| Полный идентификатор | DataProcessors.ВыгрузкаБазыТоваровВТСД |
| Синоним | «Выгрузка базы товаров в ТСД» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4 (версия 3.4.5.21) |
| Раздел интерфейса | Служебные подсистемы → «Выгрузка базы товаров в ТСД» |
| Навигационная ссылка | e1cib/list/Обработка.ВыгрузкаБазыТоваровВТСД |
Назначение. Сервисная (не проводимая) обработка для подготовки и выгрузки справочной информации о товарах в терминал сбора данных (ТСД) — мобильный сканер штрихкодов. Формирует выборку номенклатуры с ключевыми атрибутами (артикул, штрихкод, единица измерения, цена, остаток) и передаёт её на устройство или в промежуточный файл обмена, чтобы кладовщик/оператор на ТСД мог идентифицировать товар автономно, без постоянной связи с базой. Обратной загрузкой данных (приёмка, инвентаризация, подбор) обработка не занимается — это отдельные механизмы работы с ТСД.
Обработка относится к служебным: она не является учётным документом, не участвует в проведении и не формирует записи регистров и бухгалтерских проводок (см. раздел 5).
2. Реквизиты и табличные части
Обработка не хранит данные в базе; её реквизиты — это параметры формы (реквизиты обработки/формы), задающие условия выборки и выгрузки. Точный состав и имена реквизитов версионно-зависимы (требует проверки в конкретной сборке 3.4.5.21); ниже — типовой для данного вида обработки набор.
Реквизиты «шапки» (параметры выгрузки)
| Реквизит | Тип | Назначение |
|---|---|---|
Организация |
СправочникСсылка.Организации | Организация, по которой берутся цены/остатки |
Склад |
СправочникСсылка.Склады | Склад-источник остатков |
ВидЦен |
СправочникСсылка.ВидыЦен | Вид цен, выгружаемый в ТСД (розничная/оптовая и т. п.) |
ВыгружатьОстатки |
Булево | Включать ли текущий остаток по складу |
ВыгружатьЦены |
Булево | Включать ли цену выбранного вида |
ВыгружатьТолькоСоШтрихкодами |
Булево | Отбор только позиций, имеющих штрихкод |
ТолькоИзменения |
Булево | Выгрузка изменившихся с прошлого сеанса позиций |
ФайлВыгрузки / КаталогОбмена |
Строка | Путь к файлу/каталогу обмена с драйвером ТСД |
ФорматВыгрузки |
Строка/Перечисление | Формат файла (CSV/TXT/XML) под конкретную модель ТСД |
Табличная часть Товары (реквизит формы с типом ТаблицаЗначений)
Заполняется командой формирования и служит предпросмотром выгружаемого массива.
| Колонка | Тип | Назначение |
|---|---|---|
Номенклатура |
СправочникСсылка.Номенклатура | Товар |
Характеристика |
СправочникСсылка.ХарактеристикиНоменклатуры | Характеристика (если ведётся учёт) |
Артикул |
Строка | Артикул товара |
Штрихкод |
Строка | Штрихкод (из справочника «Штрихкоды номенклатуры») |
ЕдиницаИзмерения |
СправочникСсылка.УпаковкиЕдиницыИзмерения | Единица выгружаемой цены/остатка |
Цена |
Число | Цена выбранного вида цен, в тенге (₸), с учётом НДС 16 % |
Остаток |
Число | Свободный/текущий остаток по складу |
3. Формы
| Форма | Назначение |
|---|---|
Форма (основная) |
Единственная рабочая форма обработки: выбор параметров отбора, кнопки «Заполнить»/«Выгрузить», таблица предпросмотра Товары, поле пути к файлу/каталогу обмена |
Для служебной обработки такого рода характерна одна основная форма; дополнительные формы настроек и выбора номенклатуры, как правило, не выделяются (точный перечень форм — требует проверки в сборке 3.4.5.21).
4. Ключевые процедуры модулей
BSL-исходники в evidence не приложены, поэтому ниже — типовой для данного вида обработки набор обработчиков (имена ориентировочны).
Модуль формы:
ПриСозданииНаСервере— инициализация: подстановка организации/склада/вида цен по умолчанию, чтение сохранённого пути к каталогу обмена из хранилища настроек.ЗаполнитьТоварыНаСервере(команда «Заполнить») — построение выборки номенклатуры запросом по регистрам, наполнение таблицыТовары.Выгрузить(клиент) →ВыгрузитьНаСервере— формирование файла обмена в заданном формате и запись в каталог/передача драйверу ТСД.ПроверитьЗаполнение— контроль обязательных параметров (склад, вид цен, путь выгрузки) перед выгрузкой.- Обработчики интерактивного выбора файла/каталога (
НачалоВыбораФайлаВыгрузки).
Модуль объекта:
ПолучитьДанныеДляВыгрузки(Отбор)— серверная функция сбора данных запросом.СформироватьФайлВыгрузки(ТаблицаТоваров, Формат)— сериализация в целевой формат.
Логика заполнения опирается на запрос к:
- справочнику Номенклатура и регистру сведений Штрихкоды номенклатуры — идентификаторы и штрихкоды;
- регистру сведений Цены номенклатуры — цена выбранного
ВидЦен; - регистру накопления Товары на складах (виртуальная таблица
Остатки) — остатки по складу.
5. Проведение и движения
Обработка не проводится и не формирует движений. Как объект типа «Обработка», ВыгрузкаБазыТоваровВТСД не имеет механизма проведения, не создаёт записей регистров накопления/сведений/бухгалтерии и не порождает бухгалтерских проводок. Она работает только на чтение: выбирает данные и выгружает их во внешний файл/устройство.
Соответственно, для этого объекта неприменимы проводки по типовому плану счетов РК — счета реализации, себестоимости, расчётов и НДС (например, 1210, 1030, 1330, 3310, 3130, 6010, 7010) задействуются учётными документами (реализация, поступление, инвентаризация), а не данной обработкой. Единственное «числовое» участие обработки — выгружаемая цена в тенге (₸), которая при отпуске облагается НДС по ставке 16 % (актуальной для РК на 2026 год); значение НДС в самой выгрузке, как правило, не выделяется — передаётся цена продажи.
6. Связанные объекты и ввод на основании
Читаемые (источники данных):
- Справочник
Номенклатура,ХарактеристикиНоменклатуры,УпаковкиЕдиницыИзмерения. - Регистр сведений
ШтрихкодыНоменклатуры. - Регистр сведений
ЦеныНоменклатуры(по выбранномуВидЦен). - Регистр накопления
ТоварыНаСкладах(остатки). - Справочники
Организации,Склады,ВидыЦен— параметры отбора.
Ввод на основании. Не поддерживается: обработка не является объектом-источником и не входит в цепочки ввода на основании. С учётными и электронными документами РК (ЭСФ в ИС ЭСФ, СНТ) она напрямую не связана — эти документы формируются по операциям движения товара, а не по факту выгрузки в ТСД.
Смежные механизмы. Обратная сторона обмена с ТСД — загрузка результатов сканирования (для приёмки, инвентаризации, подбора заказов) — реализуется отдельными обработками/документами конфигурации и здесь не рассматривается.
7. Точки расширения
- Расширение конфигурации. Заимствование модуля объекта/формы для переопределения
ПолучитьДанныеДляВыгрузкииСформироватьФайлВыгрузки— добавление своих полей (сорт, срок годности, страна происхождения, код ТН ВЭД для СНТ) и поддержка формата конкретной модели ТСД. - Отбор номенклатуры. Расширение запроса заполнения (дополнительный отбор по виду номенклатуры, сегменту, признаку «выгружать в ТСД»).
- Формат обмена. Добавление нового значения
ФорматВыгрузкии ветки сериализации под нестандартный драйвер. - Хранилище настроек. Сохранение/восстановление параметров выгрузки (склад, вид цен, путь) для повторных сеансов.
- Регламентное выполнение. Вызов серверной функции выгрузки из регламентного задания для автоматической периодической подготовки файла ТСД.
