Как ограничить выбор элементов в отборе (СКД) #587829


#0 by sanches2
Привет. Есть отчет, в котором производится сравнение цен покупателя и цены по выбранному в отборе типу цен. Как-то можно ограничить выбор элементов, чтобы в список не попадали "лишние типы цен"? В СКД на закладке "Наборы данных" есть поле "Доступные значения", но у меня там в списке только элемент "Элементы". Я так понимаю туда попадают предопределенные в конфигураторе значения из справочника или другого объекта.
#1 by Axel2009
перед формирование отчета задавай параметр
#2 by sanches2
А если у меня это сделано не через параметры, а через отбор?
#3 by Armando
Попробую так: Сохрани схему в xml. Открой в режиме предприятия консоль отчетов на СКД. Загрузи туда схему. Добавь элементы. И обратным порядком загрузи в конфигуратор. Не уверен, что сработает, но попробовать стоит. Еще можно параметры выбора попробовать, если у тебя 8.2.
#4 by sanches2
Спасибо. 8.2, но конфигурация в режиме совместимости с 8.1
#5 by Armando
отпиши че получится
#6 by sanches2
Нашел на ИТС Консоль системы компоновки данных. Но там не вижу гже можно схему загрузить, только настройки
#7 by PVV65
Только, создавая собственный отбор.
#8 by sanches2
Можете вкратце описать о том как свой отбор создать? Что-то типа того. Создать объект отбор, заполнить его программно и заменить отбором компоновки даных? А как на форме при выборе элемента из справочника ограничить выбор элементов?
#9 by Никола_Питерский
Лучший вариант это конечно РЛС !
#10 by sanches2
В РЛС столкнулся с проблемой. У меня УТ10.3. При включении ограничения на чтение типов цен появляется ошибка в реализации. Там есть настройка для пользователя "Не отпускать товар с ценой ниже определенного типа". Так вот там как раз и стоит тот тип цен который надо сделать ему не доступным для чтения и вываливается ошибка в документе при попытке сравнить тип цен отпускаемый и заданный в настройках.
#11 by PVV65
Создаешь свою форму отчета. На ней добавляешь поле ввода для выбора типа цен. Ограничиваешь в этом поле ввода возможность выбора любым известным тебе способом. На кнопку "Сформировать" вешаешь свою процедуру, в которой программно выводишь отчет, программно устанавливая значение отбора.
#12 by sanches2
Спасибо
#13 by sanches2
Подскажите еще. В 8-ке есть возможность в списке справочника установить отбор не по реквизитам, а по списку значений как в 7-ке?
#14 by acsent
да
#15 by sanches2
Спасибо. Думаю делать отбор элементов справочника Типы цен номенклатуры пока тупо по наименованию,осталось сделать так, чтобы не могли отбор отключить
#16 by sanches2
Делаю отбор в списке справочника и хочу запретить его отключение при открытии списка из своего отчета, но кнопка отключить отбор остается доступной. Как правильно можно сделать недостпной кнопки?
#17 by sanches2
#19 by Axel2009
#20 by PVV65
+ Элемент - это поле ввода, владелец формы выбора в обработчике НачалоВыбора.
#21 by sanches2
Спасибо
#22 by sanches2
Ага, вот так точнее надо ФормаТипЦен.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь; Работает, только проблема в том, что цен с названием Закуп несколько. Но саму суть понял, спасибо!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям