При программной или ручной загрузке начальных остатков номенклатуры в конфигурации 1С:Бухгалтерия предприятия 3.0 пользователи и разработчики нередко сталкиваются с неожиданным поведением формы документа ВводОстатков. Документ успешно проводится, в строках табличной части физически присутствуют данные по количеству (их можно увидеть через команду Вывести список), однако в пользовательском интерфейсе ячейка в колонке Количество окрашена серым цветом, недоступна для редактирования и содержит текст <не требуется>.
Разберем детально механизмы платформы, которые приводят к такому поведению управляемой формы, проанализируем типовые причины проблемы и выясним, как правильно исправить ситуацию без нарушения регламентных процедур закрытия месяца.
Чтобы понять источник проблемы, рассмотрим взаимодействие метаданных плана счетов, регистра бухгалтерии и управляемой формы:
Хозрасчетный числовые ресурсы КоличествоДт и КоличествоКт жестко привязаны к признаку учета счета Количественный. Если у выбранного в строке счета данный флажок снят, платформа на системном уровне не фиксирует количественные движения, даже если реквизит табличной части документа заполнен программно.ВводОстатков. Логика формы проверяет признак Количественный для счета, указанного в текущей строке. Если признак равен значению Ложь, свойство элемента формы переводится в режим ТолькоПросмотр = Истина, а отображаемый текст заменяется системной надписью.Проанализируем ситуации, из-за которых признак количественного учета может отсутствовать на счете:
10.01, 41.01, 41.02, 43) флажок Количественный заблокирован от снятия разработчиками. Однако если бухгалтер или программист создал в плане счетов собственный субсчет и забыл установить признак учета при его сохранении, колонка количества будет недоступна.41.12 («Товары в розничной торговле в НТТ по продажной стоимости»). Учет на таких счетах ведется исключительно в суммовом выражении в продажных ценах, и попытка ввести по ним количественный остаток штатно блокируется.Администрирование -> Параметры учета -> Настройка плана счетов -> Учет запасов. Настройка учета запасов управляет субконто Склады (только количественный или суммовой и количественный) и учетом по партиям. Она не отключает базовый признак учета счета по субконто Номенклатура.Разберем по шагам, как восстановить корректное отображение и учет количественных остатков.
Главное -> План счетов и найдем счет, по которому заполняется ввод остатков. Проверим, установлен ли в карточке счета флаг Количественный. Если используется пользовательский субсчет, откроем его карточку и установим данный флаг.41.12). При необходимости заменим счет в строках документа на соответствующий (например, 41.01 или 41.02).Ввод начальных остатков, убедимся, что блокировка с ячеек Количество снялась, и заново нажмем Провести и закрыть. Платформа переформирует записи в регистре Хозрасчетный с заполнением ресурсов количества.Если для первоначального заполнения остатков разрабатывается собственная внешняя обработка, рассмотрим возможность использования штатного инструмента конфигурации. В табличной части документа Ввод остатков предусмотрена встроенная функция Загрузить из файла.
Штатный механизм поддерживает загрузку данных из электронных таблиц форматов XLS, XLSX, CSV, а также вставку строк непосредственно через буфер обмена. Типовой загрузчик автоматически контролирует заполнение обязательной аналитики, учитывает особенности выбранного счета учета и исключает ошибки рассинхронизации реквизитов формы и данных табличной части.