#0
by Drac0
День добрый. Собственно сабж. Если у пользователя нет прав на создание нового элемента, то задача становится нетривиальной. Кто-нибудь находил способ или не искали в принципе?
#2
by Drac0
Думал об этом, как-то не изящно получается. Да и последствия могут быть. Особенно если есть права на изменение.
#4
by Drac0
Редактирование реквизитов подчиненного справочника на форме владельца. Если выбирается какой-то фильтр и ему не соответсвует ни один подчиненный, то должно быть ничего. И без прав не должен создаваться/записываться этот новый элемент.
#9
by ВалераОшкин
Пользователь пытается создать новый элемент и обламывается Процедура ПриОткрытии(Отказ)
#12
by Drac0
Удобно. пользователь не видит, что работает с другим справочником, а реализация занимает пару строк кода.
#14
by ВалераОшкин
нафига пользователю работать с формой другого справочника и не знать об этом, если есть Объект БД?
#15
by Drac0
Допустим, у пользователя права даны только на изменение. Мы делаем привилегированный вызов, объект создается, а значит потом может быть записан. Это можно отслеживать, но в один прекрасный момент получим дырку. Зачастую это бывает крайне удобно. Особенно в самописках. Нюанс ведь в чем. При открытии формы в том реквизите уже лежит пустой объект. Вот к этому состоянию и хотелось бы возвращать по желанию.
#16
by ВалераОшкин
Ни фига не понял, зачем тебе создавать форму нового элемента справочника, но не давать пользователю его записать? Что за хня? :)
#17
by Defender aka LINN
Ну открой для себя ЗначениеВРеквизитФормы. Пустой объект сам найдешь, или со склада выдать?
#19
by Drac0
Тэкс, рисую конкретно. Есть Справочник А и подчиненный ему справочник Б. Каждый элемент соответсует какому-нибудь фильтру (страна, валюта, ценовой уровень или что-то еще) ограниченному по количеству. При переключении этого фильтра на форму владельца выводятся реквизиты подчиненного, если он есть для этого значения фильтра. Их можно изменять, сохранять одной строчкой РеквизитФормыВЗначение и прочие удобства. А теперь у нас есть Вася, который может редактировать, но не может создавать новые элементы справочника Б. Поэтому, когда он выбирает значение фильтра, которому не соответсвуют элементы справочника Б, в реквизит СправочникОбъект должно передаваться пустое значение, но не должен создаваться новый объект. Этот вопрос можно решить жесятками способов, но интересует просто задача "обнуления" этого реквизиьа. Вохможно ли это?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как очистить регистры? (не обнулить, а ОЧИСТИТЬ)
- Как программно очистить реквизит формы типа Булево?
- Вид списка в УФ(управляемой форме) 8.2
- Таблица формы ф УФ 8,2 - как очистить?
- 1С:8.2 УФ Выбор цвета и сохранение в реквизит. Как пользоваться XDTO
- УФ - как сделать реквизит формы с выбором только группы справочника?
- 1с 8.2, УФ, Реквизит формы с данными из ТЧ
- УФ как удалить реквизит формы
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- УФ: как передать реквизит формы на сервер
- обход данных табличной части формы в УФ
- УФ. Реквизит формы типа "Дата" состав "Время", проблема при выбор из списка
В этой группе 1С
- У кого-нибудь есть функция ЗначениеИзСтроки 7-шное реализованное в 8-ке?
- Партнерский семинар 1с 1-3 марта 2013
- Запутался со штрих-кодами
- Где почитать про конфу "Конвертация данных" ?
- Как в запросе получить предыдущий документ?
- Управляемые формы: обновление элемента формы
- деление на 0 при заполнении формирования записей книги покупок
- XBase не все строки не записывает.
- Как установить действие при изменении параметра отбора в СКД
- УТ11 - Склад в "Заказе клиента"
- УПП: подключить фискальный регистратор
- Управление запасами в УТ11
- Счета учета расчетов. Обмен УТ 10.3 -> БП 2.0
- v7: "В документе реализации не указан материальный ресурс"
- Ввод начальных остатков по сч. 76.ВА
- документ "Заявка на расходование денежных средств"
- Доступ к 1С через COM наC#
- ярлык v8i для 8.2 упорно пытается запустить 8.3
- Переходящий НДФЛ
- как в команде отчета задать отбор