|
ЗУП 3 Отбор в форме выбора подразделений где устанавливается? | ☑ | ||
---|---|---|---|---|
0
ГдеСобака Зарыта
07.03.19
✎
13:10
|
ЗУП 3.1.8.214 Создаю документ Изменение штатного расписания. Выбрал оргнаизацию, выбираю подразделение в шапке, форма выбора открывается с отбором, где нет ряда подразделений. Отладчик при создании на сервере формы выбора показывает Параметры.Отбор.Ссылка - фиксированный массив на 183 элемента, в котором нет нужных мне подразделений. У реквизита Подразделение документа Изменение штатки связи параметров выбора только Организация. В событии Начало выбора поля подразделения список выбора пуст. В замере производительности никаких других процедур нет, только НачалоВыбора и ПриСозданииНаСервере. Откуда этот фикс массив отбора берется? Помогите.
|
|||
1
ГдеСобака Зарыта
07.03.19
✎
13:36
|
Ну помогайте же мне скорее. Рабочий день скоро закончится.
База типовая. |
|||
2
pavlika
07.03.19
✎
13:44
|
Простыми словами можно сказать что не так?
|
|||
3
aleks_default
07.03.19
✎
13:50
|
Связи параметров выбора могут указываться не только у реквизита объекта но и у элемента формы.
|
|||
4
ГдеСобака Зарыта
07.03.19
✎
13:53
|
Простыми словами: в документе выбираю подразделение. Открывается форма выбора Подразделений, в которой нет части элементов. Галки Показывать новые, расформированные не помогают. Все потому что в параметры формы передан массив с отбором конкретных элементов. Причем в массиве элементы подразделений по всем организациям.
|
|||
5
ГдеСобака Зарыта
07.03.19
✎
13:53
|
(3) В параметрах элемента формы пусто
|
|||
6
aleks_default
07.03.19
✎
13:54
|
В приСозданииНаСервере также могут программно задаваться связи и списки выбора
|
|||
7
aleks_default
07.03.19
✎
13:56
|
Может в самой форме выбора стоят какие-то фильтры в зависимости от формы владельца
|
|||
8
ГдеСобака Зарыта
07.03.19
✎
14:06
|
Отладчиком все просмотрел. Событие НачалоВыбора: Связи параметров - организация, список выбора пуст. ПриСозданииНаСервере в первой же строке Параметры.Отбор.Ссылка - фиксированный массив. Чтоб ему пусто было.
Решил проблему очисткой этого отбора в расширении. |
|||
9
Вася Теркин
07.03.19
✎
14:42
|
А при выборе организации другим элементам формы (Подразделению) ничего не назначается?
|
|||
10
Вася Теркин
07.03.19
✎
14:44
|
"В событии Начало выбора поля подразделения список выбора пуст." - тогда позже должен появляться.
|
|||
11
Вася Теркин
07.03.19
✎
14:45
|
Расширений нет?
|
|||
12
Вася Теркин
07.03.19
✎
14:45
|
Формы дописывались или на замке?
|
|||
13
aleks_default
07.03.19
✎
15:01
|
В типовой обработчика события начало выбора нет, значит скорее всего дописывали что-то свое. Тогда ищите-с, сударь
|
|||
14
ГдеСобака Зарыта
07.03.19
✎
15:13
|
Нашел. Заполняются ПараметрыВыбора (я смотрел только связи) в форме документов. В отбор пихаются все подразделения из РС ПодчиненностьПодразделенийОрганизаций. Регистр походу служебный, хранит всех родителей каждого подразделения. Интересная штука, надо запомнить. Перезаполнил его. Заработало.
Всем спасибо. Девочек с наступающим. |
|||
15
ГдеСобака Зарыта
07.03.19
✎
15:22
|
Может кому пригодится
&НаСервере Процедура ОбновитьПодчиненностьПодразделений() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПодразделенияОрганизаций.Ссылка КАК Ссылка |ИЗ | Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций |ГДЕ | НЕ ПодразделенияОрганизаций.ПометкаУдаления"; СписокПодразделений = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"); РегистрыСведений.ПодчиненностьПодразделенийОрганизаций.ОбновитьПодчиненностьПодразделений(СписокПодразделений); КонецПроцедуры |
|||
16
Новиков
07.03.19
✎
15:28
|
(15) это из типовой или самопис?
|
|||
17
ГдеСобака Зарыта
07.03.19
✎
15:40
|
Самопис. Чтоб перезаполнить регистр, если в нем не все подразделения. Как у меня было.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |