Добрый день!
в форме списка справочника, содержащей на себе дин список поместил след код для обеспечения ограничения работы с запретными папками:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если не ПДО_СерверПовтИсп.РольДоступнаПолныеПрава() Тогда
РодительВерхнегоУровня = ПДО_Сервер.ПолучитьЗначениеПеременнойНаКлиенте("ПапкаНовыйПорядокСпецификации");
Если ЗначениеЗаполнено(РодительВерхнегоУровня) И Не ЗначениеЗаполнено(Элементы.Список.РодительВерхнегоУровня) Тогда
Элементы.Список.РодительВерхнегоУровня = РодительВерхнегоУровня;
Элементы.Список.ТекущийРодитель = РодительВерхнегоУровня;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
пробовал сделать альтернативный вариант через программные отборы. но этот вариант плох тем, что возникает задержка по времени - до 2 секунд при скроллинге. при первом варианте (через родительверхнегоуровня) такой проблемы нет.
(7) То есть типа перейти от прогарммных отборов к отбору на уровне произвольного запроса? Делал уже так. По скорости так же.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший