Передача отбора в список значений

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Borometr 11 21.10.12 21:53 Сейчас в теме
В документе "Акты сверки взаиморасчетов" бухгалтера попросили добавить возможность формировать акт сверки по определенному списку договоров. Для этого добавил элемент формы СписокЗначений с типом значений "Договора", подредактировал код. Все работает хорошо, только одно неудобство, когда в список значений добавляешь договор, выходят договора всех контрагентов. Как сделать так, чтобы список договоров появлялся с отбором по определенному контрагенту?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SergeyAB 21.10.12 22:09 Сейчас в теме
у реквизита есть свойство "Связь по владецу", можно указать реквизит-владелец
4. deniseek77 86 21.10.12 22:13 Сейчас в теме
(2) SergeyAB, и да и нет, в данном случае не правильно наложен фильтр в параметрах запроса или не еще что то...нужен текст
5. Borometr 11 22.10.12 07:02 Сейчас в теме
(2) SergeyAB, связь по владельцу для реквизита формы с типом "СписокЗначений" установить не могу, нет такого.
(3) deniseek77, фрагмент код пока никакого не написал для данной возможности.
Чтобы до конца понять, что требуется, попробуйте во внешний отчет или обработку добавить два элемента формы, одно поле ввода со типом значений "Справочник.Контрагенты", а второй с типом "СписокЗначений" и попробуйте сделать так чтобы при добавлении нового договора, при раскрытии списка договоров появлялись договора определенного контрагента. Тут куда и в каком месте передавать параметры отбора ума не приложу.
3. deniseek77 86 21.10.12 22:11 Сейчас в теме
Дайте фрагмент текста, где вы изменили и укажите в чем сомневаетесь
6. IfYouWant_YouCan 22.10.12 07:37 Сейчас в теме
открывать форму выбора договора уже с отбором по владельцу
7. Borometr 11 22.10.12 07:44 Сейчас в теме
(6) IfYouWant_YouCan, да надо открыть форму списка договора с отбором по контрагенту. Вы абсолютно правы. Только как это сделать в списке значений? Пожалуйста, прежде чем писать "сделать связь с владельцем" попробуйте у сделать это у себя на форме для списка значений.
8. motorkuzbassa.it 101 22.10.12 08:10 Сейчас в теме
(7)вот куча примеров в конфе
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент,);

ФормаВыбора.СправочникСписок.Отбор.Организация.Значение = Организация;
ФормаВыбора.СправочникСписок.Отбор.Организация.Использование = Истина;
ФормаВыбора.СправочникСписок.Отбор.Организация.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Организация.Доступность = Ложь;

Если ТипЗнч(СписокПараметров) = Тип("Структура") Тогда
Если СписокПараметров.Свойство("Контрагент") Тогда
Если ТипЗнч(СписокПараметров.Контрагент) = Тип("СправочникСсылка.Контрагенты") Тогда
ФормаВыбора.СправочникСписок.Отбор.Владелец.Значение = СписокПараметров.Контрагент;
ФормаВыбора.СправочникСписок.Отбор.Владелец.Использование = Истина;
ФормаВыбора.СправочникСписок.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Владелец.Доступность = Ложь;
КонецЕсли;
КонецЕсли;
КонецЕсли;
9. motorkuzbassa.it 101 22.10.12 08:11 Сейчас в теме
и под занавес
Если Не СтандартнаяОбработка Тогда
ФормаВыбора.Открыть();
КонецЕсли;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот