0

В иерархии запроса 1С 8.3

#1С 8.3

Люди помогите сделать задание !!! Мозг кипит уже неделю сижу не получается :( Есть запрос , нужно в дерево значение вывести Документ Поступления , а под ним Документ Возврата “Если он был ”, ну и что бы это было в иерархии !!!! HELP. Запрос вот

Процедура КнопкаВыполнитьНажатие(Кнопка)

Дерево = Новый ДеревоЗначений; ЗапросПоступление = Новый Запрос; ЗапросПоступление.УстановитьПараметр(“НачалоПериода”,НачалоПериода); ЗапросПоступление.УстановитьПараметр(“КонецПериода”,КонецПериода);

ЗапросПоступление.Текст = (“ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Ссылка.Ссылка, | ПоступлениеТоваровУслугТовары.Ссылка.Дата КАК Дата, | ПоступлениеТоваровУслугТовары.Ссылка.Номер, | ПоступлениеТоваровУслугТовары.Ссылка.СуммаДокумента, | ПоступлениеТоваровУслугТовары.Ссылка.Контрагент, | ПоступлениеТоваровУслугТовары.Ссылка.Организация |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары |ГДЕ | ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода | |СГРУППИРОВАТЬ ПО | ПоступлениеТоваровУслугТовары.Ссылка.Ссылка, | ПоступлениеТоваровУслугТовары.Ссылка.Дата, | ПоступлениеТоваровУслугТовары.Ссылка.Номер, | ПоступлениеТоваровУслугТовары.Ссылка.СуммаДокумента, | ПоступлениеТоваровУслугТовары.Ссылка.Контрагент, | ПоступлениеТоваровУслугТовары.Ссылка.Организация | |УПОРЯДОЧИТЬ ПО | Дата” );

Дерево = ЗапросПоступление.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

ЗапросВозврат = Новый Запрос;

ЗапросВозврат.Текст = (“ВЫБРАТЬ | ВозвратТоваровПоставщику.Ссылка, | ВозвратТоваровПоставщику.Дата КАК Дата, | ВозвратТоваровПоставщику.Номер, | ВозвратТоваровПоставщику.СуммаДокумента, | ВозвратТоваровПоставщику.Организация, | ВозвратТоваровПоставщику.Контрагент |ИЗ | Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику | |СГРУППИРОВАТЬ ПО | ВозвратТоваровПоставщику.Ссылка, | ВозвратТоваровПоставщику.Дата, | ВозвратТоваровПоставщику.Номер, | ВозвратТоваровПоставщику.СуммаДокумента, | ВозвратТоваровПоставщику.Организация, | ВозвратТоваровПоставщику.Контрагент | |УПОРЯДОЧИТЬ ПО | Дата”);

Дерево = ЗапросВозврат.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

 1231 1
ДобавленоClaberRZN394 дня назад
Отредактировано382 дня назад


Добавить комментарий

Кирилл написал:394 дня назад0

Получается следующий алгоритм:

  1. Вам нужно получить список поступлений, потом соединить его со списком возвратов левым соединением (скорее всего там будет “документ-основание”).

  2. Если нужны только возвраты с поступлениями, тогда указываем в условии “Где НЕ ВозвратТоваровПоставщику IS NULL”

  3. Что бы это всё выводилось в “дереве”, делаем итоги по полю поступления.

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Как получить значение реквизита формы и передать его в запрос 1С

Задача: при открытии элемента справочника нужно получить значение поля Код этого...

Запрос по регистрам бухгалтерии

Здравствуйте. Помогите пожалуйста с запросом, мучаюсь уже не первую неделю. Треб...

Выбрать значение табличной части документа

Нужно выбрать из всех документов “РеализацияТоваровУслуг” документы по параметра...

Передача реквизита формы в запрос

Дамы и Господа помогите ! Опыт небольшой . Совсем запутался . Хочу передать рекв...

Запрос, возрат поиск документа

Добрый день ребята. Такой вопрос, мне нужно написать запрос. Который бы брал из ...

Новое

Prada Сумки 1786 Абрикос [2614] [Prada Totes-648] - $366.00 : Spyder куртки , pradamen.top

PradaPrada сумкиPrada сумки[b][url=http://www.pradamen.top/ru/]Prada[/url][/b] [...

Серия Hublot Big Bang

Hublot женские часы Hublot часы продажа [b][url=http://www.hublotmenswatches.top...

Spyder лыжные очки

Spyder свитер куртка Spyder куртка для женщин [b][url=http://www.spydersale.top/...

Pandora Happy Holidays

пандораПандора прелестиПандора браслет [b][url=http://www.pandoraclips.top/ru/]п...

Nike Air Max 2014 Древесный уголь Серый Зеленый - $121.00 : Найк магазины выходные, nikerunning.top

Выход Найк Air Max 1 Найк [b][url=http://www.nikerunning.top/ru/]макс воздуха 90...