|
v7: Аналог запроса | ☑ | ||
---|---|---|---|---|
0
popowich89
02.09.14
✎
19:00
|
Здравствуйте. Помогите плиз собрать аналог запроса 1С 8.2 для 1С 7.7
Запрос на 8.2: ВЫБРАТЬ Контрагенты.Код КАК ClientId, АвтомобилиКлиентов.Код КАК CarId, Контрагенты.Наименование КАК CustomerName, АвтомобилиКлиентов.Модель.Владелец.Наименование КАК CarMake, АвтомобилиКлиентов.Модель.Наименование КАК CarModel ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АвтомобилиКлиентов КАК АвтомобилиКлиентов ПО Контрагенты.Ссылка = АвтомобилиКлиентов.Контрагент ГДЕ Контрагенты.Телефон ПОДОБНО &Номер предположим в базе 7.7 та же структура этих двух справочников Как правильно написать запрос? на данный момент я пришел к ужасному выводу, в этой версии 1С нет левого соединения))) как быть? |
|||
1
jsmith82
02.09.14
✎
19:03
|
дауншифтинг?
|
|||
2
Wobland
02.09.14
✎
19:22
|
(0) а left join в прямых запросах?
|
|||
3
Фокусник
02.09.14
✎
19:23
|
(2) Ты напрашиваешься на вопрос от ТС: "всмысле?" ;)
|
|||
4
popowich89
02.09.14
✎
19:25
|
Конкретный вопрос средствами 1С 7.7, в запросе можно соединить два справочника? или нет
|
|||
5
popowich89
02.09.14
✎
19:28
|
Каким образом это решается в данной среде разработки? не ужели либо прямыми запросами к базе и обработкой в коде....
|
|||
6
DGorgoN
02.09.14
✎
19:28
|
(5) да )
|
|||
7
popowich89
02.09.14
✎
19:34
|
Херова.... спасибо.
|
|||
8
torgm
02.09.14
✎
20:20
|
(0) а вот так?
|Контрагент = АвтомобилиКлиентов.Контрагент; |ТекущийЭлемент = АвтомобилиКлиентов.ТекущийЭлемент; |Группировка Контрагент упорядочить по Контрагент.Наименование без групп все; |Группировка ТекущийЭлемент; потом выгрузить в таблицу значений... |
|||
9
torgm
02.09.14
✎
20:20
|
накидал пробный набор, сам думаю остальное допишешь :)
|
|||
10
Chai Nic
02.09.14
✎
20:42
|
Аналог восьмерочного запроса для семерки называется "прямой запрос" из 1c++.
|
|||
11
Chai Nic
02.09.14
✎
20:42
|
(5) Прямые запросы - это не так уж и страшно, даже консоль запросов для них есть почти восьмерочная)
|
|||
12
MrStomak
02.09.14
✎
20:43
|
(8) это внутреннее соединение будет
|
|||
13
Злой Бобр
02.09.14
✎
21:17
|
(0) Зачем запрос если нет вычисляемых полей? Делайте обход справочника в цикле и выводите все что нужно.
|
|||
14
DGorgoN
02.09.14
✎
21:52
|
(13) Вот и выросло поколение ... )))
|
|||
15
DGorgoN
02.09.14
✎
21:52
|
Которое не мыслит себя без запросов )
|
|||
16
varelchik
03.09.14
✎
09:40
|
Контрагент=Справочник.Контрагенты,Справочник.АвтомобилиКлиентов.Контрагент
|
|||
17
varelchik
03.09.14
✎
09:41
|
вот те аналог левого.
|
|||
18
popowich89
03.09.14
✎
10:37
|
Контрагент=Справочник.Контрагенты,Справочник.АвтомобилиКлиентов.Контрагент
Насколько я понимаю, это Объединение, в переменную Контрагент будут выбраны все ссылки справочника Справочник.Контрагенты и все ссылки на контрагентов из АвтомобилиКлиентов. Для левого соединения суть слегка другая.... |
|||
19
popowich89
03.09.14
✎
10:43
|
(8) Спасибо. Я тоже подумал примерно так и реализовать. За основной взять спр. Автомобили и из него уже выбрать все поля. Было интересно до конца выяснить ситуацию и то как это решают такую, вроде бы тривиальную, задачу люди более близко знакомые с сей платформой.
|
|||
20
Chai Nic
03.09.14
✎
11:21
|
(19) У более близко знакомых с платформой людей на "черные запросы" устойчивый рвотный рефлекс. Прямые запросы - это православно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |