#0
by Новичок
Помогите, в 1с я не програмист, но кое что умею. Задача такая. Надо автоматически выставлять дата запрета редактирования документов для узеров, которые не имеют право это делать. Есть магазин. Начальник каждое утро приходил и под правами админа менял дату запрета на вчерашнюю, тоесть вчерашние накладные они не могли редактировать и перепроводить. Теперь начальник переехал и не может это делать,надо чтоб автоматически както. Тоесть текущащая дата - 1
#3
by ДенисЧ
1. создаем спецпользователя, который имеет право только менять эту переменную 2. пишем командный файл захода в 1с под этим пользователем (описание есть в руководсвте по 1с и, вроде, на этом сайте) 3. В глобальном модуле в процедура ПриНачалеРаботыСистемы пишем 4. командынй файл из 2 прописываем для запуска по расписанию в системный планировщик задач (панель управления - назначенные задания) на выполнение за полчаса до прихода первого зверя. 5. Наслаждаемся. 6. Возносим благодарственные молитвы великому Мне.
#5
by Фокусник
+ И не забываем перед записью в константу выполнять проверку: Иначе при большом количестве пользователей (и частом запуске) вероятна ситуация, когда из-за ожидания транзакции не выполнится код глобального модуля и сеанс работы продолжать будет невозможно...
#6
by Cthulhu
: и наф не надо, ситуация твоя одновременно и редкая и без вредных последствий и следовательно в телодвижениях не нуждается..
#8
by у лю 427
открываем табло. пишем волшебную строку и о чудо - ДенисЧ в заднице, константа изменена при отсутствии прав. Возносим благодарственные молитвы великим Лохам, который придумали псевдо защиту.
#10
by ДенисЧ
Дятлы типа аля идут в жпо, поскольку даже не догадываются о возможности интерактивного входа...
#13
by у лю 427
когда умный юзер наипет тебя с перестановкой даты запрета - не беги жалиться сюда....
#14
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 Оболтус
А что за волшебная строчка в табло? Просто сам использую конструцию: И интересно, как её можно обойти..
#28
by Оболтус
Такой метод используется в конфигурации "ШтрихМ: Ресторан Back Office" в ПриНачалеРаботыСистемы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УПП Дата запрета редактирования...
- v7: Пустая дата не определяется как Дата(0)
- v7: Столкнулся с 1с 77 ТиС, где в ней дата запрета редактирования данных
- Есть дата начала и дата окончания как узнать попала дата в этот период или нет?
- ЗУП, дата запрета редактирования
- Дата запрета изменения и дата запрета загрузки данных
В этой группе 1С
- Как открыть хранилище конфигурации, если потерян пароль
- 1с 8.2 Не реализовано событие ПриВыводеСтроки как обойти?
- v7: v8: Закрытие месяца: "Пересчет по ставке 20%"
- Украина. Нужен драйвер для старых ЭККА "Мини 600"
- 1с 8.2 ЭтоНовый. Как проверить был ли записан объекь
- Ноут для программиста 1с
- АМБА----->ЗУП
- Обновить конфигурацию базы данных на сервере?
- как избавиться от задвоенных контрагентов
- как обратиться к открытому документу из внешней обработки?
- v7: Расчет торговой наценки в 1С Бух 7.7
- 1с 7.7 не работает addin
- Помогите с вопросами по Профессионалу
- счет-фактура на аванс в УТ 10.1
- Проигрывателю Windows Media не удается получить доступ к файлу.
- vk_sleep_1C.dll
- 1с 8.2 Динамические списки.
- Два ККМ в зале
- Не заполняется автоматически поле (Счет учета БУ) в документах в Бухгалтерии 8.1
- Выгрузка из комплексной в ЗУП