1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Обработка (DataProcessor) |
| Имя | ВыгрузкаЗагрузкаДанныхПотокЧтенияДанныхИнформационнойБазы |
| Полное имя | Обработка.ВыгрузкаЗагрузкаДанныхПотокЧтенияДанныхИнформационнойБазы |
| Синоним | — (отдельный синоним не задан; описательное наименование «Выгрузка загрузка данных поток чтения данных информационной базы») |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4.5.21 |
| Подсистема-владелец | «Выгрузка и загрузка данных» (типовая подсистема Библиотеки стандартных подсистем, БСП) |
| Назначение | Служебная (технологическая) обработка. Реализует потоковое (последовательное) чтение объектов информационной базы при их выгрузке в файл/архив данных. Является одним из «читателей» (провайдеров данных) механизма выгрузки-загрузки БСП: инкапсулирует получение выборки объектов из ИБ порциями и передачу их сериализатору без единовременной загрузки всего массива в память. |
Обработка не предназначена для интерактивной работы пользователя и не является прикладным (учётным) объектом. Она вызывается программно из общих модулей механизма выгрузки/загрузки данных (перенос данных между базами, техническая выгрузка ИБ, свёртка/обмен). Пользовательского функционального смысла в терминах торгового/налогового учёта не несёт.
Где найти
Прямой навигационной команды в интерфейсе, как правило, нет (объект служебный). Для открытия формы обработки в режиме «Предприятие» (при наличии прав администратора) используйте навигационную ссылку:
e1cib/list/Обработка.ВыгрузкаЗагрузкаДанныхПотокЧтенияДанныхИнформационнойБазы
В Конфигураторе: ветка Обработки → ВыгрузкаЗагрузкаДанныхПотокЧтенияДанныхИнформационнойБазы.
2. Реквизиты и табличные части
Обработка относится к классу технологических «поточных читателей», у которых бизнес-логика хранится не в реквизитах формы, а в переменных модуля и параметрах методов. Типовой состав:
Реквизиты (свойства/переменные объекта или формы)
| Реквизит | Тип | Назначение |
|---|---|---|
ИмяФайлаДанных / ИмяФайлаАрхива |
Строка | Путь к файлу-источнику (архиву выгрузки), из которого ведётся чтение потока. |
КаталогВыгрузки |
Строка | Рабочий каталог распакованных данных выгрузки. |
ПараметрыВыгрузки / ПараметрыЗагрузки |
Структура | Настройки текущего сеанса (набор метаданных, режимы, фильтры, версия формата). |
ТекущийОбъект / ТекущаяПорция |
Произвольный | Указатель на текущий читаемый объект/пакет в потоке. |
КоличествоОбъектов |
Число | Счётчик обработанных объектов (для индикации прогресса). |
Инициализирован |
Булево | Признак готовности потока к чтению. |
Табличные части
Прикладных (сохраняемых) табличных частей нет. Для служебных обработок такого рода данные хранятся в реквизитах формы типа ТаблицаЗначений/ДеревоЗначений только на время сеанса (например, список читаемых типов метаданных, очередь порций). Постоянного хранилища у обработки нет — она не пишет данные в ИБ, а лишь читает и передаёт их вызывающему коду.
3. Формы
| Форма | Назначение |
|---|---|
| Форма (основная, если определена) | Технологический интерфейс для запуска/диагностики потокового чтения администратором. В типовом использовании не открывается — работа идёт программно. |
| Формы отсутствуют (частый вариант) | Многие поточные читатели БСП вообще не содержат форм: объект используется исключительно как контейнер программного кода (методов модуля объекта). |
«Требует проверки» на версии 3.4.5.21: наличие/состав основной формы — версионно-зависимая деталь; в ряде релизов у объекта форм нет вовсе.
4. Ключевые процедуры модулей
Прямого BSL-evidence по телу модуля не приложено (в справочном материале — только фасет «назначение»). Ниже приведён типовой для данного вида объекта состав экспортных методов модуля обработки. Это устойчивый контракт «поточного читателя» БСП; конкретные сигнатуры уточняйте по модулю релиза.
| Процедура/функция | Назначение (типовая логика) |
|---|---|
Инициализировать(Параметры) |
Подготовка потока: открытие файла/архива данных, разбор заголовка выгрузки, чтение метаинформации, установка курсора на начало потока. |
ПрочитатьИнформациюЗаголовка() / ПрочитатьЗаголовок() |
Возвращает служебные данные выгрузки: версию формата, состав выгруженных типов, признаки полноты/фильтрации. |
ЕстьДанные() / СледующийЕсть() |
Проверяет наличие непрочитанных объектов в потоке (условие цикла чтения). |
ПрочитатьОбъект() / Прочитать() |
Читает и десериализует очередной объект (или порцию) из потока, возвращает его вызывающему коду. Продвигает внутренний курсор. |
ПропуститьОбъект() |
Пропускает текущий объект без десериализации (для фильтрации по типам/условиям). |
Закрыть() / Завершить() |
Освобождает ресурсы: закрывает файловые потоки, чистит временные данные. |
ПолучитьПрогресс() |
Возвращает долю прочитанного (для индикатора длительной операции). |
Обработчики самой формы (если форма есть) — стандартные: ПриОткрытии, ПриСозданииНаСервере — обеспечивают лишь инициализацию UI и не содержат прикладной логики.
5. Проведение и движения
Обработка не является документом и не выполняет проведение. У неё нет табличной части движений, не формируются регистры накопления/сведений и бухгалтерские проводки.
Соответственно, к этому объекту неприменимы какие-либо счета плана счетов РК и налоговые расчёты. Для полноты приведём справочные значения окружения РК на 2026 год, актуальные для прикладных (учётных) объектов конфигурации, — но не для данной служебной обработки:
- Ставка НДС — 16 %; счёт НДС к уплате — 3130.
- Типовые счета РК: 1210 (краткосрочная ДЗ покупателей), 1030 (деньги на текущих счетах), 1330 (товары), 3310 (КЗ поставщикам), 6010 (доход от реализации), 7010 (себестоимость реализации).
- Ориентиры по труду/налогам: МРП = 4 325 ₸, МЗП = 85 000 ₸; базовый вычет по ИПН — 30 МРП/мес (не более 360 МРП/год); ИПН 10 % до 8 500 МРП годового дохода и 15 % сверх; ОПВ 10 % (потолок базы 50 МЗП), ОПВР 3,5 %, ВОСМС 2 %, ОСМС 3 %, СО 5 %, соцналог 6 %.
Ещё раз: перечисленные числа приведены как контекст конфигурации и никак не участвуют в работе данной обработки — она лишь переносит данные ИБ «как есть», не пересчитывая суммы и не меняя учётных значений.
6. Связанные объекты и ввод на основании
- Ввод на основании — не поддерживается и неприменим (объект не создаёт данные ИБ).
- Связанные объекты — программные потребители механизма выгрузки/загрузки БСП:
- общие модули подсистемы «Выгрузка и загрузка данных» (менеджер выгрузки, сериализатор, диспетчер потоков);
- парный «писатель» потока (обработка-сериализатор, формирующая файл выгрузки), для которого данная обработка выступает читателем при обратной операции;
- процедуры технического обслуживания/переноса данных, инициирующие сеанс чтения.
- Электронные документы РК (ЭСФ через ИС ЭСФ, СНТ) — при выгрузке/загрузке ИБ данные соответствующих объектов переносятся как обычные объекты потока; специальной интеграции с ИС ЭСФ у этой обработки нет.
7. Точки расширения
- Расширение конфигурации — предпочтительный способ: перекрытие/дополнение экспортных методов модуля обработки (
ПрочитатьОбъект,Инициализироватьи т. п.) через аннотации&Вместо,&После,&Перед. Учитывайте, что вмешательство в служебный поток чтения способно нарушить целостность выгрузки — тестируйте на полном цикле «выгрузка → загрузка». - Программные интерфейсы БСП — вместо правки объекта подключайтесь к процедурам-обработчикам подсистемы «Выгрузка и загрузка данных» (события до/после выгрузки объектов, переопределение состава выгружаемых типов) — это штатный и безопасный механизм влияния на поток.
- Фильтрация типов/объектов — через параметры сеанса (
ПараметрыВыгрузки/ПараметрыЗагрузки), не изменяя код самой обработки. - Не рекомендуется: изменять формат сериализации или порядок чтения — это ломает совместимость с парным писателем и с версиями формата других релизов.
«Требует проверки» на 3.4.5.21: точные имена и сигнатуры экспортных методов модуля, а также наличие основной формы — уточняйте по модулю конкретного релиза, так как это версионно-специфичные детали.
