Podzolkin Modest

231
Рейтинг

user1502278



  •   Регистрация: 02.12.2020 (3 года назад)

  •   Был(а) на сайте: 13.02.2024

Подписчики 12

Группы

Профессиональный разработчик

Рейтинг 231

СКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках

Статья Программист Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) СКД

Довольно часто на различных тематических форумах задается вопрос, можно ли использовать в отчете/обработке несколько схем компоновки данных, подменяя одну другой по мере надобности? При этом желательно, чтобы и пользовательские настройки при смене схемы менялись соответственно.

1 стартмани

07.12.2020    18371    36    user1502278    24       

72

СКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.

Статья Программист Конфигурации 1cv8 Бесплатно (free) Нет файла Работа с интерфейсом

В данной статье я на простом примере покажу как можно использовать макеты СКД для вывода различных нестандартных вариантов группировок, ресурсов и итогов.

04.12.2020    22250    user1502278    15       

79

Комментарии

DevФорма выбора (подбор) в управляемых формах#18 15.06.21 3:04
Код
ПараметрыВыбора.Вставить("УстановитьПараметрыФункциональныхОпцийФормы",Новый Структура("ТекущаяСтрока",РанееВыбранныйДокумент));


Это лишнее, достаточно просто:

Код
ПараметрыВыбора.Вставить(ТекущаяСтрока", РанееВыбранныйДокумент);
MobileDevМобильный клиент ios - "Работа с данным приложением не поддерживается"#17 22.03.21 12:48
Нужно обновить подпись мобильного клиента, андроид эту опцию игнорирует, а вот iOS, если "подпись конфигурации устарела", будет выдавать такую ошибку.
DevРегламентные задания: коротко и ясно о детальных расписаниях#2 05.03.21 17:08
(1) Да разработчики в курсе, просто это, видимо, настолько неприоритетная задача, что даже за 10+ лет до нее очередь не дошла.
DevРегламентные задания: коротко и ясно о детальных расписаниях#0 04.03.21 15:40
Как программно создать регламентное задание и добавить детальные расписания для него.
DevСКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках#15 15.01.21 21:51
(14)
Цитата
Думаю чистка основной схемы лишнее, можно было оставить какую то основную и при открытии в списке устанавливать ее
Конечно, я очистил для примера, чтобы показать, что недостаточно только установки настроек компоновщика, схема тоже нужна.
DevСКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках#11 14.12.20 20:17
(10)
В приведенном отчете типовой механизм редактирования/сохранения варианта работает по умолчанию, но все варианты для всех ваших схем будут сохранятся в рамках общего отчета. Соответственно, вы можете загрузить вариант не соответствующий текущей СКД, что при попытке формирования отчета выкинет в ошибку. Чтобы сохранять/загружать варианты, соответствующие текущей схеме, надо обрабатывать события ПриСохраненииВариантаНаСервере, ПередЗагрузкойВариантаНаСервере.
DevСКД: все, что вы хотели знать о подмене схемы компоновки данных в отчетах и обработках#9 13.12.20 15:04
(8) Нет, в процедуре УстановитьМакетОтчета()(не очень удачно выбрал название процедуры, согласен) мы установили только настройки компоновки, т.е. пользовательские настройки, отборы, группировки - вот это вот все. Но отчет по прежнему не знает, как получить данные, какую схему ему использовать, (поскольку основную мы сознательно выключили). Для этого в событии отчета ПриКомпоновкеРезультата мы и устанавливаем реквизит отчета СхемаКомпоновкиДанных.
DevСКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.#15 08.12.20 21:57
(14)
Цитата
сначала погуглить - все попытки это сделать обычно приводят к постобработке ручками.
Прикрепленные файлы:

Т.е. первая группировка склад, у нее "показатель" организация, вторая - номенклатура, показатели - цена по типу цен с указанием типа цен в заголовке, я правильно понял?
DevСКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.#13 08.12.20 21:42
(9) В данном примере я использовал поле "Порядок" для условного оформления(раскраски строк), при этом в сам отчет оно нигде не выводится. Если вы в макете не укажете параметры для вывода ненужных вам полей - они не выведутся.
DevСКД: Использование макетов для вывода "сложных" группировок, ресурсов и итогов.#11 08.12.20 21:37
(10)
Цитата
первый ряд - надпись сумма (на 8 ячеек - объединенная)
второй ряд - 8 колонок складов, например.
Увы - даже макеты этому не помогут - только ручная постобработка.
Ну т.е. первая строка группировки, допустим, какая-то номенклатура, общее количество остатка,
а вторая склады с разворотом остатка по всем складам? Такое решается на СКД.