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