Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Не срабатывает дата запрета изменения данных в УПП

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №1
 
17.02.2009 17:18

Доброго времени суток!<br>Уже несколько дней пытаюсь решить следующую проблему.<br>1с8.1. УПП. Платформа 8.1.12.101. Конфигурация 1.2.4.1 (!).<br>Конфигурацию поменять нет возможности, ибо она заказная, а исполнителя нет.<br><br>Создал в конфигураторе новую роль путем копирования роли "Полные права". Назначил эту роль и роль "Пользователь" группе пользователей. Установил дату запрета изменения данных на определенное число, но эти пользователи все равно способны менять документы до указанной даты. Пытался отдельно выставлять права для каждого документа в конфигураторе, но чаще всего это приводило к невозможности редактировать вообще все проведенные документы.<br><br>Есть ли возможность сделать так, чтобы "установка даты запрета изменения данных" работала на определенной группе пользователей?<br>Спасибо.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
17.02.2009 18:14

А устанавливаете в значение "Общая дата"?

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №3
 
17.02.2009 19:55

Именно так.<br>Сервис - Установка даты запрета изменения данных.<br>В новом окошке две вкладки. <br>На первой ("Основная дата") устанавливается дата запрета для всех ролей.<br>На второй ("Ограничение регламентной информации") устанавливается организация, для которой этот запрет верен.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
18.02.2009 08:49

У вас версия еще очень старая, возможно там еще нет такой настройки "Применять дату запрета для полных прав". На всякий случай проверьте в "Настройках учета".

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №5
 
18.02.2009 10:43

Нет, к сожалению в версии конфигурации 1.2.4.1 такой настройки нет.<br>Но ведь идет попытка применить запрет на копию полных прав.<br>Кстати, такой момент: при установке даты запрета изменения данных выводится список ролей, для которых это верно. Но почему-то там нет созданной копии полных прав, а есть только стандартные роли. Так и должно быть?<br>Ради интереса попробовал встроенной роли "Бухгалтер" назначить такие же права, как и роли "Полные права", и назначить только эту роль отдельной группе пользователей, чтобы посмотреть, сработает ли на них запрет. Но получилсь, что нет возможности изменить любой проведенный документ.<br>Т.е. получается, что без вмешательства программиста никак не обойтись?

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
18.02.2009 11:39

Вроде в старых версиях еще было перечисление, в котором указывались все роли. Ограничение бралось от туда. Т.е. кроме назначения ролей нужно еще создать значение перечисления с таким же идентификатором как и наименование новой роли.

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №7
 
18.02.2009 12:52

Совершенно верно.<br>В Конфигураторе: Перечисления - НаборПравПользователя - Значения надо прописать новую роль, тогда она появляется в списке на запрет изменения данных.<br>Но после этого все документы доступны только в режиме чтения, хотя права для этой роли скопированы с полных.<br>Еще нашел в Конфигураторе через Общие - Параметры сеанса - НаборПрав... Добавил туда НаборПравНоваяРоль (по аналогии с, к примеру, НаборПравБухгалтер), но ничего не изменилось.<br>Можно ли еще что-то попробовать изменить?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №8
 
18.02.2009 13:33

"1. Создайте ПодпискуНаСобытие. <br>2. Источник: Выбираете все документы<br>3. Ставите событие ПередЗаписью.<br>4. Обработчик - жмете на лупу и выбираете модуль, где будет создана обработка<br>5. Написать код типа:<br>грДата = Константы.<ИмяКонстантыСДатой>.Получить();<br>Если Источний.Дата <= грДата Тогда<br> Сообщить ("Нельзя записывать документы меньше даты "+Строка(грДата));<br> Отказ = Истина;<br>КонецЕсли;<br><br>Работать будет не только на проведение, но и на запись, так что изменить или записать документ задней датой будет нельзя вообще никому, даже с полными правами. Если надо, что бы какие-то роли могли это делать, надо просто добавить условие. То же самое касается и проведения.<br>Есть только замечание: Если РежимПроведения, но при перепроведении документа он может быть Неопределен, т.е. надо проверить, что записывается уже проведенный документ."

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №9
 
18.02.2009 15:08

Спасибо за подробное разъяснение, но алгоритм не работает до конца.<br>Все так и делаю, но когда пытаюсь указать модуль через обработчик, то не могу этого сделать с связи с тем, что никаких модулей там нет - пустое окошко. И добавить хоть какой-нибудь модуль через этот интерфейс тоже нельзя - нет соответствующей команды. А с пустым обработчиком конфигурация не сохраняется.<br>Может, модуль отдельно указывается?

toshabd
читатель
офлайн
Дата регистрации: 26.12.2008
Сообщений: 16
Пост №10
 
18.02.2009 15:27

Вроде нашел!<br>Надо просто среди "Глобальных модулей" выбрать нужный и поставить в нем только три галочки: Клиент, Сервер, Внешнее соединение.<br>Но вот вопрос: какой модуль выбрать или это не принципиально?<br>И дописывать текст надо будет в выбранном модуле?

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация