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