Установить отбор #240741


#0 by psa247
Подскажите, как соединить "Установить отбор" в справочнике и поиск всех контрагентов по совпадению. К примеру: есть поле, загоняем туда "Что-нибудь" и надо отобразить всех контрагентов в форме списка, в наименовании которых есть "что-нибудь" ?
#1 by ТелепатБот
#2 by psa247
В примере есть для SQL, делаю для DBF - не получается. Попытка Если ПустоеЗначение(Только)=0 Тогда
#3 by psa247
T=SC34    |Справочник Контрагенты        |A          |SC34       |1         #-----Fields------- # Name      |Descr               |Type|Length|Precision F=ID        |ID object           |C   |9     |0         F=PARENTID  |ID parent obj       |C   |9     |0         F=CODE      |object code         |C   |24    |0         F=DESCR     |object description  |C   |99    |0         F=ISFOLDER  |Flag - Is Line - Fol|N   |1     |0         F=ISMARK    |Flag Object is Marke|C   |1     |0         F=VERSTAMP  |Version stamp       |C   |6     |0         F=SP21      |(P)ВидКонтрагента   |C   |9     |0         F=SP22      |(P)ПолнНаименование |C   |500   |0         F=SP23      |(P)ЮридическийАдрес |C   |85    |0         F=SP24      |(P)ПочтовыйАдрес    |C   |85    |0         F=SP25      |(P)Телефоны         |C   |50    |0         F=SP26      |(P)ИНН              |C   |20    |0         F=SP27      |(P)ДокументСерия    |C   |14    |0         F=SP28      |(P)ДокументНомер    |C   |14    |0         F=SP29      |(P)ДокументКемВыдан |C   |60    |0         F=SP30      |(P)ДокументДатаВыдач|D   |8     |0         F=SP167     |(P)Руководитель     |C   |100   |0         F=SP168     |(P)Район            |C   |9     |0         F=SP171     |(P)ОГРН             |C   |13    |0         F=SP183     |(P)ВидДеятельности  |C   |9     |0         F=SP240     |(P)ДокЛиц           |C   |13    |0         #----Indexes------ # Name     |Descr         |Unique|Indexed fields                                              |DBName     I=IDD      |of ID         |0     |ID                                                          |IDD         I=PCODE    |of PARENT and |0     |PARENTID,ISFOLDER,CODE(UPPER)                               |PCODE       I=PDESCR   |of PARENT and |0     |PARENTID,ISFOLDER,DESCR(UPPER)                              |PDESCR     I=CODE     |of CODE       |0     |CODE(UPPER)                                                 |CODE       I=DESCR    |of DESCR      |0     |DESCR(UPPER)                                                |DESCR       I=VI22     |VI22          |0     |SP22(UPPER=128),DESCR(UPPER)                                |VI22       I=VIP22    |VIP22         |0     |PARENTID,ISFOLDER,SP22(UPPER=128),DESCR(UPPER)              |VIP22       I=VI26     |VI26          |0     |SP26(UPPER=128),DESCR(UPPER)                                |VI26       I=VIP26    |VIP26         |0     |PARENTID,ISFOLDER,SP26(UPPER=128),DESCR(UPPER)              |VIP26       I=VI168    |VI168         |0     |SP168,DESCR(UPPER)                                          |VI168       I=VIP168   |VIP168        |0     |PARENTID,ISFOLDER,SP168,DESCR(UPPER)                        |VIP168
#4 by Бубузяка
Получишь список элентов, а в форме скажешь ИспользоватьСписокЭлементов(СписокИзЗапроса)
#5 by Убитое время
тормазнутый алгоритм
#6 by Бубузяка
Альтернативу в студию
#7 by Убитое время
НайтиПоНаименованию. Только не говори, что найдем только первого - это легко решаемо в транзакции
#8 by Бубузяка
Отличное решение открывать транзакцию для поиска элементов справочника. Алгоритм не тормознутый, но пока один ищет элементы, остальные юзеры курят? Код покажи, может я не прав и буду его применять.
#9 by psa247
Сделал так: Спасибо за наводку ! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С