Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Объединение таблиц в запросе 1С 7.7

v7: Объединение таблиц в запросе 1С 7.7
Я
   И Р
 
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) Ну скажите конечно, как в лужу пёрните, вроде звук есть, а толку никакого. ))
   aka AMIGO
 
10 - 05.06.18 - 13:25
(6) Открываешь модуль. В главном меню: Конструкторы/Запрос
 
 Рекламное место пустует
   savaB
 
11 - 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
   Botanik8888
 
15 - 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-х запросов, когда один идёт к регистру, а другой к документам. :-(
   Botanik8888
 
17 - 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) если типы данных одинаковые для группировок - то может ...
   Franchiser
 
21 - 05.06.18 - 17:18
Coalesce
   Botanik8888
 
22 - 05.06.18 - 17:55
   Ёпрст
 
23 - 06.06.18 - 09:25
(13) формат базы не имеет значения


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