Имя: Пароль:
1C
1С v8
Помогите.Исправить проводку документа.
0 budnik
 
15.03.13
09:58
Правлю 68 на 76 , не сбрасывается аналитика 68, ошибка при записи.
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();    
НаборЗаписей.Отбор.Регистратор.Установить(сс);
НаборЗаписей.Прочитать();    
Для Каждого Запись Из НаборЗаписей Цикл
   Если Запись.СчетКт =  Сч6803 Тогда
       ЧислоСубконто = Запись.СчетКт.ВидыСубконто.Количество();
       Для Сч = 1 По ЧислоСубконто Цикл
           ВидСубк = Запись.СчетКт.ВидыСубконто[Сч-1].ВидСубконто;
           Запись.СубконтоКт.Вставить(ВидСубк,Неопределено);
       КонецЦикла;    
       Запись.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("76.К");
   КонецЕсли;
КонецЦикла;
НаборЗаписей.Записать();
1 Maxus43
 
15.03.13
10:00
смысл цикла поясни
2 pessok
 
15.03.13
10:00
какая ошибка хоть? код во вложенном цикле эммм странный
3 budnik
 
15.03.13
10:02
Форма.Отчет.Форма(111)}: Ошибка при вызове метода контекста (Записать)
           НаборЗаписей.Записать();
по причине:
Запись не верна! Вид субконто "Виды платежей в бюджет (фонды)" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 5)
4 Maxus43
 
15.03.13
10:03
чо хочешь? чтоб без субконт было вобще?
5 hhhh
 
15.03.13
10:03
(2) не, похоже на правду.
(0) возьми типовую процедуру ПриВыбореСчета из любого документа и творчески ее переработай.
6 butterbean
 
15.03.13
10:04
в отладчике смотрел? значения в цикле сбрасываются??
7 Maxus43
 
15.03.13
10:05
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетКт, Проводка.СубконтоКт, 1, Неопределено);
8 pessok
 
15.03.13
10:05
что-то у меня ощущения, что структуру сначала было бы неплохо очистить, а потом уже вставлять
9 budnik
 
15.03.13
10:06
В отладчке все субконто - неопределено
10 pessok
 
15.03.13
10:08
(9) прям вот в отладчике ХХ.Х - 76.К неопределено, неопределено - 100?
11 Maxus43
 
15.03.13
10:08
Запись.СубконтоКт.Очистить() тоже не вариант?
12 budnik
 
15.03.13
10:10
Maxus43 Спасибо. Запись.СубконтоКт.Очистить()решило проблему.
AdBlock убивает бесплатный контент. 1Сергей