|
КД 2.1.8.2, глюк в обработчике "Поля поиска" | ☑ | ||
---|---|---|---|---|
0
novichok79
02.11.16
✎
16:11
|
Доброго времени суток, уважаемые специалисты 1С!
Заметил странное дело при переносе данных по регистрации в ИФНС. При выгружаю объекта из базы источника - в ПКО попадают все необходимые данные, о чем свидетельствует следующая информация: ТипЗнч(Владелец): Организации Владелец: Енот жарит котлеты ООО ТипЗнч(Код): Строка Код: 666 ТипЗнч(КодПоОКТМО): Строка КодПоОКТМО: 123123123123 ТипЗнч(КПП): Строка КПП: 321321321 ТипЗнч(Наименование): Строка Наименование: 666 ТипЗнч(НаименованиеИФНС): Строка НаименованиеИФНС: Укажи наименование ИФНС, юзер Странное дело - при загрузке этих данных в базе приемнике, в обработчик "Поля поиска" попадают битые ссылки: НомерВариантаПоиска = 1 ТипЗнч(СвойстваПоиска) = Соответствие 1. ТипЗнч(Код) = Строка 1. Код = 3525 2. ТипЗнч(Владелец) = Организация 2. Владелец = <Объект не найден> (175:84670016e6d8441f11e5b8364c05eb6d) ТипЗнч(ПараметрыОбъекта) = Не определено ПрекратитьПоиск = Нет СсылкаНаОбъект = УстанавливатьУОбъектаВсеСвойстваПоиска = Да Подскажите, пожалуйста, как настроить порядок выгрузки так, чтобы "Владелец" был перенесен на момент поиска объекта в базе приемнике? Заранее благодарю за помощь. |
|||
1
Alexor
02.11.16
✎
16:15
|
А правило для организации то у тебя есть?
Поиск по установлен? Если не найден, то что делать? |
|||
2
novichok79
02.11.16
✎
16:20
|
(1)
1 - Да, ПКО "Организации" есть, значение в ПКС "РегистрацияВНалоговомОргане" этого ПКО конвертируется по ПКО "РегистрацииВНалоговомОргане". А в ПКО "РегистрацииВНалоговомОргане" есть ПКС "Владелец", который конвертируется по ПКО "Организации". Вангую, что ошибка может быть в порядке выгрузки. В файле выгрузки, сначала идет объект выгруженный по ПКО "РегистрацииВНалоговомОргане", а затем уже объект выгруженный по ПКО "Организации". 2 - Поиск по UID и полям поиска в ПКО "РегистрацииВНалоговомОргане" не установлен, хотя сами поля отмечены в списке ПКС как предназначенные для поиска. 3 - Если не найден, то создавать объект, как обычно. |
|||
3
novichok79
02.11.16
✎
16:29
|
Обработчик "Перед выгрузкой свойства" ПКС "РегистрацияВНалоговомОргане":
Значение = Новый Структура("Код, НаименованиеИФНС, Владелец, КПП, Наименование, КодПоОКТМО", Источник.КодИМНС, "Укажите наименование ИФНС", Источник.Ссылка, Источник.КПП, Источник.КодИМНС, Источник.КодПоОКТМО); |
|||
4
Alexor
02.11.16
✎
16:41
|
Так пальцем в потолок.
У тебя тут цикл похоже образуется. Выгружается орг, из нее выгружается регистрация. в регистрацию владелец, которого еще нет в базе. Попробуй отключить в организации свойство "Регистрация в налоговом органе". Тогда как будет выгружаться? |
|||
5
novichok79
02.11.16
✎
16:57
|
(4) сейчас попробую, или же после загрузки организации в базе приемнике писать данные о регистрации.
|
|||
6
novichok79
03.11.16
✎
10:09
|
(4) да, было зацикливание походу. записал выгрузку объекта по ПКО "РегистрацииВНалоговомОргане" в обработчике "после выгрузки" в ПКО "Организации".
|
|||
7
novichok79
03.11.16
✎
10:17
|
(6) хотя не, такая же петрушка получается. почему объект по ПКО "РегистрацииВНалоговомОргане" грузится раньше объекта по ПКО "Организации"
|
|||
8
MrStomak
03.11.16
✎
10:24
|
(0) Это не битые ссылки. Это ссылки на объект, который еще не выгружен.
Что тебя тут смущает то? |
|||
9
MrStomak
03.11.16
✎
10:28
|
В типовых обменах на бсп для ряда справочников вместо выгрузки по ссылке идет только выгрузка по ПВД (хотя в правилах будет стоять выгрузка по ссылке). Это потому, что там есть отдельная регистрация этих справочников - чтобы лишний раз не гонять то, что выгружалось.
|
|||
10
novichok79
03.11.16
✎
10:52
|
(8) я все это прекрасно понимаю, и это не смущало бы меня, если бы объект сохранялся в базе приемнике. а сейчас он не сохраняется и не доходит до события "после загрузки" в ПКО "РегистрацииВНалоговомОргане". с чем и разбираюсь сейчас.
|
|||
11
novichok79
03.11.16
✎
12:49
|
(10) + до события доходит, но поскольку отсутствует организация на момент записи, не проходит проверку в модуле объекта. переделал на ручную выгрузку после записи организации, все заработало. такая мелочь, а возни столько.
|
|||
12
MrStomak
03.11.16
✎
13:22
|
(11) Любая проверкв в модуле объекта должна содержать проверку на Загрузка = Истинв.
|
|||
13
novichok79
03.11.16
✎
13:35
|
(12) я записываю объект в БД через ЗаписатьОбъектВИБ, но даже обработчик ПередЗаписью не содержит проверки на ОбменДанными.Загрузка
|
|||
14
novichok79
03.11.16
✎
13:39
|
а обработчик ПередЗаписью я править не очень хочу, конфигурация на поддержке.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |