Версия для печати темы (https://pro1c.org.ua/index.php?s=2e4d57da0db20b5b1731c68de04cdde6&showtopic=9288)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Отбор типа НеВСписке в параметрах формы

Автор: Vofka 09.10.12, 17:01

Нужно открыть определенную форму выбора с отбором в списке. Сделал, путем указания конкретного отбора, через объект формы. Но мы знаем, что можно отбор задавать через параметры формы в методах Открыть/ПолучитьФорму. Но там отбор срабатывает на равенство. Можно ли как-то через параметры задать отбор не на равенство, а на какое-то другое значение, например, в том же НеВСписке и т.п.?

Автор: kivals 10.10.12, 8:47

ИМХО передавайте какой-то свой параметр в форму (например: __Отбор с типом Отбор), который анализируйте ПриСозданииНаСервере и правильно инициализируйте свойство Отбор (тип: Отбор) динамического списка на форме, в не самой формы.

Автор: Vofka 10.10.12, 9:03

Я, может, не так выразился, но сейчас я так и делаю. Получаю Форму, а потом через Форма.Список.Отбор делаю что надо. Причем все это делается извне, без правки кода формы.

Автор: kivals 10.10.12, 14:02

Я написал вариант для доработки конфигурации, т.е. что я имел в виду:
1. Фиксируем для себя какой-то параметр (например: __Отбор)
2. Пишем функцию общего модуля, которая этот параметр привяжет к отбору списка формы (естественно - не забываем про проверки чтобы не было вылета при обычном открытии формы).
3. В событии ПриСоздании формы вызываем эту функцию, т.е. изменения в самой форме - добавить одну строку коду.
4. При вызове формы - соответственно заполняем параметр __Отбор.

В принципе то же самое получаем и без изменения формы:
1, 2. - Аналогично
3. Вызываем форму обычным способом
4. Перед открытием формы вызываем нашу функцию с Отбором
5. Открываем форму

А штатными средствами - тоже в свое время не нашел (только равенство)

Автор: Vofka 10.10.12, 18:04

kivals, я все же надеялся, что как-то штатно можно сделать smile.gif

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua