0

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

#1С 8.3

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

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

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

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

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

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

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

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

 1490 1
ДобавленоClaberRZN532 дня назад
Отредактировано520 дней назад


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

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

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

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

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

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

Ответить

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

Наш канал на Youtube

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

Похожее

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

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

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

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

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

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

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

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

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

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

Новое

настройка печатной формы отчета Расчет по страховым взносам

Добрый день, подскажите пожалуйста , из-за чего на титульном листе отчета не печ...

реплики Longines часы, longinesladieswatchesuk.top

[b][url=http://www.longinesladieswatchesuk.top/ru/]часы Longines в великобритани...

не могу обновить 1с 8.2

Здравствуйте! подскажите как можно решить проблему с обновлением 1 с 8.2 базовая...

Отражение зарплаты в регламентирован ним учете

Использую Зуп 2.5 Потребовался отчёт для выборки данных по сотрудникам из докуме...

Справочник

Здравствуйте, подскажите пожалуйста, хочу сделать, чтобы при выборе в справочник...