дата запрета редактирования документов #392722


#0 by Новичок
Помогите, в 1с я не програмист, но кое что умею. Задача такая. Надо автоматически выставлять дата запрета редактирования документов для узеров, которые не имеют право это делать. Есть магазин. Начальник каждое утро приходил и под правами админа менял дату запрета на вчерашнюю, тоесть вчерашние накладные они не могли редактировать и перепроводить. Теперь начальник переехал и не может это делать,надо чтоб автоматически както. Тоесть текущащая дата - 1
#1 by Guk
узай ноги.dll...
#2 by Cthulhu
#3 by ДенисЧ
1. создаем спецпользователя, который имеет право только менять эту переменную 2. пишем командный файл захода в 1с под этим пользователем (описание есть в руководсвте по 1с и, вроде, на этом сайте) 3. В глобальном модуле в процедура ПриНачалеРаботыСистемы пишем 4. командынй файл из 2 прописываем для запуска по расписанию в системный планировщик задач (панель управления - назначенные задания) на выполнение за полчаса до прихода первого зверя. 5. Наслаждаемся. 6. Возносим благодарственные молитвы великому Мне.
#4 by Новичок
Огромнейшее спасибо!!!!!
#5 by Фокусник
+ И не забываем перед записью в константу выполнять проверку: Иначе при большом количестве пользователей (и частом запуске) вероятна ситуация, когда из-за ожидания транзакции не выполнится код глобального модуля и сеанс работы продолжать будет невозможно...
#6 by Cthulhu
: и наф не надо, ситуация твоя одновременно и редкая и без вредных последствий и следовательно в телодвижениях не нуждается..
#7 by dk
так-то нередкая и юзеры напрягаются
#8 by у лю 427
открываем табло. пишем волшебную строку и о чудо - ДенисЧ в заднице, константа изменена при отсутствии прав. Возносим благодарственные молитвы великим Лохам, который придумали псевдо защиту.
#9 by dk
колись ужо как а если нет волшебной ф-ции глприсвоить(чему, что)?
#10 by ДенисЧ
Дятлы типа аля идут в жпо, поскольку даже не догадываются о возможности интерактивного входа...
#11 by у лю 427
мдя.... похоже, неизлечимо.... Даже не догадывается, о чем это я.....
#12 by ДенисЧ
мысли психически нездоровых очень сложны для понимания здоровых людей
#13 by у лю 427
когда умный юзер наипет тебя с перестановкой даты запрета - не беги жалиться сюда....
#14 by КонецЦикла
А имеет ли смысл каждый день менять дату запрета? Может лучше изменить глоб. функцию которая срабатывает в ПриОткрытии на предмет проверки даты документа? Там заодно можно более гибко организовать
#15 by ДенисЧ
меня не. Я ж не такая птица, как ты.
#16 by КонецЦикла
Текущую дату брать с сервера если SQL - getdate ЗЫ. Специально для Пети ЗЫЫ. Программное изменение перекрыть если все так плохо (для самых дотошных)
#17 by у лю 427
программное в 7? а если база файловая? P.S. дата запрета и текущаядата - несколько разные вещи....
#18 by КонецЦикла
Тогда тупо ТекущаяДата, запретить менять ее на компах :) Я предлагаю вообще не юзать дату запрета, нахрена она если сдвигается каждый день?
#19 by Rie
Кстати, весьма логично. ДатаЗапретаРедактирования в одном месте. Заменить на сравнение с ТекущаяДата-1 и запрещать редактирование, если пользователь не имеет специальных прав.
#20 by у лю 427
при ловкости рук (наблюдается у некоторых юзеров) они умудряются сменить дату в системе... открыть док и разрешением редактирования - и только потом система реагирует и восстанавливает дату с сервера... Первый раз увидел - охренел. Пришлось ТЕКУЩУЮ ДАТУ убирать
#21 by Rie
Можно запретить пользователю менять дату в системе. А на сервере - так даже и нужно запретить.
#22 by КонецЦикла
Не повезло тебе :) У нас 90% юзверей настолько... э... что... короче им бы понять что они должны делать (даже при наличии иструкций)
#23 by у лю 427
можно все... Самому чтоль, делать? А админы у клиентов - м.даки, по русски говоря.... это не у всех клиентов такие самородки есть..... но попадаются иногда....
#24 by Rie
Как выразился один директор магазина, застукав продавцов редактированием документов: "Научить продавцов работать на 1С - невозможно! Но вот как воровать при помощи 1С - этому они почему-то мгновенно учатся".
#25 by Guk
Я всегда удивлялся на петиных пользователей. Я вот таких за 11 лет, ни одного не видел. И только у Пети, с его сибирскими шишками, такие хитрожопые чуваки находятся...
#26 by Оболтус
А что за волшебная строчка в табло? Просто сам использую конструцию: И интересно, как её можно обойти..
#27 by у лю 427
ну так смотря где используешь....
#28 by Оболтус
Такой метод используется в конфигурации "ШтрихМ: Ресторан Back Office" в ПриНачалеРаботыСистемы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям