Регистрация Правила Главная форума Поиск |
0
- 08.10.2012 - 07:07
|
УПП сделал несколько ограничений на отображение в нескольких справочниках - типа контрагенты и т.д., заточил ограничения на конкретных пользователей все работает замечательно Но лучше было бы, что ограничение действовало не на пользователя, а на документ, что б оно срабатывало когда справочник открывают из определенного документа. Как то это можно попрощще сделать ? Как в справочнике узнать из какого документа его открыли ? | |
1
- 08.10.2012 - 08:25
|
Никто не знает, ну и ладно, сделал через передачу параметра (параметр сдела у формы списка соответствующего справочника) в исходном вызове Процедура СкладНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; Форма = справочники.Склады.ПолучитьФорму("ФормаСписка",Вла делецФормы, КлючУникальности); Форма.ОграничениеВида = Истина; Форма.Открыть(); // Вставить содержимое обработчика. КонецПроцедуры в самом справочнике : Процедура ПриОткрытии() Если ОграничениеВида тогда Отбор.Ссылка.ВидСравнения=ВидСравнения.ВИерархии; Отбор.Ссылка.Значение=Справочники.Склады.НайтиПоКо ду("00034"); Отбор.Ссылка.использование=Истина; КонецЕсли; // Вставить содержимое обработчика. КонецПроцедуры | |
2
- 08.10.2012 - 08:30
|
НайтиПоКо ду("00034"); PS ... в глаз не дадут , а зря | |
3
- 08.10.2012 - 08:46
| Давали. Все равно дятел - лишь бы работало, главное не учиться. | |
4
- 08.10.2012 - 10:25
| А по владельцу формы? По идее у подчиненной формы есть форма владелец, а у нее "основеной реквизит", тип которого можно определить. | |
5
- 08.10.2012 - 10:34
| - тут заблуждение. У подчиненной формы есть владелец. Но владелец этот далеко не обязательно форма. Форма (Form) ВладелецФормы (FormOwner) Использование: Чтение и запись. Описание: Тип: Форма; Элемент управления. Содержит форму или элемент управления, который является владельцем данной формы. | |
6
- 08.10.2012 - 12:54
| Еще один давальщик .... Хочешь себя умником показать - приведи сначала свой текст а потом всё остальное а то "вот она я какой, как круто я могу завернуть" поет прям. Пушкин. Ас. | |
7
- 09.10.2012 - 07:17
|
Обнаружились некоторые недочеты вышеуказанного метода В общем в итоге осталось только изменение Формы списка соответствующего справочника Процедура ПриОткрытии() Попытка Если ЭтаФорма.ВладелецФормы.Подсказка="Склад" тогда Отбор.Ссылка.ВидСравнения=ВидСравнения.ВИерархии; Отбор.Ссылка.Значение=Справочники.Склады.НайтиПоКо ду("00034"); Отбор.Ссылка.использование=Истина; КонецЕсли; Исключение КонецПопытки; КонецПроцедуры | |
| Интернет-форум Краснодарского края и Краснодара |