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