При записи в регистр бух. Хозрасчетный ошибка: Поле объекта недоступно для записи Субконто
☑
0
AvtorVoprosa
07.07.17
✎
09:30
Создаю документ Операция Бух (утп), потом сразу же пытаюсь создать проводку в регистре Хозрасчетный вот так:
Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(НовДок.Ссылка);
Набор.Прочитать();
НовДвижение = Набор.Добавить();
ЗаполнитьЗначенияСвойств(НовДвижение, Строка,,);
НовДвижение.СубконтоДт = Строка.СубконтоДт1;
НовДвижение.ВидСубконтоДт = Строка.ВидСубконтоДт1;
СуммаДокумента = СуммаДокумента + Строка.Сумма;
Набор.Записать();
В Строка.СубконтоДт1 находится ссылка на подразделение (но я не думаю, что в этом дело)
1
AvtorVoprosa
07.07.17
✎
09:31
Точная ошибка "Поле объекта недоступно для записи (СубконтоДт)"
на строке:
НовДвижение.СубконтоДт = Строка.СубконтоДт1;
2
youalex
07.07.17
✎
09:33
вроде как-то так
СубконтоДт[ПланВидовХарактеристик.Субконто.Подразделения] =
3
AvtorVoprosa
07.07.17
✎
09:46
(2) Немножко подправил
СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Подразделения]
Но огромное спасибо за идею
4
strange2007
07.07.17
✎
09:47
А ещё там есть метод Установить(ПВХ, Значение)
(кажется так, хотя мог и напутать)
5
AvtorVoprosa
07.07.17
✎
09:53
(4) в моем случае применять так?
НовДвижение.Установить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Подразделения, Строка.СубконтоДт1);
6
Вафель
07.07.17
✎
10:15
в типовых есть метод УстановитьСубконто
7
h-sp
07.07.17
✎
10:17
(5) имеется в виду не метод субконто, а функция типового общего модуля
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший