Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Помогите с запросом

Помогите с запросом
Я
   cvrnvge
 
02.09.20 - 16:16
Привет, у контрагента есть признак
1 2 3
Контрагент может быть 1, может 2, может 3, может 1 и2, может 1 и 3 и т д
мне нужно выбрать всех, где есть 1, допустим контрагент 1,2,3 - подходит, контрагент 2,3 - не подходит
если я ставлю параметр = 1, то он выбирает только тех, у кого просто 1, а если 2 и 1, то их не выводит
   cvrnvge
 
1 - 02.09.20 - 16:18
т.е.
Строитель
Слесарь
Механик

Сергей
Механик
Строитель

Алексей
Строитель

если ставлю отбор спец=строитель, то Алексея выведет, а Сергея нет
   cvrnvge
 
2 - 02.09.20 - 16:18
нужно чтобы и сергей выводило, как это сделать?
   mikecool
 
3 - 02.09.20 - 16:21
покажи, что ты уже сделал и где ошибка
   cvrnvge
 
4 - 02.09.20 - 16:23
(3)
ВЫБРАТЬ
    КонтрагентыКонтактнаяИнформация.Ссылка КАК Ссылка,
    КонтрагентыКонтактнаяИнформация.НомерТелефона КАК НомерТелефона
ИЗ
    Справочник.Контрагенты.КонтактнаяИнформация КАК КонтрагентыКонтактнаяИнформация
ГДЕ
    КонтрагентыКонтактнаяИнформация.Ссылка.ПометкаУдаления = ЛОЖЬ
    И КонтрагентыКонтактнаяИнформация.Ссылка.Спец = &Спец

как бы ничего такого не сделал, просто хочу вывести контрагента и номертелефона, у которых спец = нужная спец
   cvrnvge
 
5 - 02.09.20 - 16:24
(3) он выводит их, но тех, у кого 2 спец и 1 из них нужная - нет
   palpetrovich
 
6 - 02.09.20 - 16:26
(5) ну дык
И (
КонтрагентыКонтактнаяИнформация.Ссылка.Спец = &Спец1
или  КонтрагентыКонтактнаяИнформация.Ссылка.Спец = &Спец2
или  КонтрагентыКонтактнаяИнформация.Ссылка.Спец = &Спец3 
)
:)
   Dno1C
 
7 - 02.09.20 - 16:27
Отбор идет на элемент справочника Контрагенты КонтрагентыКонтактнаяИнформация.ССЫЛКА.Спец = &Спец, как один и тот же реквизит у тебя может быть и тем и тем? Какой тип?
   Ёпрст
 
8 - 02.09.20 - 16:27
(4)
>>> И КонтрагентыКонтактнаяИнформация.Ссылка.Спец = &Спец
Т.е спец у тебя в реквизите самого клиентоса, а не в табличной части Контактная инфоомация ?
   Ёпрст
 
9 - 02.09.20 - 16:29
если да, то надо переписать запрос

ВЫБРАТЬ
    Контрагенты.Ссылка КАК Ссылка,
    Контрагенты.НомерТелефона КАК НомерТелефона
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.ПометкаУдаления
    И Контрагенты.Спец = &Спец
   cvrnvge
 
10 - 02.09.20 - 16:29
(8) да, контактная информация - ТЧ, а спец - реквизит контрагента
   Ёпрст
 
11 - 02.09.20 - 16:29
ну и подумать.. как в одном реквизите у тебя могут быть сразу 2 значения..
   cvrnvge
 
12 - 02.09.20 - 16:29
(6) а разве если я так напишу, то он не выведет всех?
   Ёпрст
 
13 - 02.09.20 - 16:29
(10) И ?  см (11)
   cvrnvge
 
14 - 02.09.20 - 16:30
(11) кнопкой Добавить добавляется 2ой такой же реквизит
   palpetrovich
 
15 - 02.09.20 - 16:30
(12) не, чеснто говоря не понимаю физического смысла задачи
   palpetrovich
 
16 - 02.09.20 - 16:31
(14) упс ...может таки в в ТЧ?
   Dno1C
 
17 - 02.09.20 - 16:31
Объясни нам как у тебя в одном реквизите может быть два, а то и три значения?
   Ёпрст
 
18 - 02.09.20 - 16:31
(14) куда добавляется то ?
У тебя Спец = строитель, реквизит самого клиентоса, а не табличной части
   cvrnvge
 
