|
Конвертация 2 | ☑ | ||
---|---|---|---|---|
0
Dimon1C
03.08.11
✎
13:43
|
Скажите как сделать в ПКО производный алгоритм для поиска элементов в справочнике?
Знаю что есть такая возможность, не знаю куда тыкнуть, чтобы алгоритм написать. |
|||
1
Поручик
03.08.11
✎
14:05
|
ПКО - Поля поиска.
|
|||
2
Dimon1C
03.08.11
✎
14:09
|
Куда там вписать алгоритм поиска?
|
|||
3
Defender aka LINN
03.08.11
✎
14:10
|
(2) А прямо там и пиши.
|
|||
4
Поручик
03.08.11
✎
14:11
|
В текстовое поле, мля, куда же ещё.
|
|||
5
Dimon1C
03.08.11
✎
14:17
|
(4) Поспокойней. Объясни лучше подробней, не могу найти.
|
|||
6
Поручик
03.08.11
✎
14:29
|
Разуй глаза пошире, я тебе написал постом выше.
|
|||
7
Steel_Wheel
03.08.11
✎
14:35
|
(0) На закладке "Алгоритмы" пишешь свой алгоритм. Параметры передаешь через "Парметры.МойПараметр", которые задаешь при запуске конвертации. Вызов алгоритма делаешь в любом обработчике события
|
|||
8
Steel_Wheel
03.08.11
✎
14:35
|
сигнатура алгоритма
void MyAlgorithm() |
|||
9
Steel_Wheel
03.08.11
✎
14:37
|
хотя нет: возвращать значения можно
|
|||
10
Dimon1C
03.08.11
✎
14:37
|
Всем спасибо, нашел.
|
|||
11
Dimon1C
03.08.11
✎
14:38
|
(7-9) Это ты про что? Про алгоритм поиска?
|
|||
12
Dimon1C
03.08.11
✎
14:39
|
Может у кого есть пример кода по нестандартному поиску?
|
|||
13
Поручик
03.08.11
✎
14:44
|
Есть, но за деньги. На тебя 9 постов потратили, пока дошло.
|
|||
14
Dimon1C
03.08.11
✎
14:46
|
(13) Поручик, не кипятись, а помоги ближнее, и может легче жить станет.
|
|||
15
Dimon1C
03.08.11
✎
14:47
|
*помоги ближнему
|
|||
16
Dimon1C
03.08.11
✎
14:48
|
Вообще у меня задача поиска Контрагентов, хочется сначала поискать по Полному наименованию, потом по краткому, а потом уже по ИНН.
|
|||
17
NetDozor
03.08.11
✎
14:48
|
У меня так для контрагентов сделано:
Если НомерВариантаПоиска = 1 тогда Если ЗначениеЗаполнено(СвойстваПоиска.Получить("ИНН")) Тогда СтрокаИменСвойствПоиска = "ИНН, Наименование, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; КонецЕсли; ИначеЕсли НомерВариантаПоиска = 2 тогда Если ЗначениеЗаполнено(СвойстваПоиска.Получить("ИНН")) Тогда СтрокаИменСвойствПоиска = "ИНН, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; КонецЕсли; ИначеЕсли НомерВариантаПоиска = 3 тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; КонецЕсли; |
|||
18
Dimon1C
03.08.11
✎
14:50
|
(17) Прям огромное спасибо!!!
|
|||
19
Синий зуб
03.08.11
✎
14:59
|
Взял бы правила обмена УТ-БП да и посмотрел, как сделано, чай не ты первый с этим вопросом столкнулся. Продублирую их правила, мож пригодятся
Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["Наименование"]) И ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда СтрокаИменСвойствПоиска = "ИНН, КПП, Наименование"; Иначе СтрокаИменСвойствПоиска = "НаименованиеПолное"; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |