Всем привет!
Ситуация следующая: в УТ 11.3 на форму подбора номенклатуры нужно добавить остатки в разрезе организаций. Количество организаций не фиксированное, будут добавлять, удалять и т.д. Соответственно количество колонок в списке надо определять при создании формы.
Проблема в том, что запрос Списка никаких данных кроме как из справочника номенклатуры не получает, всё получается в общем модуле, а потом как-то заполняет список. Не могу найти где это заполнение происходит, или это механизм платформы? Как тогда это работает?
И вообще,возможно ли программно добавлять колонки в динамический список?
(3) Нет, запрос я уже изменил - он формируется в общем модуле ПодборТоваровСервер. Теперь проблема добавить нужные колонки в список, не поломав весь остальной функционал. Вариант просто в списке поменять запрос не подходит - тогда весь существующий механизм получения данных по номенклатуре перестанет работать.
16.
ВеликийДуматель
1201.10.17 18:07 Сейчас в теме
(15) Так запрос мне то что нужно возвращает - я его уже изменил. А на дубли в строках ругается динамический список, а не форма. Проблема в том чтобы настроить вывод данных в колонки а не строку, чтобы не было дублей.
18.
ВеликийДуматель
1201.10.17 19:29 Сейчас в теме
(17) Ну он не кривой, запрос так и задумывался. Я рассчитывал, что можно будет после выполнения запроса, но перед заполнением списка обработать результат так чтобы данные по одинаковым товарам заполнялись в разных колонках, а строка получилась одна.
Но похоже в ДС такого не предусмотрено. В таком случае объединение тоже ничего не решит.
21.
ВеликийДуматель
1201.10.17 20:03 Сейчас в теме
(19) А, ну да, точно - по каждой организации отдельное поле можно создать, объединить и сгруппировать по номенклатуре. Должно получится, чё-то сразу не сообразил. Спасибо за совет.
Имхо, по сути вопроса о "механизме платформы", информация об остатках - в регистрах накопления Партии товаров на складах, где измерениями являются и номенклатура и организации и склады. К этих регистрам, наверно, и надо делать запросы.
(4) Не совсем то, что мне нужно, но натолкнуло на мысли. В списке добавлю нулевые поля с псевдонимами как в запросе, а потом на форму буду программно выводить колонки в соответствии с результатом итогового запроса списка. Попробую...
Последний вариант тоже не подходит. Нужно всё таки именно в список выводить колонки, а не на форму. Теперь другая проблема: "Обнаружено дублирование ключевых значений в колонках" - запрос списка возвращает остатки товара по разным организациям и естественно появляются дублирующиеся строчки номенклатуры.
Может кто знает как теперь заставить ДС выводить эти данные в колонки и в одну строчку соответственно?