#0
by MikaelW
Задача возможно тупая и не выполнимая. Возможно ли стандартными средствами(без перепискикода), внести запрет выписывать отгрузку(расходные накладные) с прочих складов. Т.е. есть склад "СГП" и нужно чтобы документ Расходная накладная можно было выписать только с него. Со всех остальных складов это нужно запретить делать! Заранее спасибо!
#1
by Сияющий Асинхраль
Раньше было нельзя, но можно сделать подписку на событие при записи документа, которая совершенно не будет влиять на обновление конфигурации, хотя и приводит к ее изменению...
#4
by Сияющий Асинхраль
Ну, честно сказать, это тебе статью тут писать надо. Идея в том, чтобы дать программисту возможность менять поведение системы при наступлении некоторых событий, и при этом практически не влиять на возможность обновления конфигурации (если знаешь семерку, то знаешь, что ДОПОЛНИТЕЛЬНЫЕ объекты конфы и в семерке не влияют на обновление, то бишь можно заиметь новые справочники, документы и т.д., в восьмерке пошли еще дальше, можно без изменения типовой конфы чуток менять логику программы). По поводу подписок на события в восьмерке лучше поподробней погляди яндексе или гугле. Краткая статейка об этом, например: Я такого не говорил, ибо всегда обновляю из конфигуратора, автоматического обновления не будет, но из конфигуратора обновится без проблем, а он как семерочник способ обновления из конфигуратора должен знать как свои пять пальцев
#5
by AlvlSpb
Чтобы НЕ вносить изменения в конфигураторе и даже не снимать с поддержки, проверку ПриЗаписи сделать в расширении. Просто и эффективно )))
#6
by Garykom
Поиздевайся с RLS, типа запрет на чтение для не правильных складов Но учти RLS весьма тормозная и прожорливая штук
#7
by AlvlSpb
Нет в УНФ ограничения доступа по Структурным Единицам. RLS без изменений в конфигурации не пропишешь. Придется делать все руками. И это значительно сложнее чем Подписка на событие и, тем более, расширение
#8
by Garykom
Самое банальное это внешняя обработка, только через которую этот пользователь и сможет вообще выписывать расходные. Т.е. запрещаем ему расходные создавать/править кроме как через обработку. Эту обработку навесить на ЗаказОтПокупателя
#10
by AlvlSpb
Так же как и в расширении. Только пользователь с расширением вообще не заметит каких-либо изменений. Все останется для него как будто ничего и не менялось
#11
by Garykom
Не путай, расширение это все таки траблы в случае обновления конфы. В случае внешней обработки перестанет только она работать а не подписка на событие сглючит при создании или при записи.
#12
by Сияющий Асинхраль
Придется делать все руками - однозначно, а вот то, что сложнее, чем подписка на событие - нет, сам делал такое, именно со складами и именно в УНФ через подписку, скоро год как работает, проблем нет, что касается расширения, то тут при обновлении проблемы бывают, изредка, решаются относительно просто, но на данный момент предпочитаю таки подписки
#13
by AlvlSpb
Неверно понял. Я как раз обращал внимание, что Подписка на событие или расширение проще чем прописать ограничение по Структурным единицам. Так что Подписка или расширение - это то что надо. Ну а по поводу того что расширение регулярно слетает при обновлении, без обид, байки тех кто их не юзает.
#14
by Garykom
Речь не про слетает при обновлении, а риск что если переименуют реквизит Склад в документе (чем черт не шутит) то запись/проведение доков слетит совсем. Понятно спецу поправить меньше 5 минут, но учитывая что обновлять типовую можно без спеца и даже автоматически...
#15
by AlvlSpb
Да елы-палы! Опять заблуждение! Расширение в таком случае - да, слетит, не подключится. Но это означает, что для подстановки складов (данный случай) станут доступны все склады, т.е. не будут работать изменения, но все проводиться и работать будет штатно. Завязываем. Если что, здесь есть тема про расширения, туда переберемся.
#16
by Garykom
Да расширения пока на практике не использовал только поизучал и потестил. Не в курсе что будет при обновлении типовой со своим расширением, старое расширение на обновленной конфе продолжает работать? Если название документа не поменялось, то подписка на его события не слетает?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запрет смены родителя у элемента справочника при определенных условиях
- v8: Запрет вывода на принтер (запрет печати)
- Как сделать запрет в 1с 7 запрет на удаление позиций на кассе
- УНФ разработка
- 1С 8.2 Роли и список пользователей в УНФ
- УНФ - заказ покупателя
- Акт сверки УНФ под 8.2.14
- УНФ. Консоль отчетов
- Ограничения прав доступа на уровне записей для УНФ нет? Кто с УНФ дело имел?
- 8.2 УНФ запрет печати не проведенных документов. А он есть вообще?
- УНФ Детальный отчет Валовая прибыль
- 2 Конвертация УНФ - УНФ Не перегружаются связи "На основании"
В этой группе 1С
- ЗУП 2.5 Выгрузка в Райффайзен банк
- Конвертация данных. Не выгружается независимый регистр сведений.
- Невозможно создание объекта контейнером ActiveX: V81.COMConnector
- Задвоение сумм при группировке в СКД
- СКД. Пустая строка при получении остатков и оборотов. Как убрать?
- v7: Formex закрыть неактивное окно 7.7
- v7: JSON и 1С7.7
- Как на УФ на форме заполнить существующее дерево значений?
- Обмен Розница 2.2 с БП 3.0
- v7: Сложный запрос для табличного поля 1С++
- Сеанс отсутствует или удален file=src (помогите!)
- Выгрузка результата СКД в ТЗ
- v7: При интерактивной пометке на удаление документа изменить реквизит документа.
- Эквайринг сбера в 1С
- Партии в УТ 11.3
- Как выгрузить результаты запроса по COM-соединению в дерево значений в 1С 8.3?
- АТОЛ 11ф возврат не "день в день"
- Авторизация в 1С 8.2 УТ
- Розница Аптека, как быстрей перейти с 1.0 на на 2.2?
- Публикация базы 1С 8.3 на веб-сервере Apache + Linux ( CentOS 7 )