Имя: Пароль:
1C
1С v8
v8: Как правильно записать изменения в документ
0 Tata001
 
12.03.12
12:01
Для Каждого Строка_массива Из МассивСтрок Цикл
           //находим строку в документе,позиционируемся
           
       
           //позиционируемся на строку в документе
           //строка_ТЧ_Налог=ТЧ_СуммаНалогов.Найти(Строка_массива.НомерСтроки,"НомерСтроки");
           
           строка_ТЧ_Налог=ОбъектДок.СуммыНалогов.Найти(Строка_массива.НомерСтроки,"НомерСтроки");
           
           Если строка_ТЧ_Налог<>Неопределено тогда
               строка_ТЧ_Налог.Удержано=строка_ТЧ_Налог.Исчислено;
               строка_ТЧ_Налог.Задолженность=0;
           Иначе
               Сообщить("Ошибка в строке "+строка_ТЧ_Налог.НомерСтроки);
           КонецЕсли;
       КонецЦикла;
       
       
       Попытка        
           ОбъектДок.Записать();
       Исключение
           Сообщить(ИнформацияОбОшибке().Описание);
       КонецПопытки;
//----------------
я изменяю значения в табличной части документа и хочу записать эти измения, как правильно сделать? в таком варианте изменения не записываются
1 Ненавижу 1С
 
гуру
12.03.12
12:03
волшебный гоунокод?
2 Wobland
 
12.03.12
12:04
СуммыНалогов[Строка_массива.НомерСтроки]Удержано=... не лучше ль будет?
3 Tata001
 
12.03.12
12:08
строка_ТЧ_Налог=ОбъектДок.СуммыНалогов.Найти(Строка_массива.НомерСтроки,"НомерСтроки");
Он же находит строку в документе, почему после  записи объекта изменения не сохраняются или изменения не происходят?
4 Tata001
 
12.03.12
12:11
вс работает..соори
5 Wobland
 
12.03.12
12:12
(4) что было?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший