Имя: Пароль:
1C
1С v8
Ошибка при обмене по правилам КД 2
0 Admin_Net_1C
 
21.05.20
06:42
Приветствую уважаемые участники.
Спецы по КД 2 подскажите в чем может быть проблема в следующей ситуации: дано база-источник (УНФ), база-приемник (УТ).
ПКО_ОтветственныеПоПартнерам: объект-источник=пусто, объект-приемник=РегистрСведенийЗапись.ОтветственныеПоПартнерам (непериодический, независимый, структура: Измерения: Партнер, Ответственный, ДатаНачала; Ресурсы: ЭтоОсновнойМенеджер, ДатаКонца, НаправлениеДеятельности).

В событии "После загрузки" ПКО_ОтветственныеПоПартнерам дозаполняю поля Объект (регистр сведений запись). (Делаю запись в ЖР для отладки со значениями всех полей Объект. Видно, что все поля созданной записи регистра сведений заполнены корректно)

После этого получаю ошибку:
"
Ошибка при выполнении операции с информационной базой
Запись не найдена в менеджере имен базы данных.
"

И созданная запись не появляется в регистре сведений (
Подскажите в каком направлении копать?
1 Cyberhawk
 
21.05.20
08:15
Это с обменом не связано
2 strange2007
 
21.05.20
08:20
(0) В РС ОтветственныеПоПартнерам останавливаешься отладчиком в ПередЗаписью и смотришь, что записывается и как это сходится с отбором.
Я бы так сделал
3 Admin_Net_1C
 
21.05.20
08:30
(1) тоже так думал, но если в событии ПКО_ОтветственныеПоПартнерам_ПередЗагрузкой ставлю Отказ=Истина, то обмен завершается без ошибок. Хотя в интернете по ошибке "Запись не найдена в менеджере имен базы данных" действительно выдает информацию не связанную с обменом (
(2) не попадаю в это событие. Хотя если в событии ПКО_ОтветственныеПоПартнерам_ПослеЗагрузки вызвать экспортную процедуру модуля менеджера РС.ОтветственныеПоПартнерам, которая создает запись по переданным параметрам, то событие ПередЗаписью отрабатывает.
4 Cyberhawk
 
21.05.20
08:39
(3) Думай лучше. Пока у тебя плохо получается установка причинно-следственных связей, без этого расследование может занянуться.
5 Admin_Net_1C
 
21.05.20
08:46
(1)(4) спасибо за пинок)). Решено.
Суть проблемы оказалась в том, что РС.ОтветственныеПоПартнерам не был включен в состав обмена в базе-приемнике.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший