|
|
| ||
val245 15.12.20 - 09:58 | Здравствуйте
Такая задача. Нужно в зависмости от условий формировать структуру СКД программно. Проблем с формированием СКД программно нет. Но как передать(загрузить) эту структуру в макет СКД отчета, что б потом использовать стандартные механизмы отчета? | ||
val245 1 - 15.12.20 - 10:08 | up | ||
DrZombi 2 - 15.12.20 - 10:15 | (0) What? | ||
DrZombi 3 - 15.12.20 - 10:15 | Что за условия, которые требуют динамически формировать отчет, а не писать 10 отчетов :) | ||
DrZombi 4 - 15.12.20 - 10:16 | + Не, все просто, но все же любопытно узнать ту причину, которая вас подвигнет на подвиг(и) | ||
val245 5 - 15.12.20 - 10:19 | Нужно в отчете выбирать единицы измерения, то есть несколько выброанных полей будет меняться, в зависмости от того, какие пользователь выбирет единицы измерения. Расчет проводится по коэффициенту, если такая еденица измерения есть для данной номенклатуры. | ||
DrZombi 6 - 15.12.20 - 10:20 | + (0) СКД программно для обработкиhttp://catalog.mista.ru/1c/articles/255063/ Программное создание схемы компоновки данных http://catalog.mista.ru/1c/articles/1179039/ | ||
fisher 7 - 15.12.20 - 10:21 | Ты схему подменить хочешь, что ли? Свою консоль отчетов СКД пишешь? | ||
val245 8 - 15.12.20 - 10:21 | Поэтому таблицу (набор данных) с единицами измерений приходится формировать программно. Вывод я сделать могу. Но хотелось бы передавать виртуальную СКД в макет отчета, что б пользователь потом мог дальше сам его менять, если нужно | ||
val245 9 - 15.12.20 - 10:22 | (7) Да. Сам пишу и хочу передать ее в макет отчета, как теперь его загрузить туда.. что-то не могу найти | ||
val245 10 - 15.12.20 - 10:26 | С выводом все ясно. Но хорошо б было передать СКД в макет отчета, что б дальше работать как с макетом СКД отчета | ||
fisher 11 - 15.12.20 - 10:28 | (9) Макет - это метаданные. Программно менять метаданные нельзя. Иначе это были бы данные :)
Можно инициализировать компоновщик настроек СКД своей схемой, но возникнет целый ряд неудобных моментов. Схему нужно будет отдельно хранить, пробрасывать в компоновку и т.п. Оно тебе не надо. Твоя задача решается на уровне формул ресурсов. А менять состав выводимых полей - это тоже не схема. Это работа с настройками одной и той же схемы. | ||
val245 12 - 15.12.20 - 10:29 | Нашел :) все очень просто СКД = Новый СхемаКомпоновкиДанных;... ЭтотОбъект.СхемаКомпоновкиДанных = СКД; | ||
val245 13 - 15.12.20 - 10:31 | (11) Да. Но состав полей может меняться. А вывод в таблицу меня не устраивает, так как не все поля должны выводиться снова | ||
val245 14 - 15.12.20 - 10:31 | И состав полей будет динамичным. Завтра введут новую единицу измернений, тперь не менять жде из-за этого отчет | ||
fisher 15 - 15.12.20 - 10:37 | |||
val245 16 - 15.12.20 - 10:45 | Пользователь выбирает единицы измерний, скажем, штука и пачка. Основная единица измерений - штука, дополнительная - пачка. Так вот в отчете он хочет видеть как штуки, так и пачки. Но дело в том, что единиц измерений много и различны для разных товаров, это скажем, мешок, кг, грамм. Балон, литр, миллилитр и т.д. При этом единицы измерений могут добавлять ся, изменяться и т.д. Пользователь хочет выбирать сам единицы измерений в отчете. Поэтому Наюор данных 2 (Единицы измерений и коэффициенты) у меня динамичный | ||
fisher 17 - 15.12.20 - 10:49 | (16) Так сделай второй набор данных объектом и загружай туда ТЗ при компоновке. | ||
fisher 18 - 15.12.20 - 10:52 | Или вообще оформи выбор пользователя в виде отбора СКД, который будет фильтровать подзапрос к единицам измерения. Тогда и второго набора данных не надо. | ||
Михаил Козлов 19 - 15.12.20 - 10:59 | Штука и пачка не проблема. Сложнее шт, л и кг, т.к. объем и вес шт хранятся не в коэфф. упаковки, а в реквизитах номенклатуры. Но и это решаемо.
В типовых для отчетов есть единица измерения отчетов. Может достаточно в отчете вывести количества в ЕХО и единицах отчетов? | ||
val245 20 - 16.12.20 - 08:31 | (19) К сожалению, так е хотят :( | ||
hhhh 21 - 16.12.20 - 08:51 | (20) сделай несколько вариантов отчета. При изменении единицы просто переключаешься на другой вариант отчета. Всё. Не надо свою СКД писать. | ||
Classic 22 - 16.12.20 - 11:47 | (16)
Ничего не понял. В СКД есть такая вещь как Таблица. Там можно в колонках группировку по единицам измерения выбрать и будет тебе счастье. | ||
val245 23 - 16.12.20 - 13:12 | (22) Некоторые колонки не должны повторятся. Это отчет по продажам. Там кроме количества еще стоимость, сумма продажи, сумма НДС и т.д. Их составв не меняется в зависмости от выбранных единиц измерений | ||
Classic 24 - 16.12.20 - 13:24 | (23)
Это проблема? Таблица. Строки: Номенклатура, Склад, что тебе еще там надо Колонки: Единица измерения(поле Количество), Детальные записи (поля Стоимость, НДС и еще что-то) | ||
Mikeware 25 - 16.12.20 - 13:31 | хм только сегодня видел в https://fastcode.im/Templates/7105 |
|
Список тем форума |