Имя: Пароль:
1C
1С v8
Конвертация независимого регистра сведений
,
0 Nem4ik
 
10.08.12
08:01
День добрый. Есть 2 конфы (разные) с одинаковыми "дописками". При попытке з независимый регистр сведений получаем:
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12336)}: Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.15.289): {РегистрСведений.ДК_ИсторияСтатусов.МодульНабораЗаписей(49,29)}: Переменная не определена (ДК_ОбработкаИнтерфейсныхДействий)
Дело в том, что модуле набора записей этого регистра есть обработчик ПередЗаписью в теле которого есть ссылка на общий модуль ДК_ОбработкаИнтерфейсныхДействий.
Каким образом заставить это работать? Необходимо добавить какое то ПКО или обратиться к общему модуля как то иначе? Добавить Экспорт? Сейчас вот так (модуль набора записей регистра, ПередЗаписью):
л_Рег.СледующийСтатус = ДК_ОбработкаИнтерфейсныхДействий.ПолучитьСледующийСтатус(л_Запись.Статус);
1 Nem4ik
 
10.08.12
08:03
*При попытке загрузить
2 echo77
 
10.08.12
08:12
Видимо вам нужно править конфигурацию приемник. Похоже на ховнокод там.

При попытке программно(не интерактивно) сделать запить в регистр сведений в базе приемнике возникнет такая же ошибка?
3 andrewks
 
10.08.12
08:13
(2) у него ошибка уже при _выгрузке_
4 andrewks
 
10.08.12
08:13
(1) не понял... при выгрузке или при загрузке?
5 andrewks
 
10.08.12
08:15
что за конфа?
6 Nem4ik
 
10.08.12
08:20
При попытке выгрузить в xml все отлично, без ошибок, файл генерируется.
При попытке выгрузить из базы в базу сразу, возникает. Так что скорее всего при записи в приемнике.
Конфы: CRM -> Комплексная автоматизация.
Программно записи в регистре создаются, никаких проблем.
7 Defender aka LINN
 
10.08.12
08:23
(0) Надо открыть умную книжку и прочитать про всякие там клиенты, серверы, внешние соединения и области видимости модулей
8 Nem4ik
 
10.08.12
08:27
Книжки нет :)
9 andrewks
 
10.08.12
08:28
(6) через ком-коннектор, что0ли?
10 Nem4ik
 
10.08.12
08:47
LINN прав. Если выгрузить в xml-файл и загрузить из него, то все работает. Но нам нужно решить это через непосредственную выгрузку в базу-приемник. Книжку я нашел (руководство разработчика). Может быть многоуважаемый LINN подскажет хотя бы немного более конкретней, где хранится необходимая мне кладезь?
Каким образом из одной конфигурации получить доступ к модулям другой? хотя бы главу назовите :)
11 andrewks
 
10.08.12
09:01
смотри в сторону флажков общего модуля
12 Nem4ik
 
10.08.12
09:05
Спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!