|
v7: Объединение таблиц в запросе 1С 7.7 | ☑ | ||
---|---|---|---|---|
0
И Р
04.06.18
✎
20:48
|
Оставлял тему, которая пропала, опишу коротко:
В 8ке например можно так сделать " Выбрать Поле1, Поле2, Поле3 из ** ОБЪЕДИНИТЬ ЛюбоеПоле1, ЛюбоеПоле2, ЛюбоеПоле3 из ****2 " И ты получаешь таблицу Поле1, Поле2, Поле3 значения в которых сначала идут из первой выборки, а потом из второй. Можно ли также сделать в 7-ке? |
|||
1
Злопчинский
04.06.18
✎
21:43
|
Есть
Чтото = Справочник.спр1.поле1, справочник.спр2.поле2 |
|||
2
И Р
04.06.18
✎
22:03
|
Получился вот такой запрос:
"Период с ДатаС по ДатаПо; Фирма= Регистр.Покупатели.Фирма,Регистр.Поставщики.Фирма; УпрАналитика= Регистр.Покупатели.Фирма.УпрАналитика,Регистр.Поставщики.Фирма.УпрАналитика; ЮрЛицо= Регистр.Покупатели.Фирма.ЮрЛицо,Регистр.Поставщики.Фирма.ЮрЛицо; Контрагент= Регистр.Покупатели.Договор.Владелец,Регистр.Поставщики.Договор.Владелец; Договор= Регистр.Покупатели.Договор,Регистр.Поставщики.Договор; Сумма= Регистр.Покупатели.СуммаРуб,Регистр.Поставщики.СуммаРуб;Функция НачОст = НачОст(Сумма);Функция Приход = Приход(Сумма);Функция Расход = Расход(Сумма);Функция КонОст = КонОст(Сумма);Условие (Контрагент = Контр); ОБЪЕДИНИТЬ 1 КАК Документ; 1 КАК НачОст; 1 КАК Приход; 1 КАК Расход; 1 КАК КонОст; Группировка Документ;" Возвращает следующие ошибки:" Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат;КонецЕсли; {C:\DOCUMENTS AND SETTINGS\XCHAT\РАБОЧИЙ СТОЛ\AKTSVERKI_TORG\AKTSVERKITIS9.2.ERT(59)}: Сумма= Регистр.Покупатели.СуммаРуб,Регистр.Поставщики.СуммаРуб;Функция НачОст = НачОст(Сумма);Функция Приход = Приход(Сумма);Функция Расход = Расход(Сумма);Функция КонОст = КонОст(Сумма);Условие (Контрагент = Контр); ОБЪЕДИНИТЬ <<?>> 1 КАК Документ; 1 КАК НачОст; 1 КАК Приход; 1 КАК Расход; 1 КАК КонОст; Группировка Документ; Запрос[7] : Ожидается '=' перед '1' Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат;КонецЕсли; {C:\DOCUMENTS AND SETTINGS\XCHAT\РАБОЧИЙ СТОЛ\AKTSVERKI_TORG\AKTSVERKITIS9.2.ERT(59)}: Сумма= Регистр.Покупатели.СуммаРуб,Регистр.Поставщики.СуммаРуб;Функция НачОст = НачОст(Сумма);Функция Приход = Приход(Сумма);Функция Расход = Расход(Сумма);Функция КонОст = КонОст(Сумма);Условие (Контрагент = Контр); ОБЪЕДИНИТЬ 1 КАК Документ; <<?>> 1 КАК НачОст; 1 КАК Приход; 1 КАК Расход; 1 КАК КонОст; Группировка Документ; Запрос[7] : Неизвестая ошибка '1'" Пробовал после ОБЪЕДИНИТЬ поставить ВЫБРАТЬ. Но результат если память не изменяет такой же. Помогите пожалуйста правильно составить запрос. |
|||
3
Злопчинский
04.06.18
✎
22:21
|
В 77 нет объединить
Объединение уже есть в перечислении разных таблиц в переменной запроса Выбрать тоже нет Выбираются сами по себе объявленные переменные и группировки и функции |
|||
4
Злопчинский
04.06.18
✎
22:22
|
Твой отчёт открой типовую тис отчёт ведомость по контрагентам в варианте общего долгп
|
|||
5
Карст
05.06.18
✎
09:31
|
(0) не поверишь, но в 7-ке тоже есть конструктор запросов
|
|||
6
И Р
05.06.18
✎
12:43
|
(5) Где найти и как?
Товарищи, а может ли кто нибудь показать каким должен быть правильно составленый запрос на основе моего? |
|||
7
Эльниньо
05.06.18
✎
12:44
|
(6) В конфигураторе, вестимо
|
|||
8
Ёпрст
05.06.18
✎
12:47
|
(6)
select поле1,поле2 from $Справочник.Вася union all select поле1,поле2 from $Справочник.Федя |
|||
9
И Р
05.06.18
✎
13:16
|
(7) (5) Ну скажите конечно, как в лужу пёрните, вроде звук есть, а толку никакого. ))
|
|||
10
aka AMIGO
05.06.18
✎
13:25
|
(6) Открываешь модуль. В главном меню: Конструкторы/Запрос
|
|||
11
savaB
05.06.18
✎
13:27
|
(8) ++
|
|||
12
Карст
05.06.18
✎
14:21
|
(9) если не умеешь им пользоваться - это еще ничего не значит
|
|||
13
И Р
05.06.18
✎
16:01
|
(8) База файловая. Или на ней тоже можно выполнять подобный запрос?
(10)Спасибо!! Попробую! (12) Если человек не знает о наличии конструктора запросов в 7.7, значит он тем более не знает где он находится. Следовательно что твоё первое сообщение, что второе, никакой пользы не несёт, кроме единственного собственного желания пёрнуть в лужу. |
|||
14
Масянька
05.06.18
✎
16:03
|
(13) https://pastenow.ru/a15bcf807276bf4cbc28d614f99a29a0
И хватит пердеть. |
|||
15
Botanik8888
05.06.18
✎
16:21
|
(13) "(8) База файловая. Или на ней тоже можно выполнять подобный запрос? " - если очень захотеть то можно...
https://www.google.by/search?q=1c%2B%2B&rlz=1C1GGRV_enBY780BY780&oq=1c%2B%2B&aqs=chrome..69i57j69i65l2j0l3.2487j0j7&sourceid=chrome&ie=UTF-8 |
|||
16
И Р
05.06.18
✎
16:22
|
(14) Вы крайне любезны. Спасибо! @->--
Однако по итогу конструктор запросов ни разу не может помочь в объединении 2-х запросов, когда один идёт к регистру, а другой к документам. :-( |
|||
17
Botanik8888
05.06.18
✎
16:27
|
(16) почту дай... что ли
|
|||
18
Масянька
05.06.18
✎
16:28
|
(16) А зачем делать выборку (и соединять) по регистру и по док-ам?
|
|||
19
Масянька
05.06.18
✎
16:32
|
+ (18) Кстати, а где код запроса с док-ами?
|
|||
20
Карст
05.06.18
✎
16:59
|
(16) если типы данных одинаковые для группировок - то может ...
|
|||
21
Franchiser
гуру
05.06.18
✎
17:18
|
Coalesce
|
|||
22
Botanik8888
05.06.18
✎
17:55
|
(16) На... просвещайся https://drive.google.com/drive/folders/1gJguYaT5xxtay7zwfeOPSTKmISn7w9nb?usp=sharing
|
|||
23
Ёпрст
06.06.18
✎
09:25
|
(13) формат базы не имеет значения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |