Имя: Пароль:
1C
1С v8
Условие для отчёта
0 Иванов Иван Иваныч
 
29.10.21
06:27
Доброго времени суток, уважаемые форумчане
Вопрос следующий, никак не могу придумать как корректно прописать условие в запросе. Есть регистр ДвижениеЖивотных, в него заносятся данные из различных док-тов по животным (Прибытие, Привес, Перемещение, Выбытие и т.д.). На основе данных из этого регистра формируется отчет по Животным. Но необходимо впендюрить условие, что если у животного есть док-т Выбытие, то не выводить его в отчете. Заранее спасибо!
1 Caber
 
29.10.21
06:30
Легко делается с помощью виртуальных таблиц. Сначала выбираете все данные, помещаете в вт. Во втором запросе из этой ВТ выбираете только выбытия, помещаете в ВТ.
В третьем запросе выбираете все данные из первой ВТ, за исключением животных, которые есть в ВТ2
2 SleepyHead
 
гуру
29.10.21
06:43
(0) в 1 уже расписали, но все же - как бы вы поступили, не имея компьютера? Сначала создали бы реестр выбывших животных. А потом, когда составляли бы отчет, сверялись бы с этим реестром - если животное есть в реестре выбывших, в отчет его не включать.

Поэтому сначала создается временная таблица, в которую помещаются все выбывшие животные.
3 Мультук
 
гуру
29.10.21
07:52
(2)

Обычно такой реестр уже есть. Называется регистр сведений "Состояние сотрудников". Ой. Точнее "Состояние животных" или "Состояние ОС" или ...
Я бы посмотрел на движения которые делают документы "Прибытие" и "Выбытие".