РегистрБухгалтерииЗапись.<Имя регистра бухгалтерии>.СубконтоДт

Свойства · ExtDimensionsDr

Тип: РегистрБухгалтерииСубконто.<Имя регистра бухгалтерии>. Коллекция субконто дебета.

Полное описание, параметры и ограничения

РегистрБухгалтерииЗапись.<Имя регистра бухгалтерии>.СубконтоДт (AccountingRegisterRecord.<Accounting register name>.ExtDimensionsDr)

РегистрБухгалтерииЗапись.<Имя регистра бухгалтерии> (AccountingRegisterRecord.<Accounting register name>)

СубконтоДт (ExtDimensionsDr)

Доступен, начиная с версии 8.0.

Использование:
Только чтение.
Описание:
Тип: РегистрБухгалтерииСубконто.<Имя регистра бухгалтерии>.
Коллекция субконто дебета.
Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:
Только для регистров, поддерживающих корреспонденцию.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Заполнить субконто дебета и кредита собственного черновика

Readonly-свойства дают изменяемые коллекции субконто; вместо них нельзя присвоить новый массив.

Где и как запускать

Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.

Подготовка

  1. Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.

  2. Создайте свой план характеристик УчебныеСубконто с видом 01 типа СправочникСсылка.УчебныеТовары и свой товар 001. Регистр УчебныйУчет должен поддерживать корреспонденцию и субконто. Набор не записывается; для настоящей проводки нужны еще счета, период и регистратор.

&НаСервереБезКонтекста
Процедура ПодготовитьУчебныеСубконто()
    Вид = ПланыВидовХарактеристик.УчебныеСубконто.НайтиПоКоду("01");
    Товар = Справочники.УчебныеТовары.НайтиПоКоду("001");
    Если Не ЗначениеЗаполнено(Вид) Или Не ЗначениеЗаполнено(Товар) Тогда
        ВызватьИсключение "Создайте свои вид субконто и товар";
    КонецЕсли;
    Набор = РегистрыБухгалтерии.УчебныйУчет.СоздатьНаборЗаписей();
    Запись = Набор.Добавить();
    Запись.СубконтоДт.Вставить(Вид, Товар);
    Запись.СубконтоКт.Вставить(Вид, Товар);
    Сообщить("Субконто дебета: " + Строка(Запись.СубконтоДт.Количество()));
    Сообщить("Субконто кредита: " + Строка(Запись.СубконтоКт.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Получите свои реальные вид и значение субконто.

  2. Создайте запись в незаписанном наборе.

  3. Измените полученные коллекции через Вставить и прочитайте размеры.

Как проверить результат

  1. СубконтоДт и СубконтоКт не заменяются присваиванием.

  2. Черновик не объявляется проведенной бухгалтерской операцией.

Ожидаемый результат

В памяти подготовлены две коллекции собственных субконто.

На что обратить внимание

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

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.