#0
by Woolf
Господа! Большая просьба поделиться опытом в реализации следующей задачи: как лучше "обеспечить невозможность" редактировать документы трёхдневной(и четырёхдневной и более древних) давности. Проще говоря, чтобы не было возможности корректировать информацию понедельника в четверг. Как лучше сие организовать? Спасибо всем заранее
#2
by butterbean
можно сделать подписку на событие ПередЗаписью нужных документов и там проверять период
#6
by Woolf
Уважаемый, а как по Вашему реализовать это предложение дабы в каждом документе не прописывать?
#9
by Defender aka LINN
Ну, никто ж ему не запрещает записать его текущим числом. Кроме того, можно (и нужно!) проверять режим записи.
#10
by Serg_1960
Два варианта: а) У автора нетиповая конфа; б) автор не знает функционал типовой конфы. Что верно?
#12
by August
а если сделать как выше было сказано подписку на событие, только не перед записью, а перед открытием
#14
by Serg_1960
Пиарю (вот только незнаю - себя или конфу :) УПП: в каждой форме документа есть вызов функционала проверки даты запрета редактирования - легко реализовать задуманное автором. Пример из типовой:
#16
by and2
в НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета пару строк написать - непосильная задача?
#23
by Woolf
исходя из вышеизложенного, надобно ДатуЗапрета двигать... В "седьмой" раньше была процедура в глобальном модуле, а здесь откуда лучше запускать этот механизьм? :))
#24
by dragonIMV
мы для УПП делали, что у каждого пользователя некая константа, числовая, означающая на сколько дней назад может он редактировать документы... потому как у главбуха стоит например 90 дней, у простых пользователей 1 день...и т.д... подписками на событие сделана проверка ПередЗаписью документов, можно или нет пользователю что то делать... сделано это одной процедурой в общем своем модуле плюс с десяток подписок на нужные документы...с которых вызываетнся наша процедура... а дату запрета редактирования надо постоянно менять и передвигать, неудобно...
#27
by dragonIMV
все пользователи знаю что не имеют право редактировать документы задним числом, это уже дело не программирования, а управления пользователями...
#28
by Serg_1960
Для тех, кто пару строк кода связать не может :( - прости меня Господи. Начало в . Это продолжение:
#29
by dragonIMV
это ты стандартное исправил? у меня требования по разработке все что можно сделать сбоку, делать сбоку... никакой правки стандартных процедур по возможности...
#30
by wPa
можно еще заполнить регистр сведений праздниками и выходными и отбирать только рабочие дни )) Закрытие документов от редактиврования - операция регламентная и делать ее должен тот, кто отвечает за ввод первички!!! Т.е. это должно быть прописано в инструкции и регламентировано! А не просто три дня! РУчками должен специально обученный чел закрывать!
#31
by Woolf
- да ладно так ругаться, то... уж пару строк кода то могёмс, так сказать, связать... - поддерживаю про "сбоку", мне тоже не нравится корёжить...
#32
by and2
должно быть удобно в первую очередь пользователям. + "защиту от дурака" - никто не отменял. в данном случае, прав 100%. если запрещено редактировать - юзер просто не должен иметь возможности это сделать.
#35
by dragonIMV
не согласен...начальство всем пользователем уже не раз у клиента говорило, чтоб не лезли в старый период, а все текущим днем делали...наша доработка встала сбоку системы, не изменяя ничего стандартного... а пользователь пару раз помучавшись и поняв что ничего не сможет изменить в старом периоде перестанет маяться дурью и будет следовать инструкциям...
#36
by Serg_1960
Сорри, я это в двух словах объяснить не могу. А на более подробную беседу - сейчас времени нет. Сорри.
#37
by John83
заводишь новое задание, настраиваешь рассписание, в процедуре задания меняешь регистр св.
#39
by Woolf
пытался прописать через рлс вот таким образом: выдает ошибку: получается в запросе рлс РабочаяДата не работает?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как запретить выход из режима редактирования ?
- Как запретить пользователю проводить документы задним числом.
- v8. Отрицательные остатки разрешить/запретить
- Как запретить проведение задним числом
- Как в табличной части документа запретить редактирование ячейки?
- Как запретить редактирование конкретной строчки в табличном поле?
- Как запретить проведение документа задним числом?
- Как запретить редактирование текста в колонке табличного поля
- v7: Как в 1с 7.7 поставить запрет на редактирование документов задним числом?
- v7: Запретить редактирование колонки в табличной части документа
- Запретить печать программно ИспользованиеВывода.Запретить
В этой группе 1С
- Ошибка при обновлении конфигурации 1С под SQL Server 2008
- Обмен между 1С ТиС 7.7 и 1С Комплексная 7.7 с Помощью Менеджера обмена данными
- v7: В "НазначитьВид() Возможно ли назначить несколько видов?
- Не получается пробросить порт на роутере d-link dir-320
- Как вывести имя базы в верхней части окна "1С:Предприятие - Бухгалтерский учет"
- Выборка при помощи регистра остатков
- Как обратиться к табличной части документа в 8.1
- epson lx 300 не работает при загрузке позиционируется
- при изменении конечной даты меняется начальный остаток
- В форму списка справочника добавить столбец с данными из регистра сведений
- Как вывести на печать одну страницу "Ландшафт", а вторую "Портрет"?
- ЗУП. Расчетная ведомость
- Удаленный рабочий стол: как разграничить пользователей внутренней сети и интернета
- Как в конвертации данных выполнить передать произвольную ТЗ
- v7: Форма ИНВ-5
- Как отловить вставку текста в поле ввода?
- Не создается файл MyServ.1cws при публикации Web-сервиса
- При перезаписи файла Эксель выдает вопрос "Заменить ?", как сделать чтобы заменял по
- УПП: загрузка из клиент-банка платежных ордеров и мемориальных ордеров
- вопрос по ворду, можно ли в таблице установить фильтр или отбор