#0
by Franchiser
В СКД есть несколько внешних наборов данных, которые собираются из различных источников по COM. Каким образом можно проверить в "ПриКомпоновкеРезультата" используют ли текущий вариант настроек отчета (предопределенный) или измененный пользователем тот или иной набор данных, чтобы не делать лишнее их заполнение. Сейчас пока сделано через проверку "ключтекущеговарианта", но недостаток в том что пришлось делать новый реквизит, собственную форму и это работает только для предопределенных вариантов отчета.
#2
by Buster007
+ кроме того непонятно, что значит набор данных. Он всегда один, а представления вывода этого набора отличается только вариантами отчетами.
#3
by Franchiser
нет, у меня несколько наборов данных типа "Объект", в зависимости от настроек формируются по сути разные отчеты.
#5
by DexterMorgan
В модуле формы, в процедуре ПриОбновленииСоставаПользовательскихНастроекНаСервере, Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.Вставить("КлючВарианта",ЭтаФорма.КлючТекущегоВарианта); После этого в модуле Объекта в процедуре ПриКомпоновкеРезультата, смотри КомпоновщикНастроек.ПользовательскиеНастройки.ДополнительныеСвойства.КлючВарианта
#6
by Buster007
Тогда все варианты отчета и так сохраняются. С помощью ОпределитьНастройкиФормы добавляешь событие ПередЗагрузкойНастроекВКомпоновщик Там уже можно получить текущий вариант отчета и сравнить с твоими предопределенными в СКД и делать что хочешь
#8
by Franchiser
Я хочу чтобы открывалась общая форма отчета из БСП, если так сделать нужно делать свою форму, тогда не будет фонового формирования отчета. Что мне даст КлючВарианта, если пользователь создал какой-то свой вариант настроек, в которых я не знаю какой из нескольких наборов данных используется?
#9
by Franchiser
Для того чтобы получить настройки, сделанные пользователем, для сравнения ключ текущего варианта не нужен, они и так у меня есть. Вопрос есть ли готовый вариант чтобы сравнить все разделы настроек скд: выбранные поля, группировки, отборы, условное оформление и тд с полями в схеме СКД для определения используемых наборов?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Где прочитать какие релизы нужно устанавливать обязательно, а какие нет?
- Как проверить скопирован ли документ?
- Как проверить значение перечисления в запросе?
- Не удалось проверить целостность app-sentx, код возврата -1073741819
- проверить товар на вхождение в список
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: Как "отловить" программно нажатие кнопки "Стандартная настройка" в настройках СКД
- Поясните пожалуйста какие драйвера АТОЛ платные а какие бесплатные
- вывести результат работы скд в ТЗ и обработать ТЗ средствами скд еще раз
В этой группе 1С
- Разбор XML без файла
- 1с СКД не выбран период
- Mercury CL-200-R перестает работать
- 1С 8.3 УФ. Активация таблицы значений
- Ошибка Microsoft SQL и 1С Arithmetic overflow error
- неправильный адрес в чеке УТ 11.3
- как обратиться к ревизиту обработки из модуля объекта документа?
- Зуп 3.1 годовая премия при расчете среднего
- Атол 30Ф постоянно отваливается от УТ 11
- Как сделать единый вид номенклатуры в разных базах?
- Две скидки применяются последовательно в УТ11
- Реформация баланса, закрытие 44 на 84
- АТОЛ 22Ф: Атрибут печать секций (Department) режется драйвером
- Не работает группировка в Динамическом списке
- Посчитать количество цифр в числе?
- mysql, очистка таблицы
- Динамический список по программно созданной таблице значений. Возможно ли?
- УТ 10.3 на одной кассе товар с НДС и Без НДС
- СКД. Отбор неликвидных товаров на складе
- Синхронизация данных БП 3.0 без полных прав