Имя: Пароль:
1C
1С v8
Автообмен - добавление нового реквизита документа
0 Adgjj
 
22.11.11
16:29
При выполнении обмена вручную между двумя базами все хорошо.
при использовании самописных обработки и батника для АВТООБМЕНА тоже все хорошшо, если в конфре в модуле документа "Счет на оплату услуг покупателю" закомментированы строки:
Процедура ПриЗаписи(Отказ)
   ТЗ=ЭтотОбъект.Услуги.Выгрузить();
   Для каждого ТекСтрока Из ТЗ Цикл
     //ТекСтрока.ДокументОснование.получитьобъект().НомерСчНаОпл = ЭтотОбъект.Номер;
     Если ТекСтрока.ДокументОснование = Неопределено Тогда
          Предупреждение("Документ-основание не указан!");
          //Возврат; не р-ет
     Иначе
         //ТТД = ТекСтрока.ДокументОснование.ПолучитьОбъект();
         //ТТД.НомерСчНаОпл = ЭтотОбъект.Номер;
         //ТТД.Записать();
         
         //ПутЛист = ТекСтрока.ПутЛист.ПолучитьОбъект();
         //ПутЛист.НомерСчНаОпл = ЭтотОбъект.Номер;
         //ПутЛист.Записать();
     КонецЕсли;
   КонецЦикла;
КонецПроцедуры
Эту процедуру добавляла сама.
Если строки раскомментировать, то ошибка:
"Ошибка при получении данных обмена: при вызове метода ПрочитатьИзменения() значение не явл. зн-ем объектного типа НомерСчНаОпл"
1 Adgjj
 
22.11.11
16:29
вроде бы НомерСчНаОпл я добавила после того как база стала РИБ может быть из-за этого?