#0
by cmex
Доброе утро. БП 3.0. Нужно ограничить доступность тех Договоров контрагентов, которых нет в регистре сведений, то есть договор нельзя нигде выбрать. Как такое организовать? Но только не так,чтобы в каждой форме,где встречается данный тип, писать код.
#1
by kosts
По крайней мере в подписке на проведение документов можно отказ сделать. И в форме выбора договоров отмечать например цветом, те которые запрещены.
#4
by cmex
перед записью плохой вариант, надо онлайн. например, при выборе элемента из формы выбора что то придумать может?
#7
by KishMish
в самой форме выбора подбора установить фильтр. но это не спасет от текстового ввода в поле.
#9
by kosts
Перед записью как раз всегда должно проверяться, иначе каким-нибудь способом когда нибудь запишут неправильный договор... Остальное - это уже для удобства пользователей формы, фильтры.
#10
by cmex
на какое событие повесить проверку? когда пользователю откроется форма выбора и он выберет выберет нужный договор? я думаю текстовый ввод тут вряд ли будет использоваться
#12
by kosts
> Перед записью как раз всегда должно проверяться Ну конечно за исключением случаев, когда записывать такие можно, но они в данный момент не нужны...
#13
by МимохожийОднако
Полезнее для дела проверять перед записью. Пользователь пару раз получить по лбу )) запомнит.
#14
by kosts
>я думаю текстовый ввод тут вряд ли будет использоваться А еще список выбора вряд ли будет использоваться... :-)
#15
by kosts
Как говорили, в форме выбору нужно мутить, смотреть как там сейчас реализовано, от этого и отталкиваться...
#16
by cmex
написал вот такой код &НаКлиенте Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) Если Не ДоговорДоступен(ВыбраннаяСтрока) Тогда Предупреждение("Данный договор не зарегистрирован в системе Электронного архива. Работа с ним запрещена"); &НаСервере но все равно возвращается договор,который выбрал юзер, как допилить чтобы остаться в форме выбора?
#18
by dmpl
Скрывать что-то от пользователя - это верный путь получить дубли в итоге. Он же суров как Чак Норрис - нет договора - заведет...
#19
by МимохожийОднако
Отключить стандартную обработку, запросом получить только возможные договоры и список передать в поле выбора.
#22
by cmex
взлетело. спасибо. а насчет ввода по строке - в модуле менеджера стандартная процедура есть "ОбработкаПолученияДанныхВыбора", там все и запиливается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вопрос имеет ли 1С ограничение по количеству реквезитов в документе?
- Ограничение количества элементов справочника при выборе
- СКД. Ограничение доступности полей-реквизитов
- СКД: Ограничение доступности параметров
- Ограничение доступности полей по состоянию в 1с Документооборот
- ограничение доступа на чтение элементов справочника "Номенклатура" УТ 11.1
- Ограничение доступности дополнительных реквизитов
- Отбор в списке справочника по значениям табличной части элементов справочника
В этой группе 1С
- Delphi приложение без формы.
- Обмен номенклатурой
- ОбщаяКартинка.НовоеОкно: Имя не уникально! (При отказе совместимости для 8.3)
- Какую БСП использовать? Версии 2.2 или версиии 2.1 для УТ10.3
- помогите скачать с инфостарт
- Регулярно отваливается мышь
- v7: БЭКАП: Ошибка при чтении из архива
- Программное добавление параметров в СКД
- Учет доходов за гарантийное обслуживание
- Неправильное субконто в документе Отражение зарплаты в учете (БГУ)
- УТ11: не формируются отчеты в типовой конфигурации.
- Проблемы с обновлением релиза конфигурации на РИБ
- СКД новая колонка
- Обмен УТ и Pos терминала Штрих-М
- Запрос, выполнить/выбрать как тут значение получить?
- Управляемая форма. Элементы.Товары.ТекущиеДанные = Неопределено
- Настройки аутентификации протоколов электронной почты в 1С 8.2
- Автоматическое распределение оплат по документам отгрузки.
- Альфа-Авто 4.1 и сканер штрихкода
- Как программно передать в Универсальный отчет готовые НастройкиПостроителяОтчета