Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос на объединение
|
|||
|---|---|---|---|
|
#18+
Пытаюсь сделать запрос на 1С 8.0 на объединение данных из двух источников Делаю так как и в примере F1: Макет = Отчеты.МойОтчет.ПолучитьМакет("Объед"); Запрос.Текст = "ВЫБРАТЬ |Накладная1.Контрагент КАК Контрагент, |Накладная1.Номенклатура КАК Номенклатура, |Накладная1.Количество Как Приход, |0 Как Расход |Из |Документ.ПриходнаяНакладная.Состав КАК Накладная1 |Объединить |Выбрать |Накладная2.Контрагент КАк Контрагент, |Накладная2.Номенклатура КАК Номенклатура, |0, |Накладная2.Количество |Из |Документ.РасходнаяНакладная.Состав КАК Накладная2"; Результат = Запрос.Выполнить().Выгрузить(); РезультатОбщий = Результат.Скопировать(); РезультатОбщий.Свернуть ("Контрагент, Номенклатура","Приход, Расход"); ТабДок = Новый ТабличныйДокумент; ТабДок.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Отчет"; Макет = ПолучитьМакет("Объединение"); Область = Макет.ПолучитьОбласть("Заголовок"); .... ТабДок.Вывести(Область); Область = Макет.ПолучитьОбласть("ШапкаТаблицы"); ТабДок.Вывести(Область); Для Каждого МояСтрока Из РезультатОбщий Цикл Область = Макет.ПолучитьОбласть("СтрокаОбъект"); Область.Параметры.ЯчейкаКонтрагент = МояСтрока.Контрагент; Область.Параметры.ЯчейкаНоменклатура = МояСтрока.Номенклатура; Область.Параметры.ЯчейкаПриход = МояСтрока.Приход; Область.Параметры.ЯчейкаРасход = МояСтрока.Расход; ТабДок.Вывести(Область); КонецЦикла; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьСетку = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.ФиксацияСверху = 7; ТабДок.Показать("Отчет"); Сейчас результат запроса такой: Контрагент____________________ Номенклатура_____ Приход_____ Расход Трикотажная фабрика «Заря»______Брюки детские ______________ 3____ Трикотажная фабрика «Заря»______Брюки детские_______100___________ Трикотажная фабрика «Заря»______Рубашка «Ковбойка»__200___________ А хотелось бы получить такой: Контрагент____________________ Номенклатура_____ Приход_____ Расход Трикотажная фабрика «Заря»______Брюки детские ______100_____ 3____ Трикотажная фабрика «Заря»______Рубашка «Ковбойка»__200___________ Подскажите пожалуйста как сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 09:59 |
|
||
|
Запрос на объединение
|
|||
|---|---|---|---|
|
#18+
Поверх Вашего запроса наложить запрос с группировкой по Контрагенту и Номенклатуре, суммируя Приход и Расход ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 10:06 |
|
||
|
Запрос на объединение
|
|||
|---|---|---|---|
|
#18+
GeepПоверх Вашего запроса наложить запрос с группировкой по Контрагенту и Номенклатуре, суммируя Приход и Расход суммирование это понятно...а вот как наложить запрос с группировкой поверх моего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 10:30 |
|
||
|
Запрос на объединение
|
|||
|---|---|---|---|
|
#18+
SELECT ... FROM (Весь Ваш Запрос) GROUP BY ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 10:39 |
|
||
|
Запрос на объединение
|
|||
|---|---|---|---|
|
#18+
Горе1С ... суммирование это понятно...а вот как наложить запрос с группировкой поверх моего? Запустите Конструктор запроса для вашего запроса и на закладке "Группировка" выберите группировочные поля и суммируемые. На закладке "Порядок" отметьте поля, по которым будет произведена сортировка результирующей выборки. Жмякните ОК и коструктор изменит запрос как надо. Тогда ваша вспомогательная таблица РезультатОбщий не нужна будет, уберите её и пользуйтесь только табл. Результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2009, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=147&tid=1523918]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 293ms |
| total: | 439ms |

| 0 / 0 |
