#0
by amadeus2010
Через консоль отчетов создал 2 временные таблицы.Теперь как можно объединить их в одну таблицу с выводом результата? ВЫБРАТЬ Продажи.Контрагент.КодОракл как КодОракл, Продажи.Контрагент, Продажи.Контрагент.Регион как регион, Продажи.Контрагент.Департамент как департамент, Продажи.Контрагент.Ордертейкер как ордертейкер, Продажи.Контрагент.ДеньПосещения как деньпосещения ИЗ РегистрНакопления.Продажи КАК Продажи пока сделал 2 таблицы еще надо сделать 16 штук по товарам плюс одна по контрагентам и их менеджерам.
#3
by Reset
Сдается, что все можно было сделать условием в параметрах виртуальной таблицы типа "номеклатура В(&Список)" Хотя до конца цель творимого не ясна
#5
by amadeus2010
т.е Объединить Все новый запрос+объединить все и каждый раз писать Поместить ВТИмяТаблицы а потом Выбрать ВТТаблица1,ВТТаблица2 и т.д?
#6
by amadeus2010
Цель собрать отчет по продажам менеджеров по видам продукции,каждая продукция входит в группу.Таких групп около 16,также надо здесь же указать кому и сколько за указанный период было продано товара, сравнить все это за периоды времени и показать рост или спад продаж у менеджеров по товарам. строка кода работает хоть и кажется страшной:)
#10
by echo77
А объединение из 116 запросов по регистру бухгалтерии - это приемлемо или это уже ховно-код?
#12
by MaxS
По моему правильнее сделать один запрос к БД во временную таблицу, а потом сколько угодно раз делать выборку из этой вт.
#13
by миша122062
что же там за такие запросы - что их надо 16 штук? хотя... может какие то финиковские отчеты требуют...
#16
by amadeus2010
Доброе утро страна! С наступающими первомайскими праздниками всех. В принципе я и собираюсь отчет сделать в СКД,поэтому и спрашивал как можно объединить 16 запросов в один.
#17
by mnail1979
внесу ясность в задачу. Продукция разбита по группам(папкам): ГазНегаз, Лимонады, 20Л, 10Л. ГазНегаз и лимонады в свою очередь тоже содержат подпапки. Цель: получить отчет по продажам следующего вида. Контрагент/ГазНегаз текпериод/газнегаз прошлыйгод/лимонады текпериод/лимонады прошлыйгод/20Л текпериод/лимонады прошлыйгод.
#18
by МимохожийОднако
Сделать в запросе объединение сразу почему не хочешь? В справке 1С есть примерный код: В языке запросов имеется возможность объединять несколько запросов. При этом записи, полученные с помощью каждого из объединяемых запросов, будут собраны в один результат запроса. При объединении каждый запрос собирает данные независимо, а такие операции, как упорядочивание результатов и расчет итогов выполняются уже над результатом объединения запросов. Поля результата запроса будут называться так, как описано в списке полей выборки первого из объединяемых запросов. Поля выборки остальных запросов сопоставляются с полями результата в соответствии с порядком их следования в списке полей выборки. Объединяемые запросы должны иметь одинаковое количество полей в списке полей выборки. Если поля выборки объединяемых запросов имеют разный тип, то поля результата запроса будут иметь составной тип. Объединение запросов описывается по следующему правилу: | ОБЪЕДИНИТЬ [ВСЕ] <Описание запроса> [<Объединение запросов>] Объединение запросов начинается с обязательного ключевого слова ОБЪЕДИНИТЬ, после которого следует описание присоединяемого запроса. Далее может присоединяться еще один запрос и т. д. По умолчанию при объединении запросов полностью одинаковые строки в результате запроса, сформированные разными запросами, заменяются одной. Если требуется, чтобы были оставлены разные строки, необходимо указать ключевое слово ВСЕ. Пример: ВЫБРАТЬ Накладная.Контрагент,
#19
by mnail1979
вижу один из вариантов: ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.КоличествоОборот как газнегазтекгод, 0 как газнегазпрошлыйгод, 0 как лимонадтекгод, 0 как лимонадпрошлыйгод ПОМЕСТИТЬ ВТАкваВита ПродажиОбороты.Номенклатура КАК Номенклатура, 0 как газнегазтекгод, ПродажиОбороты.КоличествоОборот как газнегазпрошлыйгод, 0 как лимонадтекгод, 0 как лимонадпрошлыйгод ИЗ ПродажиОбороты.Номенклатура КАК Номенклатура, 0 как газнегазтекгод, 0 как газнегазпрошлыйгод, ПродажиОбороты.КоличествоОборот как лимонадтекгод, 0 как лимонадпрошлыйгод ИЗ
#20
by mnail1979
так собираюсь сделать. Но думаю может есть какой нибудь другой способ. Типа каждой номенклатуре присвоить где нибудь (типа вид номенклатуры, или еще какой нибудь реквизит), и потом в СКД сделать группировку по столбцам по этому реквизиту. Получится, или лучше так как в
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- Временные таблицы в запросах
- Как объединить 2 справочника в один (из разных баз)?
- Временные таблицы и Конструктор запросов
- Как продлить временные лицензий от сервера терминалов, win2003
- v8: В чем отличия "Объединить" и "Объединить Все" (было: "Языку запросов в 1С 8.2 верить нельзя")
В этой группе 1С
- v8: После свертки не удаляются документы, что делать?
- Можно ли задать произвольное условие в отборе на СКД?
- v7: Неверный номер документа!
- группировка строк в табличной части
- УТ11: Где включить "Передачи товаров между организациями"?
- 8.2, COM-соединение, C#, dynamic
- Подключение внешних устройств
- Бухгалтерия строительной организации задваивает статьи затрат
- упорядочить родителей в запросе в обратном порядке
- Как сделать активным окно 1С:Предприятие?
- Что выбрать параметры сеанса, экспортную переменную модуля приложения или функци
- v7: Новая форма ТТН с 15 марта есть ли где в 1с77 и в чем ее отличие
- БГУ Экспорт заявок на кассовый расход из СЭД в 1с возможен ли?
- Как быстро получить список всех доменов 3-его уровня ?
- Настройка прав доступа к отдельным объектам информационной базы
- Как выбрать список значений заданного реквизита из справочника
- Как программно добавить лидирующие нули
- Шаблон Ворд и 1С
- v8: Запретить вход в конфигуратор в самописной конфигурации
- Можно ли в управляемой форме выгрузит табличную часть документа в таблицу?