Проблема с отчетом.
Помогите, пжл.
Как настроить СКД, чтобы в отчете выводились строки по Контрагенту1, если значение ресурса1 не заполнено.
Если значение Ресурс1 заполнено, то строка Котрагент1 не выводится в отчет.
Если в окошке настроек эти отборы прописать, то все хорошо получается.
Но это желательно сделать в конфигураторе, чтобы пользователь не ковырял эти настройки с отборами, т.к. далее возможно пользователь будет накладывать свои доп отборы.
Где в СКД явно указать отбор по КОНТРАГЕНТ1?
Помогите, пжл.
Как настроить СКД, чтобы в отчете выводились строки по Контрагенту1, если значение ресурса1 не заполнено.
Если значение Ресурс1 заполнено, то строка Котрагент1 не выводится в отчет.
Если в окошке настроек эти отборы прописать, то все хорошо получается.
Но это желательно сделать в конфигураторе, чтобы пользователь не ковырял эти настройки с отборами, т.к. далее возможно пользователь будет накладывать свои доп отборы.
Где в СКД явно указать отбор по КОНТРАГЕНТ1?
По теме из базы знаний
- Программное заполнение пользовательских параметров и отборов СКД
- Универсальный обмен XML для КД 2.Х под УФ - с отбором СКД и сохранением настроек
- Убираем параметры из отбора СКД
- Удаление записей регистров накопления с возможностью выбора режима загрузки (обмен данными), с отбором на СКД (УФ)
- Отборы СКД на форме УФ
Найденные решения
попробуйте такой вариант
в запросе СКД добавьте явное услове
1.
...
Где
Реквизит1 = &Контрагент1
...
2.в параметрах, галочками добиться что бы параметр НЕОтображался в настройках отчета
3. в модуль отчета добавить процедуру
теперь у вас всегда при выполнении отчета будет подставляться указанный контрагент
в запросе СКД добавьте явное услове
1.
...
Где
Реквизит1 = &Контрагент1
...
2.в параметрах, галочками добиться что бы параметр НЕОтображался в настройках отчета
3. в модуль отчета добавить процедуру
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
лкКонтрагент = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("СюдаВставитьСтрокуГУИД_нужногоКонтрагента"));
НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("Контрагент1", лкКонтрагент);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
КонецПроцедуры
Показатьтеперь у вас всегда при выполнении отчета будет подставляться указанный контрагент
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
попробуйте такой вариант
в запросе СКД добавьте явное услове
1.
...
Где
Реквизит1 = &Контрагент1
...
2.в параметрах, галочками добиться что бы параметр НЕОтображался в настройках отчета
3. в модуль отчета добавить процедуру
теперь у вас всегда при выполнении отчета будет подставляться указанный контрагент
в запросе СКД добавьте явное услове
1.
...
Где
Реквизит1 = &Контрагент1
...
2.в параметрах, галочками добиться что бы параметр НЕОтображался в настройках отчета
3. в модуль отчета добавить процедуру
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
лкКонтрагент = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("СюдаВставитьСтрокуГУИД_нужногоКонтрагента"));
НастройкиОтчета.ПараметрыДанных.УстановитьЗначениеПараметра("Контрагент1", лкКонтрагент);
КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
КонецПроцедуры
Показатьтеперь у вас всегда при выполнении отчета будет подставляться указанный контрагент
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот