Набор свойств содержит значения видов субконто (Характеристика.<Имя плана видов характеристик>). Доступ к значению осуществляется по имени вида субконто. Имена имеют только предопределенные виды субконто.
Полное описание, параметры и ограничения
РегистрБухгалтерииСубконто.<Имя регистра бухгалтерии>.<Имя вида субконто> (AccountingRegisterExtDimensions.<Accouting register name>.<Extra dimension type name>)
РегистрБухгалтерииСубконто.<Имя регистра бухгалтерии> (AccountingRegisterExtDimensions.<Accouting register name>)
<Имя вида субконто> (<Extra dimension type name>)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Набор свойств содержит значения видов субконто (Характеристика.<Имя плана видов характеристик>). Доступ к значению осуществляется по имени вида субконто. Имена имеют только предопределенные виды субконто.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Заполнить динамические Книга / Партия у настоящей своей проводки
Собственные метаданные заранее определяют виды аналитики и их имена. Код показывает конкретного производителя записи / вложенного результата.
Где и как запускать
Серверная команда своей обработки для вложенного запроса; модуль своего документа для именованных значений движения.
Подготовка
В своей учебной конфигурации создайте план видов характеристик УчебныеВидыАналитикиКниг: код Строка 10, наименование 100, тип значений Строка 40. Предопределенные виды Книга и Партия должны иметь именно эти имена и строковый тип значения.
Создайте план счетов УчебныеСчетаАналитикиКниг: код Строка 10, маска допускает УЧ-А и УЧ-П, максимум субконто 2, ВидыСубконто = УчебныеВидыАналитикиКниг. Предопределенные счета Актив (код УЧ-А, вид Активный) и Пассив (УЧ-П, вид Пассивный), оба не забалансовые.
У каждого из двух собственных счетов в табличной части ВидыСубконто задайте первым Книга, вторым Партия; ТолькоОбороты = Ложь. Порядок важен: позиции запросов начинаются с 1. Признаки учета и дополнительные признаки субконто не создавайте.
Создайте два регистра бухгалтерии с этим планом счетов: УчебныйДвойнойУчетКниг — Корреспонденция Истина; УчебныйПростойУчетКниг — Корреспонденция Ложь. В обоих итоги включены, длина уточнения периода 3, измерение Организация Строка 20 балансовое, ресурс Сумма Число 15.2 балансовый. Других ресурсов и разделителей нет.
Создайте документ УчебнаяЗаписьАналитикиКниг: автонумерация, проведение разрешено. Реквизиты Организация Строка 20, НаименованиеКниги и Партия Строка 40, Сумма Число 15.2, Обратная Булево. В движения включите оба собственных регистра.
Три отдельных BSL-блока подготовки поместите на уровне модуля объекта этого документа. Только один ОбработкаПроведения вызывает две собственные процедуры; вторую одноименную процедуру события создавать нельзя.
Обновите только свою учебную базу с созданием предопределенных данных. Создайте и проведите собственный документ 15.10.2026 10:00: Организация Урок, НаименованиеКниги Учебная книга, Партия УРОК-1, Сумма 600, Обратная Ложь.
Второй собственный документ 16.10.2026 10:00 с теми же организацией, книгой и партией: Сумма 100, Обратная Истина. Это обратная положительная запись, не отрицательная сумма. Итог по активному счету за обе записи — 500.
Основные читающие запросы выполняйте в серверной команде своей обработки. Они читают только созданные свои регистры, счета и строки; здесь BSL не исполнялся и рабочий учет не изменялся.
Для этой страницы основной блок — процедура ЗаполнитьДвойнойУчет в модуле своего документа, заменяющая одноименную процедуру из подготовки. Не добавляйте вторую копию. Доступ .Книга / .Партия возможен потому, что именно так названы свои предопределенные виды.
Процедура ЗаполнитьДвойнойУчет()
Движения.УчебныйДвойнойУчетКниг.Записывать = Истина;
Запись = Движения.УчебныйДвойнойУчетКниг.Добавить();
Запись.Период = Дата;
Запись.УточнениеПериода = 0;
Запись.Активность = Истина;
Запись.Организация = Организация;
Актив = ПланыСчетов.УчебныеСчетаАналитикиКниг.Актив;
Пассив = ПланыСчетов.УчебныеСчетаАналитикиКниг.Пассив;
Запись.СчетДт = ?(Обратная, Пассив, Актив);
Запись.СчетКт = ?(Обратная, Актив, Пассив);
Запись.СубконтоДт.Книга = НаименованиеКниги;
Запись.СубконтоДт.Партия = Партия;
Запись.СубконтоКт.Книга = НаименованиеКниги;
Запись.СубконтоКт.Партия = Партия;
Запись.Сумма = Сумма;
Сообщить(Запись.СубконтоДт.Книга + " / " + Запись.СубконтоДт.Партия);
КонецПроцедурыМодуль своего документа: единственный обработчик проведения
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
ЗаполнитьДвойнойУчет();
ЗаполнитьПростойУчет();
Сообщить("Подготовлены движения только своих двух регистров");
КонецПроцедурыТот же модуль: две простые записи с собственными субконто
Процедура ЗаполнитьПростойУчет()
Движения.УчебныйПростойУчетКниг.Записывать = Истина;
Для Индекс = 1 По 2 Цикл
Запись = Движения.УчебныйПростойУчетКниг.Добавить();
Запись.Период = Дата;
Запись.УточнениеПериода = 0;
Запись.Активность = Истина;
Запись.Организация = Организация;
Запись.Сумма = Сумма;
Запись.Счет = ?(Индекс = 1, ПланыСчетов.УчебныеСчетаАналитикиКниг.Актив,
ПланыСчетов.УчебныеСчетаАналитикиКниг.Пассив);
Если (Индекс = 1 И Не Обратная) Или (Индекс = 2 И Обратная) Тогда
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Дебет;
Иначе
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Кредит;
КонецЕсли;
Запись.Субконто.Книга = НаименованиеКниги;
Запись.Субконто.Партия = Партия;
КонецЦикла;
КонецПроцедурыРазбор по шагам
Подготовьте свои виды и счета по точной схеме.
Выполните основной код в указанном контексте.
Сравните реальные виды, имена и значения собственной аналитики.
Как проверить результат
При подготовке собственной проводки записаны и прочитаны Учебная книга / УРОК-1 через имена реальных предопределенных видов.
Для обычного непредопределенного вида такого именованного свойства нет; номер позиции 1 не является его именем.
Ожидаемый результат
Показан именованный / вложенный доступ к собственной аналитике, не универсальный getter неизвестного объекта.
На что обратить внимание
Не путайте строку настроек счета с набором значений субконто движения.
Все записи относятся только к своему учебному документу и двум своим регистрам.
Код 1С здесь не выполнялся.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.