|
Иерархический справочник | ☑ | ||
---|---|---|---|---|
0
polecat1979
06.09.12
✎
16:41
|
Доброе.
Раньше писал только в 7, а тут пришлось перейти на 8.2. Пока главный вопрос: Не могу найти аналог метода ИспользоватьРодителя(,0) для ограничений передвижения пользователя по справочнику. Как можно реализовать это на 8.2? Спасибо. |
|||
1
Конфигуратор1с
06.09.12
✎
16:45
|
"для ограничений передвижения пользователя по справочнику" - что это значит?
|
|||
2
Fish
06.09.12
✎
16:46
|
(0) Можно поконкретнее, что ты хочешь?
|
|||
3
k1us181b
06.09.12
✎
16:47
|
||||
4
Азазелло
06.09.12
✎
16:48
|
(0) через Отбор в форме списка
|
|||
5
polecat1979
06.09.12
✎
16:51
|
Общий справочник состоящий из кучи мелких.
На форме куча полей к которым привязывается одна из частей справочника с помощью ИспользоватьРодителя. Пользователь может выбрать значение только из одной части справочника. Т.е не может передвигаться по иерархии. |
|||
6
Ненавижу 1С
гуру
06.09.12
✎
16:52
|
(5) установи отбор
|
|||
7
Конфигуратор1с
06.09.12
✎
17:04
|
Расширение табличного поля списка справочника (Catalog list table box extension)
РодительВерхнегоУровня (TopLevelParent) Использование: Чтение и запись. Описание: Тип: СправочникСсылка. Содержит родителя верхнего уровня. Доступность: Толстый клиент. |
|||
8
Конфигуратор1с
06.09.12
✎
17:05
|
как то так
ЭлементыФормы.ДеревоСПравочника.РодительВерхнегоУровня = моягруппа; но это для толстого клиента |
|||
9
Fish
06.09.12
✎
17:05
|
+(7) Там же есть и:
Расширение табличного поля списка справочника (Catalog list table box extension) ИзменятьТекущегоРодителя (ChangeCurrentParent) Использование: Чтение и запись. Описание: Тип: Булево. Определяет возможность изменения пользователем текущего родителя. Истина - менять разрешено. Доступность: Толстый клиент. Но всё это только для толстого клиента. |
|||
10
Конфигуратор1с
06.09.12
✎
17:08
|
Для тонкого тока отбором в динамическом списке, ИМХО
|
|||
11
polecat1979
06.09.12
✎
17:18
|
Пошел переваривать)
Спасибо за помощь. |
|||
12
polecat1979
11.09.12
✎
21:14
|
Доброе. Пытался несколько дней сам разобрать, так и не вышло.
Вот как пытался сделать (то что нарыл в инете): &НаКлиенте Процедура ЖалобаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Группа = Справочники.Общий.НайтиПоКоду("000000055"); ФормаВыбора = Справочники.Общий.ПолучитьФормуВыбора("ФормаВыбора",Элемент,); ФормаВыбора.ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = Группа; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр = Ложь; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьТекущегоРодителя = Ложь; ФормаВыбора.Открыть(); КонецПроцедуры Но уже на первом "ЭлементыФормы" ошибка Поле объекта не обнаружено (ЭлементыФормы). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |