Имя: Пароль:
1C
1С v8
Не могу провести документ в регламентном задании
0 topitot
 
13.06.13
14:57
1сV8.2(8.2.17.143)
Есть рег задание, которое запускает процедуру в моделе документа, в этой процедура создается еще 1(другой) документ, заполняется и записывается. Если запускть вручную, то все проходит на ура. Если рег. заданием , то возникает ошибка:
Ошибка при вызове метода контекста (Записать)
               ДокОУ.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{(1)}: Слишком много фактических параметров
               ДокОУ.Записать();
ДокОУ - Это как раз тот самый созданный документ.
С правами все нормально вроде, даже привелигированный режим был добавлен.. но не спас.
Может кто сталкивался с такой шнягой?
1 ДенисЧ
 
13.06.13
14:58
в ПРиЗаписи есть что-то, что не работает в фоне... Проверь
2 ale-sarin
 
13.06.13
14:59
(0) Ищи что делается в ПередЗаписью у ДокОУ.
3 topitot
 
13.06.13
15:00
вот что делает,что  тут фону может помешать?
СуммаДокумента = Состав.Итог("Сумма");
   Если Состав.Количество()<>0 Тогда
       Дополнительно = ?(ЗначениеЗаполнено(Состав.Получить(0).Мероприятие),Состав.Получить(0).Мероприятие.ДопМероприятие,Истина);
   КонецЕсли;
4 Wobland
 
13.06.13
15:01
попробовать уменьшить количество параметров? ;)
5 topitot
 
13.06.13
15:34
при записи пустая...все равно ошибка
6 topitot
 
13.06.13
15:35
точнее передзаписью
7 Maxus43
 
13.06.13
15:36
Получить(0) - зачем так? Состав[0].Мероприятие
8 topitot
 
13.06.13
15:38
реквизит ТЧ первой строки для заполнения реквизита документа Дополнительно получается
9 Maxus43
 
13.06.13
15:42
как запускаешь процедуру в модуле дока рег заданием? объект получаешь?
10 topitot
 
13.06.13
15:46
Процедура СобытияПоПоселкам() Экспорт
           ДокОУ = Документы.УН_ОказаниеУслуг.СоздатьДокумент();
       //заполним шапку
       ДокОУ.Дата = ТекущаяДата();
       ДокОУ.ДокументОснование = ЭтотОбъект.Ссылка;
       
       ДокОУ.ТипСчета = УслугиПользование.Тип;
       ДокОУ.Проект   = Договор.Проект;
       ДокОУ.Организация = Юрлицо;
       ДокОУ.Контрагент ....
//запись:
попытка    
               УстановитьПривилегированныйРежим(Истина);

               ДокОУ.Записать(РежимЗаписиДокумента.Запись);
               УстановитьПривилегированныйРежим(Ложь);

           Исключение
               ЗаписьЖурналаРегистрации(НСтр("ru = 'Обновление данных присоединенного файла на сервере'"), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
           КонецПопытки;
11 topitot
 
13.06.13
15:48
Запускаю "послезагрузкеобъекта" строкой
Объект.СобытияПоПоселкам();