Имя: Пароль:
1C
1С v8
Изменить запись в регистре бухгалтерии
0 2083
 
03.05.12
13:37
Необходимо в имеющейся записи регистра поменять счет дебета и соответственно аналитику по дебету.
Аналитика старого счета: Справочник "прочие доходы и расходы", справочник "подразделения".
Аналитика нового счета: правочник "прочие доходы и расходы", перечисление "Ставки НДС".

Делаю так:

НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
       НаборЗаписей.Отбор.Регистратор.Установить(Источник.Ссылка);
НаборЗаписей.Прочитать();
Для Каждого Проводка Из НаборЗаписей Цикл
           
    Проводка.СчетДт = ПланыСчетов.Хозрасчетный.НДСПоПрочейРеализации;
    БухгалтерскийУчет.УстановитьСубконто(ПланыСчетов.Хозрасчетный.НДСПоПрочейРеализации, Проводка.СубконтоДт, 2, Источник.СтавкаНДС);
           
КонецЦикла;
       
НаборЗаписей.Записать();

Ругается на субконто старого счета "Подразделения". "Запись не верна. Вид субконто не доступен для данной записи.

Подскажите, где поправить?
1 2083
 
03.05.12
13:57
апну
2 КонецЕсли
 
03.05.12
14:41
Попробуй до "установитьСубконто" сбросить его.
Проводка.СубконтоДт[0]=Неопределено;
3 2083
 
04.05.12
09:11
(2) спс, пробовал, так не помогает... помогает выгрузка набора в ТЗ, изменение ТЗ, загрузка в набор, запись набора...