Тип: ОбъектМетаданных: ПризнакУчетаПланаСчетов. Объект метаданных, описывающий признак учета соответствующего плана счетов. Заполнение данного ресурса возможно только в том случае, если в проводке участвует счет, использующий данный признак учета.
Полное описание, параметры и ограничения
ОбъектМетаданных: Ресурс.ПризнакУчета (MetadataObject: Resource.AccountingFlag)
ОбъектМетаданных: Ресурс (MetadataObject: Resource)
ПризнакУчета (AccountingFlag)
Доступен, начиная с версии 8.1.
Использование:
Только чтение.
Описание:
Тип: ОбъектМетаданных: ПризнакУчетаПланаСчетов.
Объект метаданных, описывающий признак учета соответствующего плана счетов. Заполнение данного ресурса возможно только в том случае, если в проводке участвует счет, использующий данный признак учета.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Различить балансовую сумму и условно учитываемую валютную сумму
Сумма балансовая, ВалютнаяСумма — небалансовая и связана с валютным признаком плана счетов. Эти флаги не вычисляют бухгалтерский баланс.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Имена объектов взяты из XML КА2 Progress: C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS. Исходные XML не изменяйте. Выполняйте код только в своей учебной копии соответствующей конфигурации.
В другой конфигурации предварительно найдите аналогичный объект в Конфигураторе и замените только строку имени в поиске. Отсутствие имени обрабатывается до чтения свойств; оно не доказывает отсутствие аналогичной возможности.
Каждый урок запускайте отдельно. Код не вызывает бизнес-функции модулей и обработчики команд, не переключает привилегированный режим и не меняет параметры сеанса.
Регистр = Метаданные.РегистрыБухгалтерии.Найти("Хозрасчетный");
Если Регистр = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует РегистрыБухгалтерии.Хозрасчетный";
КонецЕсли;
Ресурс = Регистр.Ресурсы.Найти("Сумма");
Если Ресурс = Неопределено Тогда
ВызватьИсключение "В Хозрасчетный отсутствует ресурс Сумма";
КонецЕсли;
Валютная = Регистр.Ресурсы.Найти("ВалютнаяСумма");
Если Валютная = Неопределено Тогда
ВызватьИсключение "Не найден ресурс ВалютнаяСумма";
КонецЕсли;
Сообщить(Ресурс.Балансовый);
Сообщить(Не Валютная.Балансовый);
Признак = Валютная.ПризнакУчета;
Если Признак <> Неопределено Тогда
Сообщить(Признак.Имя = "Валютный");
Сообщить(Признак.ПолноеИмя());
Иначе
Сообщить("Признак учета валютного ресурса не назначен");
КонецЕсли;
ПризнакСубконто = Ресурс.ПризнакУчетаСубконто;
Если ПризнакСубконто <> Неопределено Тогда
Сообщить(ПризнакСубконто.Имя = "Суммовой");
Иначе
Сообщить("Признак учета субконто суммы не назначен");
КонецЕсли;Разбор по шагам
Применяем специальные свойства только к ресурсам регистра бухгалтерии.
Балансовый у ресурса суммы описывает механизм двойной записи.
ПризнакУчета связывает валютный ресурс с настройкой счёта; сначала проверяем наличие описания признака.
ПризнакУчетаСубконто — другой вид настройки: не заменяем его признаком самого счёта.
Как проверить результат
По XML четыре проверки Истина: балансовая Сумма, небалансовая ВалютнаяСумма, Валютный и Суммовой.
Не читаются проводки или счета базы и не формируется финансовый отчёт.
Ожидаемый результат
Разобраны условия учета разных ресурсов бухгалтерского регистра.
На что обратить внимание
Небалансовый не означает ошибочный или необязательный для любой проводки.
Эти настройки нельзя читать на складском ресурсе как универсальные бизнес-флаги.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.