Должен существовать ограниченный список необходимых мне документов и справочников (не все справочники и не все документы). Никак не могу сообразить где и как разместить этот ограниченный список, например, только "РеализацияТоваровУслуг" и "ПоступлениеТоваров"; "Контрагенты" и ДоговорыКонтрагентов" (справочник, регистр, перечисления). Речь идет о наименовании Документов и Справочников
Далее, имеется некий Справочник, куда должны заносится в ТЧ эти значения из этого ограниченного списка.
Причем ТЧ должна быть разграничена 2-мя Страницами "Справочники" и "Документы", но ТЧ должна иметь один источник (реквизит), т.е. страницы выполняют роль фильтра.
Структура ТЧ:
1. Тип (принимает значение "Справочники" или "Документы", например Перечисление) 2. Вид (поле выбора из ограниченного списка документов и/или справочников в зависимости от выбранного значения "ТИП")
1. Одним словом. Открывается этот справочник, заполняется шапка. 2. Идем на страницу "Справочники" или "Документы". 3. На соответствующей странице Тип принимает значение "Справочник" или "документы" в зависимости от выбранной страницы. 4. В поле "Вид" выбираем только Документы или Справочники в зависимости от Выбранной страницы
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0
Flexy @ Сегодня, 13:25
,
Хороший вопрос! Занимаюсь извратом по заданию начальства. Он хочет, чтобы на часть документов и справочников были введены ограничения по редактированию: ТолькоЧтение, ЗапретНаПроведение, ЗапретНаУдаление, ЗапретНаКопировние.
Причем эти параметры могут быть изменены, т.е. сегодня пользователю ТолькоЧтение, завтра снимет ограничение. Еще причем, не на все документы и справочники это распространяется, только на некоторые. Совсем причем, это все конечно можно сделать ролями и каждый раз менять конфигурацию, но этого уже не хочется делать мне, у меня РИБ.
В принципе я уже разработал механизм и он работает, но хлопоты составляет удобство интерфейса по редактированию настроек, т.е. подбор Справочников и Документов по наименованию, а не по конкретным ссылкам.
Смешивать перечень справочников и документов в одной странице ТЧ тоже не айс... вот и пытаюсь для себя сделать нечто читабельным...
В первую очередь не могу понять как лучше сформировать список всех документов и справочников, подлежащих этому процессу. Т.е. расположить их в Перечислениях? или где? Т.е. я так думаю, создается новый справочник, заполняется шапка, потом кнопкой "Заполнить" в ТЧ заполняестя весь список наименований документов, а на странице "Справочники - список справочников...
Причем источник ТЧ для Справочников и Документов должен быть единым... У меня запросом вычленяются ограничения и не хочется делать 2-а запроса для справочников и документов...
В первую очередь не могу понять как лучше сформировать список всех документов и справочников, подлежащих этому процессу. Т.е. расположить их в Перечислениях? или где?
Я бы сделал справочник с двумя ТЧ - ТЧ - документы и ТЧ - справочники. Колонки ТЧ: имя документа (Строка) / справочника, и остальные с разрешениями. Заполнятся ТЧ должны при первой инициализации.
Для Каждого Док Из Метаданные.Документы Цикл НовСтр = ТЧДокументы.Добавить(); НовСтр.ИмяДокумента = Док.Имя; КонецЦикла;
В дальнейшем при открытии формы справочника нужно выполнять проверку на новые типы документов конфигурации и автоматов добавлять их
Для Каждого Док Из Метаданные.Документы Цикл Если ТЧДокументы.Найти(Док.Имя, "ИмяДокумента") <> Неопределено Тогда Продолжить; КонецЕсли; НовСтр = ТЧДокументы.Добавить(); НовСтр.ИмяДокумента = Док.Имя; КонецЦикла;
Потом, пишем функцию, которая выбирает разрешения и ... профит
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0
Flexy @ Сегодня, 14:21
,
Благодарю. Приблизительно так я и делал, но можно ли как-то таки сделать, чтобы была одна ТЧ, две страницы, которые при открытии фильтровали свои данные по Справочникам и Документам?
И чтобы был не весь список всех документов, а только избранные? Хранящиеся где-то в другом списке?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!