Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отбор типа НеВСписке в параметрах формы          
Vofka Подменю пользователя
сообщение 09.10.12, 17:01
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

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

Сообщение отредактировал Vofka - 09.10.12, 17:01

kivals Подменю пользователя
сообщение 10.10.12, 8:47
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 105
Из: Киев
Спасибо сказали: 27 раз
Рейтинг: 0

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

Vofka Подменю пользователя
сообщение 10.10.12, 9:03
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

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

Сообщение отредактировал Vofka - 10.10.12, 9:04

kivals Подменю пользователя
сообщение 10.10.12, 14:02
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 105
Из: Киев
Спасибо сказали: 27 раз
Рейтинг: 0

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

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

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

Vofka Подменю пользователя
сообщение 10.10.12, 18:04
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 8:58
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!