БП30 Замена счета в проводке программно, мешает субконто
☑
0
yuraskas
23.09.19
✎
10:05
Хочу заменить //90.01.1 ----> 90.01.2, делаю стандартно:
Запись.СчетКт = ПланыСчетов.Хозрасчетный.ВыручкаЕНВД;
Запись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы] = ТекНоменГ;
Запись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура] = ТекНомен;
Проводки.ОбменДанными.Загрузка = Истина;
Проводки.Записать();
Выдает ошибку: Запись не верна! Вид субконто "Ставки НДС" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 2)
Ну понятно, в 90012 нет субконто СтавкиНДС, добавлю перед кодом выше вот это:
Запись.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтавкиНДС] = Неопределено;
Проводки.Записать();
Все равно такая же ошибка. что можно сделать, или придется полностью удалять проводку и делать как мне надо?
1
Beduin
23.09.19
✎
10:21
(0) У 90.01.2 нет субконто ставки НДС. Ты не видишь в плане счетов?
2
Franchiser
гуру
23.09.19
✎
10:59
Субконто это тип КлючИЗначение.
Посмотри количество элементов в нем через Количество().
Возможно нужно удалить последний элемент.
3
yuraskas
23.09.19
✎
13:18
(2) Спасибо за наводку. Все получилось.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn