8.х запрет изменения данных

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Timm83, 5 авг 2008.

  1. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    Помогите плз,

    нужно для определенных юзеров, запретить изменять документы...

    сделал путем добавления в сам модуль кода:

    Код:
    	Если ТекущаяДата()-68400 > Дата
    И не глТекущийПользователь = Справочники.Пользователи.НайтиПоНаименованию("администратор") Тогда
    СтрокаСообщения = "!!!Нельзя изменять задним числом!!!";
    ОбщегоНазначения.СообщитьОбОшибке(СтрокаСообщения, Отказ);
    КонецЕсли;
    
    Если Отказ Тогда
    Возврат;
    КонецЕсли;
    
    
    но эт неэффективно, потому как если поставить дату удовлетворяющей условию, то все напрасно...
    вот хочется сделать путем добавления ЧЕГОТО, в правах на изменения документа в соотв. ролях. Не пойму что написать, нада что-то типа "датадокумента> текущаядата()-10" он не знает что есть текущаядата, УТ 10.3.3.3

    Хотелось бы видеть как в запрете ставиться на опр дату, но нада чтоб не на опр. дату, а на вчерашнее число (есть ли такой оператор?) и не на все, а на определенный документ.

    в правах есть еще такое интерактивное проведение не оперативное, вот то что надо, но чтобы и изменить нельзя было документ(кнопки ОК и ЗАПИСАТЬ не активные)

    спс
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    УТ давно не видел. Разве в ней нету Установки даты запрета редактирования?
  3. TopicStarter Overlay
    Timm83
    Offline

    Timm83 Опытный в 1С

    Регистрация:
    3 июн 2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    Есть, запрет изменений данных на какуюто дату...
    а мне нужно чтоб на вчерашнее число было... допустим пришло сегодня, вчерашний документ уже незя исправить... пришло завтра, сегодняшний документ незя... итд..
    и плюс этот запрет на все дори в 1с.. а мне нада на 1-2...
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Уже обсуждалось и предлагались решения. Пользуйтесь поиском
  5. neo_rasul
    Offline

    neo_rasul Опытный в 1С

    Регистрация:
    29 янв 2009
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    Эту проблему решили? Мне очень срочно надо так же запретить! Помогите пожалуйста :unsure:
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Снимите флажок в роли Разрешить не оперативное проведение
  7. neo_rasul
    Offline

    neo_rasul Опытный в 1С

    Регистрация:
    29 янв 2009
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    спасибо, посмотрю. А можно еще сделать в 1С8.1, чтобы пользователь ХХХ не мог пересохранять и проводить документы пользователя УУУ, и снимать чужие резервы?
  8. neo_rasul
    Offline

    neo_rasul Опытный в 1С

    Регистрация:
    29 янв 2009
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    А подскажите пожалуйста где это найти!? В ролях пользователя этого нет! (1с:Предприятие, Управление торговлей, 10.3)
  9. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Откройте свойства роли, в дереве объектов доступа выделите документ(левое окно), в правом отобразится набор прав действий над объектом.
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. Документы надо проверять в праве записи через шаблон запроса. Смотрте типовые - там есть пример, как фильтрацию под организации делать
    2. Чужие резервы - тут сложнее, все зависит от конфы и условий.
  11. KiberMath
    Offline

    KiberMath Опытный в 1С

    Регистрация:
    22 сен 2008
    Сообщения:
    61
    Симпатии:
    0
    Баллы:
    26
    Хм... а в чем смысл делать такой запрет?
  12. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Например:

    Заказ покупателя №1 от 15.0.2009 23:12:54
    Корректировка заказ покупателя №25 от от 15.0.2009 23:12:52

    В этом случае печатная форма (с корректировками) - распечатается неправильно, а вот ведомость по заказам покупателей покажет все правильно (если дат вперед поставить).

    Такую ошибку можно годами ловить.
  13. neo_rasul
    Offline

    neo_rasul Опытный в 1С

    Регистрация:
    29 янв 2009
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    можно сделать, чтобы допусти менеджеры могли ставить в резерв, а снимать не могли??? Допустим один менеджер решил продать чужой товар, снять резерв другого менеджера!?

Поделиться этой страницей