Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:03

Объединить в запросе несколько ТЧ документов одного типа

Автор Andra, 16 июл 2024, 07:39

0 Пользователей и 1 гость просматривают эту тему.

Andra

Здравствуйте, подскажите пожалуйста. Конфигурация нетиповая. Есть документ "ТребованиеВКладовую", на основании него можно ввести любое количество "ПеремещениеТоваров". Задача такая: нужно вывести в отчет сравнительные данные по номенклатуре этих двух видов документов, чтобы понять сколько в итоге перемещено в целом по требованию, а сколько осталось переместить, но как это сделать, если по одному требованию может быть введено, к примеру, 4 перемещения? Возможно ли в запросе объединить табличные части нескольких перемещений (больше 2-х) в одну, чтобы после выводить вместе с тч требования в кладовую?

Максим75

Andra, вот честно, если нетиповая, то просто доработайте ее.
сделайте регистр в который пишите как приход по документу ТребованиеВКладовую, а в расход ПеремещениеТоваров.
и вообще легким движением руки сделаете отчет, который покажет остаток в этом регистре с группировкой по Требованию, сразу будет видно, что осталось не списанным.

ну а в Вашем случае надо чтобы в документе ПеремещениеТоваров был обязательно реквизит, допустим Основание, в который пишется ТребованиеВКладовую, тогда точно также легко сможете сделать связь этих двух документов.

Andra

Максим75, реквизит ДокументОснование в ТребованиеВКладовую есть, просто как понять сколько заказано и поставлено, если по одному требованию может быть 5 документов ПеремещениеТовара? Доработать нет возможности.

Максим75

Andra, да очень просто.
делаете два набора записей.
один набор - это товар в требовании (товар, количество и сама ссылка, которая и является документом).
второй набор - это товар в перемещении (товар, количество и ДокументОснование, это и будет Ваша накладная требование).
естественно наборы группируете по документу и товару.
ну а потом можно через объединение эти два набора в один схлопнуть. выбираете документ, товар, и два поля под количество (в первом поле из первого набора пихаете количество, из второго ноль, во второе поле из первого набора пихаете ноль, из второго количество), имена этим полям дадите чтобы различать их. Потом сгруппировали полученный набор и уже на выходе получили то, что нужно.
тут делов на 5 минут.

Andra

Максим75, так разве выведет информацию больше, чем по двум документам?

Максим75

Andra, так Вы попробуйте запрос написать то и увидите.
вот тупо возьмите выберите Перемещения (табличную часть по товарам сразу) и добавляете в поле запроса товар, количество и ссылку (сам документ). Сгруппируйте по документу и товару. Условия на дату документа наложите и чтобы проведен был.
И выведите. Что-то увидите.

А дальше, когда все получится, замените Ссылку на Ссылку.ДокументОснование или как там у Вас Основание в базе называется. И тогда уже получите сколько каких товаров выписано в Перемещении, но уже с группировкой по Основанию (т.е. Перемещению).

Ну а документов будет в выборке столько, сколько есть в периоде. Откуда я знаю, 2 их будет или 22.

Конструктором запроса умеете пользоваться?

Andra

Максим75, да умею, с объединениями просто раньше не приходилось работать

LexaK

Andra, еще раз, скажите, ваши документы проводятся?
если да, то в какие регистры они делают записи?
(опишите подробно что за регистры и какие записи)

((даже очень не типовая база - может быть написана правильно!))
если помогло нажмите: Спасибо!

Andra

LexaK, первый документ вообще не делает движений, второй по куче регистров, но придется соединяться с регистром бухгалтерии Хозрасчетный, чтобы брать стоимость и по какому счету списана номенклатура

Максим75

Andra, о, как.
изначально вопрос стоял только в учете какое же количество осталось не списанным.
а теперь уже стоимость, счета учета и т.д.

короче говоря, возьмите и сделайте два набора записей (вначале в разных запросах, потом соединим) и посмотрите, что у Вас получится.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск