Почему в регистре бухгалтерии не выбирается признак учета Количественный

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

При изучении основ разработки на платформе 1С:Предприятие 8, особенно при работе с учебным пособием М.Г. Радченко, начинающие специалисты часто сталкиваются с досадной ситуацией. В процессе настройки РегистраБухгалтерии, когда дело доходит до связи ресурсов с признаками учета, поле выбора в колонке «Признак учета» оказывается пустым. Мы вроде бы все сделали правильно: создали ПланСчетов, добавили нужные признаки, но система их «не видит».

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

Причина №1. Особенности обновления метаданных и «глюк» конфигуратора

Как показывает практика и обсуждения на форумах, самая распространенная причина — это кэширование данных самим конфигуратором. Вы добавили новый объект (признак учета) в ПланСчетов, но РегистрБухгалтерии еще не обновил свои внутренние списки доступных ссылок.

Рассмотрим порядок действий для устранения этой проблемы:

  1. Прежде всего, обязательно выполните сохранение конфигурации и обновление конфигурации базы данных (нажмите клавишу F7 или синий бочонок на панели инструментов).
  2. Если после обновления список по-прежнему пуст, попробуйте просто закрыть и заново открыть окно редактирования РегистраБухгалтерии.
  3. В некоторых случаях помогает полный перезапуск конфигуратора. Это принудительно очищает временные списки объектов метаданных, и связь восстанавливается.

Причина №2. Проверка типов данных в Плане счетов

Если перезапуск не помог, давайте проанализируем настройки самого ПланаСчетов. Система 1С накладывает жесткое ограничение на то, какие реквизиты могут выступать в роли признаков учета. Проблема часто кроется в невнимательности при создании объекта.

Выясним причину в настройках Данные вашего плана счетов:

Проанализируем ситуацию с Признаками учета субконто. Если вы настраиваете ресурс, который должен работать в разрезе аналитики (субконто), то в ПланеСчетов на закладке Субконто также должен быть добавлен соответствующий признак с типом Булево. Только после этого он станет доступен в регистре в соответствующей колонке.

Причина №3. Путаница между Измерениями и Ресурсами

Разберем важный архитектурный момент. В 1С РегистрБухгалтерии состоит из измерений и ресурсов. Посмотрим на их различия в контексте признаков учета:

  1. Измерения: (например, Организация, Подразделение) служат для разреза всего учета. Они не связываются с признаками учета из плана счетов. Окно выбора признака учета для измерения всегда будет пустым по определению платформы.
  2. Ресурсы: (Сумма, Количество) — это те показатели, которые мы накапливаем. Именно они связываются с признаками учета.

Если вы пытаетесь указать признак учета для измерения, остановитесь и перенесите эту настройку в раздел Ресурсы.

Причина №4. Настройка балансовости ресурсов

Рассмотрим подробнее методику ведения количественного учета. Согласно общепринятым правилам (и методичке Радченко), ресурс Сумма обычно является балансовым. Это означает, что для него всегда соблюдается двойная запись (дебет равен кредиту в денежном выражении).

Ресурс Количество, напротив, часто делается небалансовым. Это позволяет вести учет штук или литров только по тем счетам, где это необходимо (например, «Товары»), не требуя, чтобы общее количество «штук» по всему балансу сходилось в ноль.

Проверьте следующие свойства в РегистреБухгалтерии:

Причина №5. Соответствие Плана счетов в Регистре

Проанализируем связь объектов. В конфигурации может быть создано несколько планов счетов (например, основной и налоговый). Откройте свойства вашего РегистраБухгалтерии и на самой первой закладке Основные убедитесь, что в поле План счетов выбран именно тот объект, в котором вы создавали признаки учета.

Если в регистре указан один план счетов, а вы ищете признаки из другого — список ожидаемо будет пуст. Это логическая ошибка связи метаданных.

Практический пример настройки

Давайте закрепим материал и посмотрим на пример правильной настройки структуры. Представим, что мы создаем бухгалтерскую проводку программно. Для того чтобы количество корректно записалось, нам нужно, чтобы в метаданных все связи были установлены правильно.

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


// Создаем набор записей регистра
ДвиженияБух = РегистрыБухгалтерии.Основной.СоздатьНаборЗаписей();
ДвиженияБух.Отбор.Регистратор.Установить(СсылкаНаДокумент);

НоваяЗапись = ДвиженияБух.Добавить();
НоваяЗапись.Период = ДатаДокумента;
НоваяЗапись.СчетДт = ПланыСчетов.Основной.Товары;
НоваяЗапись.СчетКт = ПланыСчетов.Основной.Поставщики;

// Сумма запишется всегда, так как она балансовая
НоваяЗапись.Сумма = 1500; 

// Количество запишется только если у счета "Товары" 
// в режиме "Предприятие" стоит галочка "Количественный"
НоваяЗапись.КоличествоДт = 10; 

ДвиженияБух.Записать();

Если в конфигураторе вы не смогли выбрать признак учета, то в режиме 1С:Предприятие у счета не появится соответствующая колонка-флажок, и код выше просто не найдет ресурс КоличествоДт или не сохранит данные в него.

Резюме по решению проблемы

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

  1. Проверьте, что Тип данных признака в плане счетов — Булево.
  2. Убедитесь, что вы настраиваете Ресурс, а не Измерение.
  3. Проверьте, что в свойствах регистра выбран правильный План счетов.
  4. Нажмите F7 для обновления базы данных.
  5. Если ничего не помогло — перезапустите конфигуратор.

Соблюдение этих простых правил и понимание структуры взаимодействия ПлановСчетов с РегистрамиБухгалтерии позволит вам избежать подобных трудностей в будущем.

← На главную