Добрый день! Не до конца понимаю как решить задачу. Есть следующий типовой запрос в УНФ:
Мне необходимо в зависимости от того, является ли в первом запросе исполнитель бригадой или сотрудником выводить их в печатную форму. Просто с бригадой я разобрался, но в документе бывает так, что исполнитель у одной операции бригада, а у другой сотрудник один. И мне их надо добавить в печатную форму. Подскажите, пожалуйста, как это можно сделать, не до конца понимаю. Как добавить в печатную форму это я знаю, нужен способ как вытащить их из запроса
ВЫБРАТЬ
| СдельныйНаряд.Ссылка КАК Ссылка,
| СдельныйНаряд.ВерсияДанных КАК ВерсияДанных,
| СдельныйНаряд.ПометкаУдаления КАК ПометкаУдаления,
| СдельныйНаряд.Номер КАК Номер,
| СдельныйНаряд.Дата КАК ДатаДокумента,
| СдельныйНаряд.Организация.Префикс КАК Префикс,
| СдельныйНаряд.Проведен КАК Проведен,
| СдельныйНаряд.Организация КАК Организация,
| СдельныйНаряд.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
| СдельныйНаряд.Исполнитель КАК Исполнитель,
| СдельныйНаряд.Комментарий КАК Комментарий,
| СдельныйНаряд.ВалютаДокумента КАК ВалютаДокумента,
| СдельныйНаряд.СуммаДокумента КАК СуммаДокумента,
| СдельныйНаряд.Автор КАК Автор,
| СдельныйНаряд.Закрыт КАК Закрыт,
| СдельныйНаряд.ДатаЗакрытия КАК ДатаЗакрытия,
| СдельныйНаряд.ПоложениеИсполнителя КАК ПоложениеИсполнителя,
| СдельныйНаряд.Мастер.Физлицо.Наименование КАК Мастер_АМТФизлицоНаименование,
| СдельныйНаряд.СоставБригады.(
| Ссылка КАК Ссылка,
| НомерСтроки КАК НомерСтроки,
| Сотрудник КАК Сотрудник,
| КТУ КАК КТУ,
| СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
| КлючСвязи КАК КлючСвязи
| ) КАК СоставБригады
|ИЗ
| Документ.СдельныйНаряд КАК СдельныйНаряд
|ГДЕ
| СдельныйНаряд.Ссылка = &ТекущийДокумент
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| СдельныйНарядОперации.Ссылка КАК Ссылка,
| СдельныйНарядОперации.НомерСтроки КАК НомерСтроки,
| СдельныйНарядОперации.Период КАК День,
| СдельныйНарядОперации.ЗаказПокупателя КАК ЗаказПокупателя,
| СдельныйНарядОперации.Исполнитель КАК Исполнитель,
| СдельныйНарядОперации.Номенклатура КАК Номенклатура,
| СдельныйНарядОперации.Номенклатура.Код КАК Код,
| СдельныйНарядОперации.Номенклатура.Артикул КАК Артикул,
| СдельныйНарядОперации.Номенклатура.Штрихкод КАК Штрихкод,
| СдельныйНарядОперации.Характеристика КАК Характеристика,
| СдельныйНарядОперации.Операция КАК Операция,
| СдельныйНарядОперации.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| СдельныйНарядОперации.КоличествоПлан КАК КоличествоПлан,
| СдельныйНарядОперации.КоличествоФакт КАК КоличествоФакт,
| СдельныйНарядОперации.НормаВремени КАК НормаВремени,
| СдельныйНарядОперации.Расценка КАК Расценка,
| СдельныйНарядОперации.Нормочасы КАК Нормочасы,
| СдельныйНарядОперации.Стоимость КАК Стоимость,
| СдельныйНарядОперации.Партия КАК Партия,
| СдельныйНарядОперации.Спецификация КАК Спецификация
|ИЗ
| Документ.СдельныйНаряд.Операции КАК СдельныйНарядОперации
|ГДЕ
| СдельныйНарядОперации.Ссылка = &ТекущийДокумент
|
|УПОРЯДОЧИТЬ ПО
| СдельныйНарядОперации.Период
|ИТОГИ
| СУММА(КоличествоПлан),
| СУММА(КоличествоФакт),
| СУММА(Нормочасы),
| СУММА(Стоимость)
|ПО
| День
ПоказатьМне необходимо в зависимости от того, является ли в первом запросе исполнитель бригадой или сотрудником выводить их в печатную форму. Просто с бригадой я разобрался, но в документе бывает так, что исполнитель у одной операции бригада, а у другой сотрудник один. И мне их надо добавить в печатную форму. Подскажите, пожалуйста, как это можно сделать, не до конца понимаю. Как добавить в печатную форму это я знаю, нужен способ как вытащить их из запроса
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) Как-то так:
ВЫБРАТЬ
...........
ВЫБОР КОГДА Операции.Исполнитель ССЫЛКА Справочник.Бригады
ТОГДА СпрБригадыСоставБригады.Сотрудник
ИНАЧЕ Операции.Исполнитель
КОНЕЦ КАК Исполнитель
.................
ИЗ
Документ.СдельныйНаряд.Операции КАК Операции
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Бригады.Состав КАК СпрБригадыСоставБригады
ПО Операции.Исполнитель = СпрБригадыСоставБригады.Ссылка
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот