|
Отбор по организации, формы выбора договоров где устанавливается? | ☑ | ||
---|---|---|---|---|
0
НикДляЗапросов
04.12.13
✎
13:28
|
Не вижу фильтра...
Пофиг какая конфа, строку скопируйте |
|||
1
Godofsin
04.12.13
✎
13:30
|
пофиг на строку, любую вставляй
|
|||
2
zladenuw
04.12.13
✎
13:31
|
(0) а зачем его видеть
// Процедура - обработчик события "ПриОткрытии" формы // Процедура ПриОткрытии() Если РежимВыбора И НЕ ЗначениеЗаполнено(Отбор.Владелец.Значение) Тогда ФормаВыбораВладельца = Справочники.Контрагенты.ПолучитьФормуВыбора(); ФормаВыбораВладельца.Заголовок = "Выберите контрагента, договор которого Вы хотите выбрать."; Контрагент = ФормаВыбораВладельца.ОткрытьМодально(); Если ТипЗнч(Контрагент) = ТипЗнч(Отбор.Владелец.Значение) Тогда Отбор.Владелец.Значение = Контрагент; КонецЕсли; Отбор.Владелец.Использование = ЗначениеЗаполнено(Отбор.Владелец.Значение); КонецЕсли; |
|||
3
chelentano
04.12.13
✎
13:31
|
(0) общий модуль РаботаСДиалогами.НачалоВыбораЗначенияДоговораКонтрагента
// Еще надо фильтровать по организации, если она заполнена Если ОбщегоНазначения.ЕстьРеквизитДокумента("Организация",МетаданныеДокумента) И ЗначениеЗаполнено(ДокументОбъект.Организация) Тогда ФормаВыбора.СправочникСписок.Отбор.Организация.Значение = ДокументОбъект.Организация; ФормаВыбора.СправочникСписок.Отбор.Организация.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.Организация.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Организация.Доступность = Ложь; КонецЕсли; |
|||
4
НикДляЗапросов
04.12.13
✎
13:32
|
(2) Это фильтр по владельцу, т.е. по контрагенту
|
|||
5
НикДляЗапросов
04.12.13
✎
13:43
|
(3) Угу, спасибо
Вот эту штуку перестали использовать в УФ, но у них все работает |
|||
6
banco
04.12.13
✎
13:50
|
(5) посмотри свойство "Связи параметров выбора" реквизита ДоговорКонтрагента
|
|||
7
НикДляЗапросов
05.12.13
✎
13:41
|
(6) Ну поставил я там связь по владельцу и по организации, по контру фильтрует по организации нет
|
|||
8
НикДляЗапросов
05.12.13
✎
13:44
|
Там на это все пофиг, вот код формы выбора:
Процедура ПриОткрытии() Если РежимВыбора И НЕ ЗначениеЗаполнено(Отбор.Владелец.Значение) Тогда ФормаВыбораВладельца = Справочники.Контрагенты.ПолучитьФормуВыбора(); ФормаВыбораВладельца.Заголовок = "Выберите контрагента, договор которого Вы хотите выбрать."; Контрагент = ФормаВыбораВладельца.ОткрытьМодально(); Если ТипЗнч(Контрагент) = ТипЗнч(Отбор.Владелец.Значение) Тогда Отбор.Владелец.Значение = Контрагент; КонецЕсли; Отбор.Владелец.Использование = ЗначениеЗаполнено(Отбор.Владелец.Значение); КонецЕсли; Если Отбор.Владелец.Использование И Отбор.Владелец.ВидСравнения = ВидСравнения.Равно Тогда ЭлементыФормы.СправочникСписок.Колонки.Владелец.Видимость = Ложь; КонецЕсли; РаботаСДиалогами.УстановитьВидимостьПроекта(, ЭлементыФормы, "СправочникСписок.ОсновнойПроект"); МеханизмНумерацииОбъектов.ДобавитьВМенюДействияКнопкуРедактированияКода(ЭлементыФормы.ДействияФормы.Кнопки.Подменю); МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера(Метаданные.Справочники.ДоговорыКонтрагентов, ЭлементыФормы.СправочникСписок, ЭлементыФормы.ДействияФормы.Кнопки.Подменю, ЭлементыФормы.СправочникСписок.Колонки.Код); КонецПроцедуры |
|||
9
НикДляЗапросов
05.12.13
✎
14:05
|
(6) спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |