Имя: Пароль:
1C
1С v8
Странное поведение формы выбора иерархического списка (справочник с иерархией элементов)
0 Dmitriy_
Kolesnikov
 
03.08.20
08:55
Есть нетиповой справочник. Форма выбора даже не создана.
В одном документе вызываю форму выбора справочника - всё красиво, работают все режимы просмотра - список, дерево, иерархический список.
В другом документе нормально работает только режим просмотра список. В режиме Дерево - только корневой элемент, в режиме Иерархический список - вообще ничего.
Никаких обработок начала выбора в документах нет.
В чем может быть причина?
1 Галахад
 
гуру
03.08.20
08:57
Может ограничен выбор? Элементы и группы, только элементы...
2 vde69
 
03.08.20
09:03
Если есть не явный отбор, нар родитель или владелец, или связь по типу или ещё чего то надо делать руками
3 spiller26
 
03.08.20
09:07
(0) Скрины справочника дайте посмотреть.
4 Lokli
 
03.08.20
09:30
У справочника есть владелец?
5 Dmitriy_
Kolesnikov
 
03.08.20
10:10
(4) у справочника нет владельца. Иерархия элементов. И всё прекрасно кажется отовсюду, кроме одного документа.
(3) модуль объекта пустой. В модуле менеджера три процедуры, поставил точки останова - ни одна не срабатывает при открытии формы выбора.
(2) нет никаких неявных отборов в поле. Тип там не составной. Владельца нет. Если был бы отбор - то в режиме просмотра  "Список" он бы тоже действовал. А в этом режиме показываются все элементы...

Я все очевидные варианты проверил - остались невероятные :)
6 Dmitriy_
Kolesnikov
 
03.08.20
10:27
Попробовал у поля явно указать форму выбора = ФормаСписка. Форма поменялась, но и в ней режимы просмотра не работают.
7 Ёпрст
 
03.08.20
10:30
(0) в свойствах реквизита в документе смотреть связи параметров выбора и прочую муть. Сравнеить с реквизитом работающего реквизита из другого документа
8 Dmitriy_
Kolesnikov
 
03.08.20
10:43
(7) вы имели в виду реквизиты элемента формы?
Я специально удалил его и создал взамен новый, с другим именем.
И.... проблема сохранилась!
Но это не всё: я закомментил весь код в форме проблемного документа! И - ничего не изменилось!
В подписках не может сидеть? Вряд ли: документ я создал на прошлой неделе (копированием справочника). Кроме меня там никого не было.
9 Ёпрст
 
03.08.20
10:45
(8) Расширения с этим доком нет ? Мот не то смотришь ?
10 Ёпрст
 
03.08.20
10:45
Или не тот справочник
11 Dmitriy_
Kolesnikov
 
03.08.20
11:21
(8) Да у нас вообще нет расширений.
Единственное, что может наводить хоть на какие-то подозрения.
Я взял справочник и перетянул его в документы. Потом доработал напильником. То есть документ был сделан из справочника. Разумеется, ФормаЭлемента превратилась в ФормаДокумента и т. п. Всё красиво работает, кроме вот этого вот.
Может, там где-то какие-то скрытые настройки есть у формы, недоступные разработчику?
12 Жан Пердежон
 
03.08.20
12:29
Параметры выбора / связи параметров выбора
13 Dmitriy_
Kolesnikov
 
04.08.20
05:09
(11) смотрите: я создал абсолютно новую, пустую форму документа. Конструктором. Разместил все реквизиты и больше ничего не менял. Ни одной строчки кода, вообще нигде! Никакие параметры выбора не настраивал. Вообще ничего. Открываю приложение. Добавляю строку в табличную часть. Открываю форму выбора реквизита (типа справочник). И вижу то же самое: в режиме просмотра Список - все элементы, в режимах Дерево и Иерархический список - ничего.
Новая, пустая форма!
Как такое может быть-то?
14 ДенисЧ
 
04.08.20
07:00
(13) Родитель криво присвоен
15 Dmitriy_
Kolesnikov
 
04.08.20
08:01
(14) в "корне" есть два элемента, у которых родитель не присвоен.
У остальных родители есть (проверил).
В режимах просмотра "дерево" и "иерархический список" нет тех двух элементов, которые без родителя.
16 vde69
 
04.08.20
08:07
Родитель зациклен
17 Dmitriy_
Kolesnikov
 
04.08.20
09:01
Спасибо всем! Оказались параметры выбора.
Как я смотрел... А правильный ответ был в (12)
18 Ёпрст
 
04.08.20
10:10
(17) а в (7) не ?
19 Жан Пердежон
 
04.08.20
15:34
(18) в (7) это "прочая муть"?)
20 vde69
 
05.08.20
07:29
(17) правильный ответ был в (2)
Закон Брукера: Даже маленькая практика стоит большой теории.