Конвертация данных Как выгрузить физлиц по другим полям поиска? #784955


#0 by Босечка
Есть проблема. Необходимо выгружать контрагентов с типом "ФизическоеЛицо". Но поля поиска должны быть другое (в частности "Наименование"). Весь справочник - по полям поиска "ИНН" и "КПП".
#1 by vicof
Обработчик ПоляПоиска в помощь.
#2 by vicof
если объект.физлицо тогда иначе конецесли
#3 by Amra
В ПКО "кури" раздел "ПоляПоиска"
#4 by vicof
Опоздал :P
#5 by Cyberhawk
Можно еще два разных ПКО замутить, это будет проще если в приемнике тоже что-то делать различное придется
#6 by Cyberhawk
В дополнение к "2" отмечу, что флажками у ПКС в ПКО должны быть отмечены _все_ поля поиска, которые будут входить в алгоритм, т.е. обеспечить полное покрытие
#7 by Босечка
Это понятно. Как обратиться к элементу справочника реквизит "ФормаСобственности" в ПКО ?
#8 by vicof
Источник.ФормаСобственности или Объект.ФормаСобственности, смотря где
#9 by Босечка
в пкО ЗАКЛАДКА ПОЛЯ ПОИСКА
#10 by Alexor
Галкой отметить поиск по полю ФормаСобственности В ПКО Если СвойстваПоиска["ФормаСобственности"]=Чтототам Тогда Иначе
#11 by Босечка
Вы наверно не так поняли. Мне надо искать по "Наименованию", если ФормаСобственности - ФизическоеЛицо.
#12 by vicof
Тебе ж в было понятно
#13 by Босечка
Вы думаете это пройдет в этой вкладке: Если Источник.ФормаСобственности = Перечисления.ФормыСобственоости.ЧастноЛицо тогда и т.д.
#14 by Cyberhawk
Нет, обработчик "Поля поиска" вызывается на стороне приемника. Поэтому нужно либо передавать вместе с объектом параметры, либо как в
#15 by Alexor
Отметить галками поиск по ФормаСобственности, Наименование, ИНН, КПП Если СвойстваПоиска["ФормаСобственности"]=....ФизическоеЛицо Тогда СтрокаИменСвойствПоиска = "Наименование"; Иначе
#16 by Босечка
так не работает, выдается ошибка: Ошибка в обработчике события ПоследовательностьПолейПоиска     ИмяПКО                 =       ТипОбъекта             =  Контрагенты     Обработчик             =  Последовательность полей поиска     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(24,1)}: Ожидается последовательность операторов Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1630)}: Ошибка в обработчике события ПоследовательностьПолейПоиска     ТипОбъекта             =  Контрагенты     Обработчик             =  Последовательность полей поиска     ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(24,1)}: Ожидается последовательность операторов Окончание загрузки: 11.11.2016 16:24:05 Загружено объектов: 2
#17 by Босечка
Если СвойстваПоиска["ФормаСобственности"]= Перечисления.ФормыСобственности.ЧастноеЛицо Тогда
#18 by Alexor
Ты внимательно свой текст посмотри. Отформатируй.
#19 by Босечка
Действительно, все правильно теперь написала все работает спасибо!!!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям