День добрый. При записи в регистр бухгалтерии "типовой", возникает такая ошибка :Поле объекта недоступно для записи (СубконтоДт). Как правильно записывать в него?
Вот собственно код:

```1c
    РегХозрасчетный = РегистрыБухгалтерии.Типовой.СоздатьНаборЗаписей();
    РегХозрасчетный.Отбор.Регистратор.Значение = ДокОперацияСсылка;

    РегЗапись = РегХозрасчетный.Добавить();

    РегЗапись.Период = ТекущаяДата();
    РегЗапись.Регистратор = ДокОперацияСсылка;
    РегЗапись.Организация = Справочники.Организации.НайтиПоКоду("000000005");
    РегЗапись.Содержание = "Пипец";
    РегЗапись.СубконтоДт = Справочники.СтатьиЗатрат.Отчисления.ПолучитьОбъект();
    РегЗапись.СубконтоКт = Перечисления.ВидыПлатежейВБюджетИФонды.ПениСам;
    РегЗапись.СтруктурноеПодразделениеДт = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000055");
    РегЗапись.СчетДт = ПланыСчетов.Типовой.АдминистративныеРасходы;
    РегЗапись.СчетКт = ПланыСчетов.Типовой.Обязательства;

    РегЗапись.СубконтоКт2 = Справочники.ФизическиеЛица.НайтиПоНаименованию(НоваяСтрока.ФизЛицо);
    РегЗапись.Сумма = НоваяСтрока.Сумма;

    РегХозрасчетный.Записать();
```
---
Первая ошибка:
Чтобы установить субконто счета
РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВашПВХ.НазваниеСубконто] = КакоеТоЗначение;

ПВХ можно увидеть в плане счетов на закладке "Субконто"

Вторая ошибка:
Справочники.СтатьиЗатрат.Отчисления.ПолучитьОбъект();
В результате получится значение СправочникОбъект, а необходимо СправочникСсылка
Используйте функцию ПредопределенноеЗначение("Справочник.СтатьиЗатрат.Отчисления")
---
Вот эту часть кода поместите в цикл где обрабатываете файл excel

```1c
    РегЗапись = РегХозрасчетный.Добавить();

    РегЗапись.Период = ТекущаяДата();
    РегЗапись.Регистратор = ДокОперацияСсылка;
    РегЗапись.Организация = Справочники.Организации.НайтиПоКоду("000000001");

    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.СтатьиЗатрат] = Справочники.СтатьиЗатрат.Отчисления;
    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.Подразделения] = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("00000005");

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.ВидыПлатежейВБюджетИФонды] = Перечисления.ВидыПлатежейВ.ПениСам;

    РегЗапись.СчетДт = ПланыСчетов.Типовой.АдминистративныеРасходы;
    РегЗапись.СчетКт = ПланыСчетов.Типовой.ОбязательстваПоСтрахованию;

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.РаботникиОрганизаций] = Справочники.ФизическиеЛица.НайтиПоНаименованию(НоваяСтрока.ФизЛицо);
    РегЗапись.Сумма = НоваяСтрока.Сумма;
```
---
```1c
    РегЗапись.СубконтоДт = Справочники.СтатьиЗатрат.Отчисления.ПолучитьОбъект();
```
Ну вообще то вы пытаетесь вместо ссылки записать объект ПолучитьОбъект().
---
Первая ошибка:
Чтобы установить субконто счета
РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВашПВХ.НазваниеСубконто] = КакоеТоЗначение;

ПВХ можно увидеть в плане счетов на закладке "Субконто"

Вторая ошибка:
Справочники.СтатьиЗатрат.Отчисления.ПолучитьОбъект();
В результате получится значение СправочникОбъект, а необходимо СправочникСсылка
Используйте функцию ПредопределенноеЗначение("Справочник.СтатьиЗатрат.Отчисления")
---
Спс, помогло. И тут есть еще один вопрос, вот теперь код выглядит так:

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

    РегХозрасчетный = РегистрыБухгалтерии.Типовой.СоздатьНаборЗаписей();

    РегХозрасчетный.Отбор.Регистратор.Значение = ДокОперацияСсылка;

    РегЗапись = РегХозрасчетный.Добавить();

    РегЗапись.Период = ТекущаяДата();
    РегЗапись.Регистратор = ДокОперацияСсылка;
    РегЗапись.Организация = Справочники.Организации.НайтиПоКоду("000000001");

    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.СтатьиЗатрат] = Справочники.СтатьиЗатрат.Отчисления;
    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.Подразделения] = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("00000005");

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.ВидыПлатежейВБюджетИФонды] = Перечисления.ВидыПлатежейВ.ПениСам;

    РегЗапись.СчетДт = ПланыСчетов.Типовой.АдминистративныеРасходы;
    РегЗапись.СчетКт = ПланыСчетов.Типовой.ОбязательстваПоСтрахованию;

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.РаботникиОрганизаций] = Справочники.ФизическиеЛица.НайтиПоНаименованию(НоваяСтрока.ФизЛицо);
    РегЗапись.Сумма = НоваяСтрока.Сумма;

    РегХозрасчетный.Записать();
```

Я гружу данные из файла Excel. Всё работает, но - проводки записываются не в один документ, а сколько записей в экселе столько и создаётся документ "операция в бух учете". Можно ли сделать что бы все проводки имели один регистратор? Пробовал циклом, не получилось
---
Вот эту часть кода поместите в цикл где обрабатываете файл excel

```1c
    РегЗапись = РегХозрасчетный.Добавить();

    РегЗапись.Период = ТекущаяДата();
    РегЗапись.Регистратор = ДокОперацияСсылка;
    РегЗапись.Организация = Справочники.Организации.НайтиПоКоду("000000001");

    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.СтатьиЗатрат] = Справочники.СтатьиЗатрат.Отчисления;
    РегЗапись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.Подразделения] = Справочники.ПодразделенияОрганизаций.НайтиПоКоду("00000005");

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.ВидыПлатежейВБюджетИФонды] = Перечисления.ВидыПлатежейВ.ПениСам;

    РегЗапись.СчетДт = ПланыСчетов.Типовой.АдминистративныеРасходы;
    РегЗапись.СчетКт = ПланыСчетов.Типовой.ОбязательстваПоСтрахованию;

    РегЗапись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоТиповые.РаботникиОрганизаций] = Справочники.ФизическиеЛица.НайтиПоНаименованию(НоваяСтрока.ФизЛицо);
    РегЗапись.Сумма = НоваяСтрока.Сумма;
```
---
Спасибо!