Программное добавление Субконто в Счете
☑
0
newbling
14.07.15
✎
21:20
Доброго времени суток.
Программно создаю счет, но не получается записать субконто.
НовыйСчет = ПланыСчетов.Хозрасчетный.СоздатьСчет();
НовыйСчет.Код = "002.01";
НовыйСчет.КодБыстрогоВыбора = "00201";
НовыйСчет.Наименование = "Полученные ТМЦ на ответственное хранение";
НовыйСчет.Родитель = ПланыСчетов.Хозрасчетный.ТМЦпринятыеНаОтветственноеХранение;
НовыйСчет.Вид = ВидСчета.Активный;
НовыйСчет.Забалансовый = Истина;
НовыйСчет.Количественный = Истина;
НовыйСчет.Записать();
НовыйВидСубконто = НовыйСчет.ВидыСубконто.Добавить();
НовыйВидСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты;
НовыйВидСубконто = НовыйСчет.ВидыСубконто.Добавить();
НовыйВидСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура;
НовыйВидСубконто = НовыйСчет.ВидыСубконто.Добавить();
НовыйВидСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры;
НовыйСчет.Записать(); // видимо, что-то другое надо, не могу найти
1
newbling
14.07.15
✎
21:22
Счет записываю ещё до создания субконто, потому что без этого не даёт залезть в ВидыСубконто
2
Casey1984
14.07.15
✎
21:24
(0) что пишет?
3
newbling
14.07.15
✎
21:28
хммм, какая-то непонятная вещь. До этого просто создавался счет без субконто, сейчас же я убрал точку останова, запустил без отладки и записалось с субконто 0_о
так бывает вообще?
4
Cyberhawk
14.07.15
✎
22:10
Чудес не бывает, а тупняки (рассеянность внимания) - да, бывают
5
newbling
15.07.15
✎
07:16
Ну, в общем, случился тупняк, а код из (0) работает, всё нормально.
6
Лохматые Уши
15.07.15
✎
07:32
>>НовыйСчет.Записать();// видимо, что-то другое надо, не могу найти
А что тут еще можно написать для записи объекта?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший