#0
by ChAlex
Суть проблемы в следующем: в событии формы "ПриСозданииНаСервере" для динамического списка устанавливается отбор в коллекции: КомпоновщикНастроек.Настройки.Отбор. В событии "ПриОткрытии" этот отбор уже попадает в коллекцию КомпоновщикНастроек.ПользовательскиеНастройки. При открытии нужно переопределить отбор (необходимо потому что на сервере не доступен ВладелецФормы!! а нужно теперь проанализировать владельца и значение установить другое). А дальше заколдованный круг: устанавливаю значение отбора хоть в Настройках, хоть в пользовательских настройках, хоть в обоих сразу - но форма открывается игнорирую эти самы значения. При этом открываем настройки списка - все стоит так как переопределено при открытии формы! Все вступает в силу только по клику "Установить стандартные настройки". Блин никак не догоню как с этими отборами теперь работать! Задрали по самого немогу - в документации 5 строчек про все!
#6
by EvgeniuXP
ДинамическийСписок.Параметры.УстановитьЗначениеПараметра P.S. я в нем и работаю уже год.
#7
by ChAlex
ну попробуйте передать через параметры например отбор по виду "Не в списке" или "не равно" ит.п.
#8
by ChAlex
а еще попробуйте поработать когда не нужен отбор, покувыркайтесь с тем как теперь убрать этот самый параметр - ну и придете к полному пониманию когда и чем делать отбор
#14
by Apokalipsec
на сервере создали уже форму и наложили отбор, соответственно при открытии надо проанализировать и либо сбросить установленные уже отборы и поставить новые, либо ничего не делать.
#15
by ChAlex
- ну так я и устанавливаю новые (При открытии настроек списка эти самые установленные отборы и отображаются) - только список по этм отборам не фильтруется. Или здесь ключевое слово "СБРОСИТЬ"?
#16
by ChAlex
- угу хоть и не используется БСП, но оттуда посмотрел и взял и устаноавливается аналогично как там
#19
by ChAlex
- надо будет с утрица попробовать. Списибо за подсказку. Уже к этому интуитивно подбирался - только не позволила удалить элемен отбора - выдала "отбор используется в пользовательских настройках". Надо будет поковыряться в листинге.
#20
by ChAlex
После танцев с бубнами все-таки поборол таки отборы. Почти уверен что криво, но как-то дальше не охота экспериментировать. Итак анализ разбора: 1. Если просто изменить значения отборов без их удаления - к эффекту данные действия не приводят - хоть и значения отборов переопределяются и отображаются в форме настроек списка но как их в таком случае программно заставить применить - не нашел. Только интерактивно через "Установить стандартные настройки". 2. Выход только в удалении отбора и повторного его создания. Но и тут есть грабли. Удаление и повторное создание должно проходить в одном контексте (либо на сервере, либо на клиенте) - Ибо если попробовать удалить отбор на сервере вызовом процедуры с клиента - получим "отбор не доступно для записи" (я так понимаю нечто подобное мутабельному значению). Не знаю правильно это или нет, но вывод один - делать все изменения нужно в одном контексте. Не понимаю почему нельзя сделать простым переопределением элементов коллекции а приходится извращаться... дальше без комментариев
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Зачем нужен отбор "В интервале", если есть отбор "больше" и "меньше"?
- можно ли изменить найти и изменить значение в дереве значений
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- Отбор динамического списка в веб-клиенте
- УФ программно изменить порядок динамического списка
- Регистр накопления Отбор Изменить Записать
- УФ. Программный отбор и пользовательский отбор....
- Универсальный отбор для динамического списка
- Отбор динамического списка не хочет выводиться на форму
В этой группе 1С
- УТ: Собственный и комиссионный товар в одной накладной
- v7: Группировка по горизонтали и вертикали
- В регламентном задании выгрузки выдает ошибку метода Excel.Workbooks.Open()
- v7: Зависает 1С при выполнении командного файла
- настройка сканера шк quantum is3480
- Возможно ли программно изменить метаданные в конфигураторе?
- Программное заполнение дополнительного свойства
- Как ввести лицевой счет контрагента
- Доступ к эксель нескольким пользователям.
- Резервное копирование при завершении сеанса УТ 11
- Как щелкнуть на ссылку и открыть папку в проводнике из 1С 8.3 с упр. формы?
- DIV по ширине содержимого
- Резервы по сомнительным долгам (не заполнено субконто ДТ по счету 91.02)
- отключить выбор используемого шаблона
- Управляемая форма. Не работает гиперссылка в табличной части документа.
- Подтверждение при закрытии 1С через COM
- Специальный коэффициент амортизации по НУ - разрядность после запятой
- ЗУП - консолидированная отчетность по головному подразделению
- Хранение файлов во внешних томах на диске. УПП 1.3
- УТ 10.3 партионный учет в разрезе складов и возвраты