0
ЗлаяЗая
06.10.21
✎
11:41
|
Есть вот такой запрос. Суть в том, что в документе "Отчет производства за смену" на вкладке "Продукция" было 5 изделий. На вкладке "Материалы"- материалы, нужные на изготовление изделий согласно спецификации.
С вкладки "Продукция" изделие удалили, а с вкладки "Материалы" -нет. Нужно написать отчет, вылавливающий эти косяки.
В запрос передается ТЗ, в которой уже собрана информация с вкладки "Материалы", нужно для каждой строчки найти изделие с вкладки "Продукция", ищем по спецификации.
Запрос=новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ТЗ.Док,
| ТЗ.Спецификация,
| ТЗ.Материал,
| ТЗ.Норма,
| ТЗ.КолПоСпец,
| ТЗ.КолПоВкладке
|ПОМЕСТИТЬ ВТ
|ИЗ
| &ТЗ КАК ТЗ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТ.Док КАК Док,
| ВТ.Спецификация КАК Спецификация,
| ВТ.Материал КАК Материал,
| ВТ.Норма,
| ВТ.КолПоСпец КАК КолПоСпец,
| ВТ.КолПоВкладке КАК КолПоВкладке,
| ОтчетПроизводстваЗаСменуПродукция.Номенклатура КАК Номенклатура,
| ОтчетПроизводстваЗаСменуПродукция.Количество КАК КолНом,
| ВТ.КолПоСпец - ВТ.КолПоВкладке КАК Отклонение
|ИЗ
| ВТ КАК ВТ
| ПОЛНОЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
| ПО ВТ.Док = ОтчетПроизводстваЗаСменуПродукция.Ссылка
| И ВТ.Спецификация = ОтчетПроизводстваЗаСменуПродукция.Спецификация
В результате в ТЗ есть строчки с материалами, по которым нет изделий. После этого запроса , хоть соединение ПОЛНОЕ, этих строк нет. Только те, у кого нашлось соответствие.
|
|