Имя: Пароль:
1C
1С v8
Обработка, записать
0 programer_
1c_nn15
 
17.10.11
11:34
День добрый , написал короткую простейшую обработку, непойму в чём дело, в трёх соснах заплутал, Обработка по заполнению реквизита ПодразделениеКт , конфигурация:ЗУП, документ-Отражение ЗП в рег. учете.В копии базы заполняет а в рабочей нет,

Процедура КнопкаВыполнитьНажатие(Кнопка)
   
   // НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
       
   обт=док.ПолучитьОбъект();
   Для каждого стр из обт.ОтражениеВУчете цикл
       Если стр.СчетКт=счет тогда
           сообщить("Счет Кт:  "+стр.СчетКт);        
           стр.ПодразделениеКт=Стр.ПодразделениеДт;
           сообщить("Проставленное подразделениеКт:  "+стр.ПодразделениеКт);
           //обт.Записать();
       КонецЕсли;    
   конецЦикла;    
   обт.Записать();    
КонецПроцедуры


Процедура ПриОткрытии()
   
   счетПоиск=ПланыСчетов.Хозрасчетный.НайтиПоКоду("68.01");  //можно сохранить в пользовательском режиме
   Если Счетпоиск.Пустая() тогда
        Сообщить("счет не найден");
   иначе
       Счет=СчетПоиск;
   конецЕсли;    

КонецПроцедуры
1 Рэйв
 
17.10.11
11:36
Нет стр.СчетКт=счет ?
2 programer_
1c_nn15
 
17.10.11
11:40
это отбор по проводкам с счетом 68.01, смотрел по отладчику таблица заполняется но данные не записываются
Основная теорема систематики: Новые системы плодят новые проблемы.