#0
by Asintelekt
Платформа – 1С:Предприятие 8.1 (8.1.14.72) Конфигурация - Зарплата и Управление Персоналом, редакция 2.5 (2.5.14.3) В конфигурации сделаны следующие настройки: 1) Установлена даты запрета изменения данных (Сервис – Пользователи и права доступа – Установка даты запрета изменения данных). 2) Дата запрета применяется для всех пользователей (Предприятие – Настройка параметров учета – Применять дату запрета для пользователей с «Полными правами» (Истина)). Есть пара документов, которые надо редактировать до даты запрета, какие есть варианты решения данной задачи? Заранее спасибо!
#5
by Asintelekt
в подписи на событие "ПередЗаписьюДокументаДатаЗапретаРедактирования" убрал из источника нужные документы, а они все равно не редактикуются, что я делаю не так?
#9
by Asintelekt
Может, я что-то не понял, но сделал так: После этого перестали проводиться новые документы:) + В других документах стала появляться ошибка из-за Источник.Отбор.Регистратор.Значение.Ссылка.Метаданные, так как не обнаружено поле "Отбор". Без понятия, что тут делать:(
#10
by 5 Элемент
Зачем код подписки ломать, если можно просто в свойствах подписки снять галку с нужного документа. А вот с регистрами сложнее ...
#13
by asady
посмотри в сторону .... ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. XML-сериализация.
#14
by Serg_1960
Разрешаю изменять дату запрета перед записью этих документов и восстанавливать значение после записи этих документов. Подпись: Я.
#17
by 5 Элемент
Точнее ее в кэше и нужно менять, т.к. из БД она берется только первый раз. Серж хорошую идею подкинул
#19
by Asintelekt
Для документа "УвольненияИзОрганизаций" Источник.Метаданные.Имя = "ЗанятыеШтатныеЕдиницыОрганизаций" !!!, поэтому документ можно получить только Источник.Отбор.Регистратор.Значение.Ссылка.Метаданные. А некоторые документы прокатывают с "Источник.Метаданные.Имя"
#21
by John83
может не так понимаю... сначала нужно сделать условие в ПередЗаписьюДокументаПроверкаДоступностиПериода( затем проверять регистры в ПередЗаписьюРегистраНакопленийПроверкаДоступностиПериода все нормально работает
#22
by Asintelekt
ПередЗаписьюДокументаПроверкаДоступностиПериода - не надо, тут просто из источника убрать документ. А в регистрах так и делал: В итоге ошибка при проведении:
#26
by John83
в принципе у тебя идея интересная, т.к. не надо перебирать все нужные регистры, но еще раз говорю, что в таком случае надо отладчиком смотреть
#27
by John83
моя идея в принципе тоже рабочая, т.к. сначала идет отработка процедуры ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета если там есть условие на документ (а оно должно быть), то уже будет отказ
#28
by Asintelekt
Что-то в коде нету процедуры ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета
#29
by AndreYAN
А можно еще проще, правда опаснее :( Добавить привилегированный модуль с одной процедурой:
#31
by AndreYAN
Добавить общий модуль с включенной галочкой "Привилегированный", но так делать ПЛОХО!
#32
by Kashemir
См. . Использование дополнительных свойств заметно упростят реализацию обхода запретов в отдельных случаях.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Нужна свежая идея. Пароль на дату запрета редактирования.
- Как узнать дату начала и дату окончания выбранную в списке документов?
- Задать Дату начала и дату окончания стандартного периода
- БП - как программно получить Дату запрета изменения данных?
- Как программно поставить дату актуальности последовательности на нужную дату?
- БП3.0: получить дату запрета редактирования?
- Обойти дату запрета изменения данных
- Проверить дату запрета изменения данных.
- Можно ли установить дату запрета изменения данных по разделам (БП 3.0)
- Как преобразовать дату со временем в дату без времени?
- Дата запрета изменения и дата запрета загрузки данных
В этой группе 1С
- Найти решение интеграла
- Как работает метод УстановитьНовыйНомер("Префикс")
- План счетов "Бухгалтерии предприятия" на английском.
- СКД: Как правильно организовать обход вложенных группировок в СКД?
- Округление автоматической скидки в 1с 8.1 УТ
- Какой символ идет после буквы "я"
- Управляемы блокировки.... расчет себестоимости
- 1c 8.1 Web сервисы и клиент на PHP
- Где в УПП контрагент связан со ставкой НДС?
- v7: можно ли использовать таблицу отчет как Экселевскую таблицу
- 1c8 УТ, как указать головную организацию?
- СКД: Как в СКД у поля убрать лишние пробелы(аналог СокрЛП())?
- Получить ссылку из уникального идентификатора
- ККМ - com порт недоступен
- DBConn = СоздатьОбъект("ADODB.Connection");
- Как в ЗУП оформить праздничные ночные?
- Программно открыть MXL в 1С
- Обособленное подразделение в Торговле
- ЗУП: очень долго грузится адресный классификатор
- Перегрузка сотрудников из ЗУП в БП