Почему в документе ввода остатков колонка Количество заблокирована и содержит значение не требуется?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

При программной или ручной загрузке начальных остатков номенклатуры в конфигурации 1С:Бухгалтерия предприятия 3.0 пользователи и разработчики нередко сталкиваются с неожиданным поведением формы документа ВводОстатков. Документ успешно проводится, в строках табличной части физически присутствуют данные по количеству (их можно увидеть через команду Вывести список), однако в пользовательском интерфейсе ячейка в колонке Количество окрашена серым цветом, недоступна для редактирования и содержит текст <не требуется>.

Разберем детально механизмы платформы, которые приводят к такому поведению управляемой формы, проанализируем типовые причины проблемы и выясним, как правильно исправить ситуацию без нарушения регламентных процедур закрытия месяца.

Механизм платформы: логика регистра бухгалтерии и условное оформление

Чтобы понять источник проблемы, рассмотрим взаимодействие метаданных плана счетов, регистра бухгалтерии и управляемой формы:

  1. Ресурсы регистра бухгалтерии: В типовом регистре бухгалтерии Хозрасчетный числовые ресурсы КоличествоДт и КоличествоКт жестко привязаны к признаку учета счета Количественный. Если у выбранного в строке счета данный флажок снят, платформа на системном уровне не фиксирует количественные движения, даже если реквизит табличной части документа заполнен программно.
  2. Динамическое оформление формы: Сообщение <не требуется> формируется автоматически с помощью механизма условного оформления управляемой формы документа ВводОстатков. Логика формы проверяет признак Количественный для счета, указанного в текущей строке. Если признак равен значению Ложь, свойство элемента формы переводится в режим ТолькоПросмотр = Истина, а отображаемый текст заменяется системной надписью.

Типовые причины отсутствия количественного учета по счету

Проанализируем ситуации, из-за которых признак количественного учета может отсутствовать на счете:

  1. Создание пользовательского субсчета вручную: В типовой конфигурации 1С:Бухгалтерия у стандартных предопределенных счетов номенклатуры (например, 10.01, 41.01, 41.02, 43) флажок Количественный заблокирован от снятия разработчиками. Однако если бухгалтер или программист создал в плане счетов собственный субсчет и забыл установить признак учета при его сохранении, колонка количества будет недоступна.
  2. Использование счетов суммового учета: Для ряда счетов торгового учета количественный учет отключен разработчиками умышленно согласно методологии учета. Характерный пример — счет 41.12 («Товары в розничной торговле в НТТ по продажной стоимости»). Учет на таких счетах ведется исключительно в суммовом выражении в продажных ценах, и попытка ввести по ним количественный остаток штатно блокируется.
  3. Путаница с параметрами учета запасов: Важно разделять общий признак учета счета и настройки аналитики в меню Администрирование -> Параметры учета -> Настройка плана счетов -> Учет запасов. Настройка учета запасов управляет субконто Склады (только количественный или суммовой и количественный) и учетом по партиям. Она не отключает базовый признак учета счета по субконто Номенклатура.

Пошаговое решение проблемы

Разберем по шагам, как восстановить корректное отображение и учет количественных остатков.

  1. Проверяем счет учета: Откроем Главное -> План счетов и найдем счет, по которому заполняется ввод остатков. Проверим, установлен ли в карточке счета флаг Количественный. Если используется пользовательский субсчет, откроем его карточку и установим данный флаг.
  2. Проверяем корректность методологии: Убедимся, что остатки вводятся на правильный счет. Если учет предполагается вести по номенклатуре и количеству, недопустимо использовать счета, предназначенные только для суммового учета (например, 41.12). При необходимости заменим счет в строках документа на соответствующий (например, 41.01 или 41.02).
  3. Перепроводим документ: Обратим внимание на критически важный нюанс: изменение настроек плана счетов задним числом не обновляет существующие проводки автоматически. Откроем документ Ввод начальных остатков, убедимся, что блокировка с ячеек Количество снялась, и заново нажмем Провести и закрыть. Платформа переформирует записи в регистре Хозрасчетный с заполнением ресурсов количества.

Альтернатива: использование типового механизма загрузки

Если для первоначального заполнения остатков разрабатывается собственная внешняя обработка, рассмотрим возможность использования штатного инструмента конфигурации. В табличной части документа Ввод остатков предусмотрена встроенная функция Загрузить из файла.

Штатный механизм поддерживает загрузку данных из электронных таблиц форматов XLS, XLSX, CSV, а также вставку строк непосредственно через буфер обмена. Типовой загрузчик автоматически контролирует заполнение обязательной аналитики, учитывает особенности выбранного счета учета и исключает ошибки рассинхронизации реквизитов формы и данных табличной части.

← На главную