Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Странное поведение формы выбора иерархического списка (справочник с иерархией элементов)

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.