1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Документ (Document) |
| Имя | УстановкаБлокировокЯчеек |
| Полное имя | Документ.УстановкаБлокировокЯчеек |
| Синоним | «Установка блокировок ячеек» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4.5.21 |
| Нумерация | Тип Строка, длина 11, периодичность — Год |
| Раздел интерфейса | «Склад и доставка» (адресное хранение); команда доступна также через служебные подсистемы |
| Основной пользователь | Кладовщик / ответственный за адресный склад |
Назначение. Документ управляет блокировками ячеек адресного (ордерного) склада: устанавливает или снимает запрет на отбор и размещение товара в выбранных складских ячейках. Применяется на время инвентаризации, ремонта стеллажа, карантина товара и в иных случаях, когда ячейку нужно временно исключить из складских операций. Заблокированные ячейки перестают участвовать в алгоритмах подбора ячеек для отбора и размещения.
Где найти в 1С
- Навигационная ссылка списка:
e1cib/list/Документ.УстановкаБлокировокЯчеек - Навигационная ссылка формы объекта:
e1cib/data/Документ.УстановкаБлокировокЯчеек - В интерфейсе: раздел «Склад и доставка» (адресное хранение) → «Установка блокировок ячеек». Команда также присутствует в служебных подсистемах.
2. Реквизиты шапки и табличные части
2.1. Реквизиты шапки
| Имя | Тип | Обязательность | Назначение |
|---|---|---|---|
Склад |
СправочникСсылка.Склады | Да | Склад с адресным (ордерным) хранением, ячейки которого блокируются. Ограничивает набор доступных помещений и ячеек. |
Помещение |
СправочникСсылка.СкладскиеПомещения | Да | Складское помещение в рамках выбранного склада. Уточняет пространство, в котором находятся блокируемые ячейки. |
Ответственный |
СправочникСсылка.Пользователи | Нет | Пользователь, ответственный за документ. Заполняется текущим пользователем по умолчанию. |
Комментарий |
Строка | Нет | Произвольное текстовое пояснение (причина блокировки: инвентаризация, ремонт, карантин и т. п.). |
Стандартные реквизиты Номер, Дата, Проведён, ПометкаУдаления присутствуют как у любого документа.
2.2. Табличная часть «СкладскиеЯчейки»
Основная табличная часть, задающая перечень блокируемых/разблокируемых ячеек (3 колонки).
| Имя | Тип | Назначение |
|---|---|---|
Ячейка |
СправочникСсылка.СкладскиеЯчейки | Конкретная ячейка выбранного помещения, к которой применяется действие. |
ТипБлокировки |
ПеречислениеСсылка.ТипыБлокировокСкладскихЯчеек | Характер запрета для ячейки (например: полная блокировка, запрет только отбора, запрет только размещения — состав значений определяется перечислением). |
Отменено |
Булево | Флаг снятия блокировки строки. Установленный флаг означает разблокировку соответствующей ячейки при проведении. |
3. Формы
| Форма | Назначение |
|---|---|
ФормаДокумента |
Основная форма редактирования документа. Содержит вкладки «Блокировки» (реквизиты склада/помещения и таблица СкладскиеЯчейки) и «Комментарий». 8 полей ввода, таблица СкладскиеЯчейки, 5 команд: ОтменитьВыделенныеСтроки, ОтменитьВсеСтроки, ПровестиИЗакрыть, ЗаписатьДокумент, ПровестиДокумент. Команды отмены массово проставляют признак Отменено в строках таблицы. |
ФормаСписка |
Список документов. Таблица Список, команда ОтчетПоЗаблокированнымЯчейкам для перехода к отчёту о текущем состоянии блокировок. |
ФормаВыбора |
Форма выбора документа из других объектов (таблица Список). Используется, когда документ подбирается как ссылка/значение реквизита. |
4. Ключевые процедуры модулей
Ниже — обработчики модуля объекта (ObjectModule) по данным статического анализа BSL (parse_bsl + build_bsl_digest). Имена приведены дословно из выгрузки.
| Обработчик | Объём | Что делает |
|---|---|---|
ОбработкаЗаполнения |
~93 стр. | Заполняет документ при создании и при вводе на основании: подставляет ответственного, значения по умолчанию для склада/помещения, инициализирует табличную часть. Самый объёмный обработчик — содержит основную логику предзаполнения. |
ОбработкаПроверкиЗаполнения |
~6 стр. | Контролирует заполнение обязательных реквизитов (Склад, Помещение) и корректность строк табличной части перед записью/проведением. Формирует сообщения пользователю (в коде фигурирует переменная ТекстСообщения). |
ПередЗаписью |
~12 стр. | Подготовительные действия перед записью: досчёт/нормализация служебных данных, проверки состояния документа. |
ОбработкаПроведения |
~19 стр. | Формирует движения документа. Делегирует построение движений общим модулям ПроведениеСерверУТ и СкладыСервер; результат — записи в регистре сведений БлокировкиСкладскихЯчеек. |
ОбработкаУдаленияПроведения |
~9 стр. | Очищает движения при отмене проведения — снимает записи блокировок, восстанавливая доступность ячеек. |
ПриКопировании |
~3 стр. | Корректирует данные при копировании документа (сброс служебных признаков, чтобы копия не наследовала состояние проведения). |
Зависимости от общих модулей (число вызовов): ПроведениеСерверУТ (11), ОбщегоНазначения (2), СкладыСервер (2), Пользователи (1), ЗначениеНастроекПовтИсп (1), ОбщегоНазначенияКлиентСервер (1), ОбщегоНазначенияУТ (1). Основная бизнес-логика проведения вынесена в ПроведениеСерверУТ и СкладыСервер.
5. Проведение и движения
Это документ оперативного складского учёта, а не финансовый документ. По данным RegisterRecords он формирует движения ровно по одному регистру:
| Регистр | Тип | Роль |
|---|---|---|
РегистрСведений.БлокировкиСкладскихЯчеек |
Регистр сведений | Хранит актуальное состояние блокировок ячеек: какие ячейки склада/помещения заблокированы и с каким типом блокировки. |
Логика проведения:
- Для строк без признака
Отмененоформируются записи блокировки (ячейка становится недоступной для отбора/размещения по указанномуТипБлокировки). - Для строк с установленным
Отмененоблокировка снимается (запись удаляется/аннулируется), ячейка возвращается в оборот. - При отмене проведения (
ОбработкаУдаленияПроведения) все движения документа очищаются, и введённые им блокировки прекращают действовать.
Важно: документ не формирует бухгалтерских проводок Дт/Кт и не затрагивает регистры товародвижения, взаиморасчётов, денежных средств, себестоимости или НДС. Он не изменяет стоимостных и налоговых показателей, поэтому счета типового плана счетов РК (1210, 1030, 1330, 3310, 3130, 6010, 7010), ставка НДС 16 %, ЭСФ/СНТ и показатели по ИПН/ОПВ/СО/соцналогу к нему не относятся — это управление доступностью физических ячеек склада, а не хозяйственная операция с деньгами и товаром в стоимостном выражении.
6. Связанные объекты и ввод на основании
Справочник.Склады— источник значения реквизитаСклад; документ работает только по складам с адресным (ордерным) хранением.Справочник.СкладскиеПомещения— источник значенияПомещение.Справочник.СкладскиеЯчейки— источник значений колонкиЯчейка; именно эти объекты блокируются.Перечисление.ТипыБлокировокСкладскихЯчеек— задаёт возможные типы блокировки.РегистрСведений.БлокировкиСкладскихЯчеек— приёмник движений; данные регистра используются алгоритмами подбора ячеек (СкладыСервер) при отборе и размещении.- Отчёт по заблокированным ячейкам — вызывается командой
ОтчетПоЗаблокированнымЯчейкамиз формы списка; показывает текущее состояние блокировок по данным регистра.
Данные о вводе на основании и о документах-основаниях в evidence отсутствуют; обработчик ОбработкаЗаполнения поддерживает предзаполнение при создании и потенциально при вводе на основании складских документов.
7. Точки расширения
- Переопределение проведения. Логика движений сосредоточена в
ПроведениеСерверУТиСкладыСервер. Кастомизацию поведения при блокировке/разблокировке разумнее вносить через расширение этих общих модулей, а не через переопределение короткогоОбработкаПроведения. - Дополнительный контроль заполнения. Через расширение
ОбработкаПроверки�эаполнения/ПередЗаписьюможно добавить проверки прав, статуса ячеек, совместимости типа блокировки с текущими операциями склада. - Предзаполнение.
ОбработкаЗаполнения— точка для автоматического подбора ячеек (например, всех ячеек помещения, зоны инвентаризации). - Формы. Команды
ОтменитьВыделенныеСтроки/ОтменитьВсеСтрокинаФормаДокументаможно дополнить пользовательской логикой массовых операций;ФормаСписка— расширяемая точка для дополнительных отчётов/команд. - Дополнительные реквизиты и сведения. Через механизм дополнительных реквизитов/сведений (БСП) можно расширить документ причинами блокировки, сроками, ссылками на приказы, не меняя конфигурацию.
Требует проверки (версионно-специфично): точный состав значений перечисления
ТипыБлокировокСкладскихЯчееки наличие/список оснований ввода — зависят от конкретной поставки 3.4.5.21 и настроек адресного склада.