19 - 02.09.20 - 16:31
(15) мне нужно вывести всех контрагентов, у которых указан СТРОИТЕЛЬ, я пишу спец=строитель, он выводит тех, у кого указано СПЕЦ=СТРОИТЕЛЬ, но у тех, у кого указано
СПЕЦ=ПЛОТНИК
СПЕЦ=СТРОИТЕЛЬ
их не выводит, а должен всех, у кого есть СТРОИТЕЛЬ, а какие остальные - не важно
   cvrnvge
 
20 - 02.09.20 - 16:32
(18) на форме контрагента создаётся 2ое поле выбора специальности по кнопке "Добавить" т.к. у него может быть несколько спец
   Ёпрст
 
21 - 02.09.20 - 16:33
(20) ))))

Короче, открой дерево метаданных, где видно все реквизиты клиентоса и все реквизиты табличной части КонтактнаяИнформация.
Заскринь и ссылку сюда
   Ёпрст
 
22 - 02.09.20 - 16:34
можешь сюда положить https://postimages.org/
   cvrnvge
 
23 - 02.09.20 - 16:34
(21) в ТЧ контактная информация нет спец, я её взял только ради номера телефона, спец - реквизит справочника
   cvrnvge
 
24 - 02.09.20 - 16:34
(22) с ссылкой на справочник, в котором специальности все
   Dno1C
 
25 - 02.09.20 - 16:35
заберите конфигуратор у строителя кто-нибудь
   cvrnvge
 
26 - 02.09.20 - 16:38
Мб я как то неясно объяснил
Если я ставлю Спец=НужнаяСпец, то он выводит только тех, у кого есть НужнаяСпец, а тех, у кого помимо неё ещё другая Спец указана - их не выводит
   palpetrovich
 
27 - 02.09.20 - 16:39
(20) это ТЧ такая хитрая )
   cvrnvge
 
28 - 02.09.20 - 16:40
(27) какая ТЧ, если это реквизит справочника ?
   palpetrovich
 
29 - 02.09.20 - 16:41
(26) да ладно, Сергей - вполне себе попадает

выбрать "Сергей" как Чел, "Механик" как Спец 
поместить ВТ2
объединить выбрать "Сергей", "Строитель"
объединить выбрать "Алексей", "Строитель"
;
выбрать * из ВТ2
где  Спец = "Строитель"
   Dno1C
 
30 - 02.09.20 - 16:41
(28) как реквизит тогда у тебя имеет несколько значений?
 
 Рекламное место пустует
   Ёпрст
 
31 - 02.09.20 - 16:41
(28) см.(21,22)
   D_E_S_131
 
32 - 02.09.20 - 16:42
"спец - реквизит справочника" - в одном реквизите не могут хранится несколько ссылок из справочника "Специальности".
   Dno1C
 
33 - 02.09.20 - 16:44
(31) да он нас тролит
   cvrnvge
 
34 - 02.09.20 - 16:46
Просто не могу сейчас раскрыть дерево метаданных, поиск запустил, сек
   palpetrovich
 
35 - 02.09.20 - 16:48
(34) ой )
   Ёпрст
 
36 - 02.09.20 - 16:49
(32) Ctrl+Break
   Ёпрст
 
37 - 02.09.20 - 16:49
прервет твой поиск
   cvrnvge
 
38 - 02.09.20 - 16:50
(36) Ну я в курсе, а мне его потом по новой запускать, да ?
   Ёпрст
 
39 - 02.09.20 - 16:59
(38) ну, ты либо проблему из (0) решай, либо поиском занимайся
   cvrnvge
 
40 - 02.09.20 - 17:36
всё я понял, сори
   Ёпрст
 
41 - 02.09.20 - 17:41
(40) Поделишься знаниями ?
   cvrnvge
 
42 - 02.09.20 - 17:42
(41) на кой то хер там реквизиты спец спец1 спец2 спец3 спец4 спец5 сделали
   cvrnvge
 
43 - 02.09.20 - 17:42
(41) спец в начале реквизитов, а остальные спец в конце, недоглядел
   palpetrovich
 
44 - 02.09.20 - 17:57
(42) круто чё,  новая специальнсть - новый реквизит )
   cvrnvge
 
45 - 02.09.20 - 18:09
(44) ну это делал не я, тоже не думал, что так реализовано


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.