Нужно открыть определенную форму выбора с отбором в списке. Сделал, путем указания конкретного отбора, через объект формы. Но мы знаем, что можно отбор задавать через параметры формы в методах Открыть/ПолучитьФорму. Но там отбор срабатывает на равенство. Можно ли как-то через параметры задать отбор не на равенство, а на какое-то другое значение, например, в том же НеВСписке и т.п.?
ИМХО передавайте какой-то свой параметр в форму (например: __Отбор с типом Отбор), который анализируйте ПриСозданииНаСервере и правильно инициализируйте свойство Отбор (тип: Отбор) динамического списка на форме, в не самой формы.
Я, может, не так выразился, но сейчас я так и делаю. Получаю Форму, а потом через Форма.Список.Отбор делаю что надо. Причем все это делается извне, без правки кода формы.
Я написал вариант для доработки конфигурации, т.е. что я имел в виду:
1. Фиксируем для себя какой-то параметр (например: __Отбор)
2. Пишем функцию общего модуля, которая этот параметр привяжет к отбору списка формы (естественно - не забываем про проверки чтобы не было вылета при обычном открытии формы).
3. В событии ПриСоздании формы вызываем эту функцию, т.е. изменения в самой форме - добавить одну строку коду.
4. При вызове формы - соответственно заполняем параметр __Отбор.
В принципе то же самое получаем и без изменения формы:
1, 2. - Аналогично
3. Вызываем форму обычным способом
4. Перед открытием формы вызываем нашу функцию с Отбором
5. Открываем форму
А штатными средствами - тоже в свое время не нашел (только равенство)
kivals, я все же надеялся, что как-то штатно можно сделать
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.