|
Реализация отчета с условием и предотвращением дублирования полей | ☑ | ||
---|---|---|---|---|
0
alexmosk08
14.06.19
✎
20:53
|
Добрый вечер. Промучился весь день и прям беда... Может поможете
Есть отчет (Код ниже) Нужно что бы он выводил только те номенклатуры, у которых при поступлении/оприходовании были выбраны разные коллекции. Соответственно и номенклатура может быть из нескольких документов: [IMG][url=https://radikal.ru][img]https://c.radikal.ru/c04/1906/39/b6b4ed189f22.png[/img][/url][/IMG] Сейчас он выводит все подряд и номенклатуры у которых только один документ/коллекция или одна коллекция хоть и документы разные: [IMG][url=https://radikal.ru][img]https://c.radikal.ru/c41/1906/6e/761d0a4c7ed5.png[/img][/url][/IMG] Дайте идею как это реализовать *Код: [CODE]Запрос = Новый Запрос ("ВЫБРАТЬ | ОприходованиеТоваровТовары.Номенклатура КАК Номенклатура, | ОприходованиеТоваровТовары.Ссылка КАК Ссылка, | ОприходованиеТоваровТовары.цусКоллекция КАК цусКоллекция |ИЗ | Документ.ОприходованиеТоваров.Товары КАК ОприходованиеТоваровТовары | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ПоступлениеТоваровТовары.Номенклатура, | ПоступлениеТоваровТовары.Ссылка, | ПоступлениеТоваровТовары.цусКоллекция |ИЗ | Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары | | | |УПОРЯДОЧИТЬ ПО | Номенклатура"); РезультатЗапроса = Запрос.Выполнить(); ОбластьСтрока = Макет.ПолучитьОбласть ("Строка"); Для Каждого Стр из РезультатЗапроса.Выгрузить() Цикл Если НЕ ПустаяСтрока(Стр.ЦусКоллекция) Тогда ОбластьСтрока.Параметры.Номенклатура = Стр.Номенклатура; ОбластьСтрока.Параметры.Документ = Стр.Ссылка; ОбластьСтрока.Параметры.Коллекция = Стр.цусКоллекция; КонецЕсли; Результат.Вывести(ОбластьСтрока); КонецЦикла; [/CODE] |
|||
1
alexmosk08
14.06.19
✎
20:55
|
С добавлением фото печально все. Если нужно вот работающие ссылки:
1. https://c.radikal.ru/c04/1906/39/b6b4ed189f22.png 2. https://c.radikal.ru/c41/1906/6e/761d0a4c7ed5.png |
|||
2
Fram
15.06.19
✎
00:18
|
Чё то в твоём коде не видно даже попытки реализовать описанную логику.
|
|||
3
alexmosk08
15.06.19
✎
02:55
|
(2) "Дайте идею как это реализовать "
Я же не просил готовый вариант, а всего лишь идею основывая на вышеупомянутых данных |
|||
4
Fram
15.06.19
✎
05:38
|
(3) КОЛИЧЕСТВО (РАЗНЫЕ ...)
|
|||
5
Fram
15.06.19
✎
05:40
|
Пардон.. РАЗЛИЧНЫЕ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |