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