|
Помогите исправить запрос о контактной информации контрагентов | ☑ | ||
---|---|---|---|---|
0
snap870
14.11.13
✎
13:16
|
Написал запрос чтобы запрос выводил контактную информацию контрагентов с нужными инн, но вот список им выводимый не очень нравится, в результатах есть поле "представление", по сути только оно мне и нужно, но отдельно его вывести не получается, а если выводить по Поле1,2,3...то вообще смотрится ужасно.
ВЫБРАТЬ * ИЗ Справочник.Контрагенты ЛЕВОЕ внешнее соединение РегистрСведений.КонтактнаяИнформация по Ссылка=Объект ГДЕ ИНН ПОДОБНО ("48________") |
|||
1
Wobland
14.11.13
✎
13:17
|
есть нудное поле? поздравляю!
|
|||
2
snap870
14.11.13
✎
13:17
|
Интересует правильный вывод именно информации адреса, телефона, контактного лица. ИНН и название если задать их в меню выбрать выводит нормально...
|
|||
3
RomaH
naïve
14.11.13
✎
13:30
|
а почему отдельно вывести представление не получается?
|
|||
4
snap870
14.11.13
✎
13:33
|
он пишет неоднозначное поле...
пробовал ВЫБРАТЬ представление как Представление1 - не помогло, вообще похоже потому что это оле используется и в физическом адресе и юридическом и телефоне... |
|||
5
Kamas
14.11.13
✎
13:36
|
а можно целиком запрос глянуть который получаеться
|
|||
6
snap870
14.11.13
✎
13:39
|
он же вверху записан сообщения) просто там вместо звездочки пишу ИНН,Наименование и вот не могу понять как туда же вставить "представление"
|
|||
7
Godofsin
14.11.13
✎
13:40
|
(6) Ну вот и напиши без звездочек. Так, как он у тебя написан
|
|||
8
Ненавижу 1С
гуру
14.11.13
✎
13:40
|
(6) попробуй использовать конструктор запроса
|
|||
9
Wobland
14.11.13
✎
13:41
|
алиасы таблиц надо писать. и вообще, с такими вопросами запросы руками не трогать
|
|||
10
berendej
14.11.13
✎
13:49
|
Тебе нужно условие еще одно, в котором ты будешь указывать ВидКонтактнойИнформации. Это нужно потому что в этом регистре хранятся и телефоны, и адреса, и email и он не понимает что ты от него хочешь
ВЫБРАТЬ Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация ПО Контрагенты.Ссылка = КонтактнаяИнформация.Объект Где КонтактнаяИнформация.Вид = &РабочийТелефон"; Запрос.УстановитьПараметр("РабочийТелефон", Справочники.ВидыКонтактнойИнформации.ТелефонСлужебный); |
|||
11
snap870
14.11.13
✎
13:53
|
Вот это я понял, что он не может разобрать к чему именно я обращаюсь) спасибо сейчас попробую задать доп условия)
|
|||
12
Kamas
14.11.13
✎
13:54
|
(10) не обязательно он просто выкинет до черта полей большая часть будет пустыми
|
|||
13
Kamas
14.11.13
✎
13:54
|
ошибки не будет
|
|||
14
Kamas
14.11.13
✎
13:56
|
"ВЫБРАТЬ
КонтактнаяИнформация.Представление ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка ГДЕ Контрагенты.ИНН ПОДОБНО &ИНН" |
|||
15
Kamas
14.11.13
✎
13:56
|
и вуаля нет ошибки
|
|||
16
snap870
14.11.13
✎
14:05
|
блин) а ларчик просто открывался...) спасибо больше) странно, но думал там так же находится поле с контактным лицом контрагента, но похоже оно снова в какой-то другой таблице...
|
|||
17
snap870
14.11.13
✎
15:59
|
Дописал запрос чтобы было ещё контактное лицо с должностью
ВЫБРАТЬ Контрагенты.Ссылка КАК Контрагент, Вид как Данные, КонтактнаяИнформация.Представление КАК Информация, КонтактноеЛицо, должность ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаКонтрагентов КАК Контакты ПО Владелец.Ссылка = Контрагенты.Ссылка ГДЕ Контрагенты.ИНН ПОДОБНО ("__________") посмотрите, визуально все нормально? вроде отрабатывает ок |
|||
18
snap870
14.11.13
✎
16:02
|
надо ещё прикрутить что-то, чтобы в эксель выгружало наверно...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |