Группа: Пользователи
Сообщений: 265
Спасибо сказали: 4 раз
Рейтинг: 0
Есть перечисление, у него есть три значения. При выборе из этого списка в форме справочника нужно, чтобы пользователь видел не все значения. Можно ли это отфильтровать как-то естественным образом, чтобы не писать процедуры, которые заполняют это поле при открытии, перезаписывают при изменении и т.д.
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(twilight_dream @ 31.10.14, 12:33)
Есть перечисление, у него есть три значения. При выборе из этого списка в форме справочника нужно, чтобы пользователь видел не все значения. Можно ли это отфильтровать как-то естественным образом, чтобы не писать процедуры, которые заполняют это поле при открытии, перезаписывают при изменении и т.д.
Лучший вариант - через список значений и выбор из него. До этого предлагали муть полнейшую.
Цитата(twilight_dream @ 31.10.14, 12:33)
Есть перечисление, у него есть три значения. При выборе из этого списка в форме справочника нужно, чтобы пользователь видел не все значения. Можно ли это отфильтровать как-то естественным образом, чтобы не писать процедуры, которые заполняют это поле при открытии, перезаписывают при изменении и т.д.
ЗЫ В твоем случае СписокЗначений - это и есть естественный образ, иначе невозможно.
Делал и в поле табличной части документа, работает.
ну мы же контеста не знаем. для чего это решение. иногда "христоматийно" неправильное решение может быть самым подходящим. я же не настаиваю внедрять. озвучиваю.
Сообщение отредактировал Домовик - 01.11.14, 10:09
если перечисление используется не для хранения данных, а для дополнительного разделения прав пользователей в формах. есть, например справочник, где есть указан список пользователей и реквизит имяперечисления. за каждым пользователем закреплен свой список выбора...
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Цитата(Домовик @ 01.11.14, 10:55)
если перечисление используется не для хранения данных, а для дополнительного разделения прав пользователей в формах. есть, например справочник, где есть указан список пользователей и реквизит имяперечисления. за каждым пользователем закреплен свой список выбора...
1. Перечисление не используется для хранения данных никогда. 2. В грамотных конфигурациях права раздаются другими способами.
1. Перечисление не используется для хранения данных никогда.
да ну. измерение или реквизит регистра не может иметь тип "Перечисление"?
Цитата(Father Fury @ 01.11.14, 8:25)
2. В грамотных конфигурациях права раздаются другими способами.
Как в грамотно "раздать права" для бухгалтера1, бухгалтера2, бухгалтера3 при условии, что бухгалтер1 может видеть отчеты только по корреспонденциям 311-661,301-661...., бухгалтер2 может видеть отчеты только по корреспонденциям 311-361,..., бухгалтер3 только по счетам 10,11-13 ?
Процедура ПриНачалеВыбораЗначения(Рекв,ФлагСтандОбр) Если Рекв = "ВидНДС" Тогда ФлагСтандОбр = 0; //Тут формируем список значений и подсовываем его вместо стандартного списка КонецЕсли; КонецПроцедуры
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!