Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.1.8.2, глюк в обработчике "Поля поиска"

КД 2.1.8.2, глюк в обработчике "Поля поиска"
Я
   novichok79
 
02.11.16 - 16:11
Доброго времени суток, уважаемые специалисты 1С!
Заметил странное дело при переносе данных по регистрации в ИФНС. При выгружаю объекта из базы источника - в ПКО попадают все необходимые данные, о чем свидетельствует следующая информация:

ТипЗнч(Владелец): Организации
Владелец: Енот жарит котлеты ООО
ТипЗнч(Код): Строка
Код: 666
ТипЗнч(КодПоОКТМО): Строка
КодПоОКТМО: 123123123123
ТипЗнч(КПП): Строка
КПП: 321321321
ТипЗнч(Наименование): Строка
Наименование: 666
ТипЗнч(НаименованиеИФНС): Строка
НаименованиеИФНС: Укажи наименование ИФНС, юзер

Странное дело - при загрузке этих данных в базе приемнике, в обработчик "Поля поиска" попадают битые ссылки:

НомерВариантаПоиска = 1
ТипЗнч(СвойстваПоиска) = Соответствие
1. ТипЗнч(Код) = Строка
1. Код = 3525
2. ТипЗнч(Владелец) = Организация
2. Владелец = <Объект не найден> (175:84670016e6d8441f11e5b8364c05eb6d)
ТипЗнч(ПараметрыОбъекта) = Не определено
ПрекратитьПоиск = Нет
СсылкаНаОбъект = 
УстанавливатьУОбъектаВсеСвойстваПоиска = Да

Подскажите, пожалуйста, как настроить порядок выгрузки так, чтобы "Владелец" был перенесен на момент поиска объекта в базе приемнике?
Заранее благодарю за помощь.
 
 
   Alexor
 
1 - 02.11.16 - 16:15
А правило для организации то у тебя есть?
Поиск по установлен?
Если не найден, то что делать?
   novichok79
 
2 - 02.11.16 - 16:20
(1)
1 - Да, ПКО "Организации" есть, значение в ПКС "РегистрацияВНалоговомОргане" этого ПКО конвертируется по ПКО "РегистрацииВНалоговомОргане". А в ПКО "РегистрацииВНалоговомОргане" есть ПКС "Владелец", который конвертируется по ПКО "Организации". Вангую, что ошибка может быть в порядке выгрузки. В файле выгрузки, сначала идет объект выгруженный по ПКО "РегистрацииВНалоговомОргане", а затем уже объект выгруженный по ПКО "Организации".
2 - Поиск по UID и полям поиска в ПКО "РегистрацииВНалоговомОргане" не установлен, хотя сами поля отмечены в списке ПКС как предназначенные для поиска.
3 - Если не найден, то создавать объект, как обычно.
   novichok79
 
3 - 02.11.16 - 16:29
Обработчик "Перед выгрузкой свойства" ПКС "РегистрацияВНалоговомОргане":

Значение = Новый Структура("Код, НаименованиеИФНС, Владелец, КПП, Наименование, КодПоОКТМО", 
    Источник.КодИМНС, "Укажите наименование ИФНС", Источник.Ссылка, 
    Источник.КПП, Источник.КодИМНС, Источник.КодПоОКТМО);
   Alexor
 
4 - 02.11.16 - 16:41
Так пальцем в потолок.

У тебя тут цикл похоже образуется.

Выгружается орг, из нее выгружается регистрация. в регистрацию владелец, которого еще нет в базе.

Попробуй отключить в организации свойство "Регистрация в налоговом органе".

Тогда как будет выгружаться?
   novichok79
 
5 - 02.11.16 - 16:57
(4) сейчас попробую, или же после загрузки организации в базе приемнике писать данные о регистрации.
   novichok79
 
6 - 03.11.16 - 10:09
(4) да, было зацикливание походу. записал выгрузку объекта по ПКО "РегистрацииВНалоговомОргане" в обработчике "после выгрузки" в ПКО "Организации".
   novichok79
 
7 - 03.11.16 - 10:17
(6) хотя не, такая же петрушка получается. почему объект по ПКО "РегистрацииВНалоговомОргане" грузится раньше объекта по ПКО "Организации"
   MrStomak
 
8 - 03.11.16 - 10:24
(0) Это не битые ссылки. Это ссылки на объект, который еще не выгружен.
Что тебя тут смущает то?
   MrStomak
 
9 - 03.11.16 - 10:28
В типовых обменах на бсп для ряда справочников вместо выгрузки по ссылке идет только выгрузка по ПВД (хотя в правилах будет стоять выгрузка по ссылке). Это потому, что там есть отдельная регистрация этих справочников - чтобы лишний раз не гонять то, что выгружалось.
   novichok79
 
10 - 03.11.16 - 10:52
(8) я все это прекрасно понимаю, и это не смущало бы меня, если бы объект сохранялся в базе приемнике. а сейчас он не сохраняется и не доходит до события "после загрузки" в ПКО "РегистрацииВНалоговомОргане". с чем и разбираюсь сейчас.
 
 Рекламное место пустует
   novichok79
 
11 - 03.11.16 - 12:49
(10) + до события доходит, но поскольку отсутствует организация на момент записи, не проходит проверку в модуле объекта. переделал на ручную выгрузку после записи организации, все заработало. такая мелочь, а возни столько.
   MrStomak
 
12 - 03.11.16 - 13:22
(11) Любая проверкв в модуле объекта должна содержать проверку на Загрузка = Истинв.
   novichok79
 
13 - 03.11.16 - 13:35
(12) я записываю объект в БД через ЗаписатьОбъектВИБ, но даже обработчик ПередЗаписью не содержит проверки на ОбменДанными.Загрузка
   novichok79
 
14 - 03.11.16 - 13:39
а обработчик ПередЗаписью я править не очень хочу, конфигурация на поддержке.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует