Управляемые формы отбор по владельцу

Управляемые формы отбор по владельцу

1с. СКД. Связь в отборе и параметрах.
Как в отчете СКД 1с установить связь между параметрами или реквизиами отбора? Например, чтобы при выборе договора учитывался ранее выбранный контрагент.

Чтобы настроить связанный выбор параметрах:
1. Кликаем в СКД: Параметры / Параметры редактирования (подчиненного поля) / Связи параметров выбора
2. В "Параметры выбора" написать руками: "Отбор.Владелец"
3. Выбрать нужное поле владельца. Например: "ПараметрыДанных.Контрагент"
4. Устанавливаем изменение значения: "Очищать"

Для связи реквизитов в Отборе, в отчете СКД 1с, настройка похожая, в другом месте.
1. На закладке "Наборы данных", в подчиненном поле, кликаем в Параметры редактирования / Связи параметров выбора
2. В "Параметры выбора" написать руками: "Отбор.Владелец"
3. Выбрать нужное поле владельца. Например: "ПараметрыДанных.Контрагент"
4. Устанавливаем изменение значения: "Очищать"

Продолжаем разговор о открытие форм различным способом (и с различными целями), предыдущая статья рассказывала о том, как открыть форму с заполнением, а данная статья расскажет о том, ка открыть форму с отбором (форма списка, форма выбора) в обычном и управляемом приложении.

Открытие формы с отбором в обычном приложении

В обычном приложении (я пробовал на платформе 8.2.18.102) я знаю только один способ открытия формы списка или формы выбора с отбором (буду рад увидеть другие варианты), выглядит он примерно так:

В этом примере при получении формы владельца открывающейся формы (второй параметр) можно ничего не указывать (для формы списка, например), я указал поле в которое должен попадать выбранный элемент.

Кроме этого, если код открытия формы у Вас размещается в событии «НачалоВыбора», то не забудьте отменить стандартную обработку, а в качестве владельца открывающейся формы можно указать первый параметр события — «Элемент».

Открытие формы с отбором в управляемом приложении

В управляемом приложении я знаю несколько способов открыть форму с отбором. Первый способ простой, но сильно ограничен по возможностям, выглядит он примерно так:

Читайте также:  Как перевести визио в пдф

Это не статья, это вопрос к обсуждению.

Вчера приходил парень на собеседевание (программист 1С8.1)

ему попалась данная задачка:

Есть два справочника

ТипРазмерныхЛинеек

и подчиненный ему справочник Размеры

на форме списка справочника ТипРазмерныхЛинеек

расположили Табличное поле

связь по владельцу: СправочникСписок.ПриАктивизацииСтроки

на панели автоматически появится подменю "Перейти"

(в подчиненный справочник "Размеры")

Все работает и так (см.рис. Справочник Владелец и справочник Подчиненный)

Теперь сама задачка

Разместить на форме (форма списка справочника ТипРазмерныхЛинеек)

кнопку — при нажатии на которую откроется форма списка подчиненного справочника Размеры (аналог действия меню "Перейти")

Интернет был у парня под рукой — вчера увидел много различных вариантов и самое интерсное что рабочих.

вариант

ЗначениеОтбора = Новый Структура("Владелец", ЭлементыФормы.СправочникСписок.ТекущаяСтрока);
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.Размеры.ФормаСписка", ПараметрыФормы);

(пример: найден в сети)

вариант

Форма=Справочники.Размеры.ПолучитьФормуСписка();
Форма.ЭлементыФормы.СправочникСписок.Значение.Отбор.Владелец.Установить(ТекЭлемент);
Форма.Открыть();
(пример: найден в сети)

вариант

.
А какой бы Вы вариант предложили, с Вашей точки зрения наиболее правильный и простой для понимания

Ссылка на основную публикацию
Узнать историю своих предков по фамилии
История собственной семьи вызывает интерес каждого человека. Слушая семейные легенды, люди нередко увлекаются судьбой своих предков, составляют генеалогическое дерево, стараясь...
Топ лучших видеокарт для игр
Видеокарты крайне быстро улучшаются, практически каждые полгода выходит видеоадаптер, значительно превосходящий предшественника. Активный прогресс обусловлен быстрым увеличением системных требований компьютерных...
Топ приложений для запоминания слов
Топ-8 приложений, где запоминать английские слова Приложения для изучения английских слов помогают быстро и эффективно пополнять словарный запас. Без работы...
Узнать откуда пришло заказное письмо по номеру
Многим гражданам периодически приходит корреспонденция, сопровождаемая извещениями, в которых содержится скудная информация, не дающая представления об отправителе. В случае невозможности...
Adblock detector