Имя: Пароль:
1C
1С v8
Соединение с 8.2 через ком
0 gsdgdgds
 
26.02.13
16:29
Добрый день. Пытаюсь выгрузить данные в базу по самопальным правилам.
Выдает ошибку
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(12334)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.17.153): {ОбщийМодуль.ууОбработчикиСобытий.Модуль(4,7)}: Процедура или функция с указанным именем не определена (ууПолучитьОбщийИдентификатор)

Через файл XML проблем нет ни каких. Подскажите что я не правильно сделал или может что забыл?
1 hhhh
 
26.02.13
16:33
(1) процедуру ууПолучитьОбщийИдентификатор забыл, однозначно.
2 gsdgdgds
 
26.02.13
16:34
Ее вызова нет во всем модуле и в форме. Она ни как не относится  к переносимому документу.
3 gsdgdgds
 
26.02.13
16:36
(1) хотя в ваших словах может быть доля правды. В какую сторону только копать? в приемнике или источнике?
4 hhhh
 
26.02.13
16:36
(2) ну тогда 4-ю строчку модуля ууОбработчикиСобытий в студию.
5 Reset
 
26.02.13
16:37
(2) в (0) утверждают, что есть, в 4 строке
6 Reset
 
26.02.13
16:39
а сама функция поди описана в модуле без галки "Внешнее соединение", поэтому в com и не видна
7 GANR
 
26.02.13
16:44
(0) Что-то с правилами, скорее всего. Остановка по ошибке и стек вызовов.
8 gsdgdgds
 
26.02.13
16:51
Процедура ууСформироватьПроводкиПоДвижениямДокумента(Документ) Экспорт
   
   Проводки = Документ.Движения.Найти("Управленческий");
   Если Проводки=Неопределено Тогда
       Возврат;
   КонецЕсли;
   
   Проводки.Очистить();
   
   Для Каждого Набор Из Документ.Движения Цикл

       Если НЕ Набор.Модифицированность() тогда
           Набор.Прочитать();
       КонецЕсли;
       
       ТекстМодуля=Справочники.ууТекстыМодулейПроводок.Выбрать();
       Пока ТекстМодуля.Следующий() Цикл
           
           Если ТекстМодуля.Отключен ИЛИ ТекстМодуля.ПометкаУдаления Тогда
               Продолжить;
           КонецЕсли;
           
           Для Каждого Итератор Из ТекстМодуля.Итераторы Цикл
               Если Итератор.Регистр.Наименование=Набор.Метаданные().Имя
                   И (Итератор.Документ.Наименование=Документ.Метаданные().Имя ИЛИ Итератор.Документ.Пустая())
               Тогда
                   Попытка
                       Выполнить(ТекстМодуля.ТекстМодуля);
                   Исключение
                       Сообщить("Ошибка выполнения внешнего модуля упр.учета "+ТекстМодуля.Наименование
                       +Символы.ПС+ОписаниеОшибки());  
                   КонецПопытки;
               КонецЕсли;
           КонецЦикла;
           
       КонецЦикла;    
       
   КонецЦикла;    
   
   Проводки.Записать();
   
КонецПроцедуры
9 gsdgdgds
 
26.02.13
16:51
это 4 строка общего модуля ууОбработчикиСобытий
10 GANR
 
26.02.13
17:08
(9) Ну вот. Выполнить(ТекстМодуля.ТекстМодуля) и валится в ошибку. Ну, а откуда эта переменная берет свои первоисточники - это уже не к форуму вопрос, конфигурацию и данные целиком видеть и знать надо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой