7.7 ПриРедактированииНовойСтроки не срабатывает

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем evgPinsk, 12 апр 2018.

  1. TopicStarter Overlay
    evgPinsk
    Offline

    evgPinsk Опытный в 1С

    Регистрация:
    27 окт 2010
    Сообщения:
    211
    Симпатии:
    0
    Баллы:
    26
    Не могу разобраться
    Форма списка справочника. В модуле

    Процедура ПриРедактированииНовойСтроки()
    Наименование=1;
    КонецПроцедуры

    Для администратора присваивание значения происходит, для другого пользователя - нет. Хотя права на редактиование этого справочника у него есть.

    Что может быть?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.498
    Симпатии:
    533
    Баллы:
    204
    попробуйте добавить
    Сообщить("я в процедуре")
    Вообще входит или нет?

    И гляньте, переменной Наименование у вас случайно не объявлено?
  3. TopicStarter Overlay
    evgPinsk
    Offline

    evgPinsk Опытный в 1С

    Регистрация:
    27 окт 2010
    Сообщения:
    211
    Симпатии:
    0
    Баллы:
    26
    Да заходит. Фишка ведь в том, что для пользователя Администратор эта процедура работает корректно, а для юзера у которого права только на ввод записи данного справочника - эта же процедура отрабатывает, но присваивание полям справочника при вводе новой записи не происходит.
    Как-будто у полей справочника (в том числе и поле Наименование) стоит атрибут "Только чтение"
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.498
    Симпатии:
    533
    Баллы:
    204
    Так добавьте права "корректировка".
    Если нужно запретить изменения ранее введенных элементов - рулите программно
    evgPinsk нравится это.
  5. TopicStarter Overlay
    evgPinsk
    Offline

    evgPinsk Опытный в 1С

    Регистрация:
    27 окт 2010
    Сообщения:
    211
    Симпатии:
    0
    Баллы:
    26
    Всё заработало, както не догадался, что разрабы 1с придумали дать права на ввод нового элемента, но при этом корректировать данные нельзя /если нет прав на корректировку/ :)
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    22.498
    Симпатии:
    533
    Баллы:
    204
    Ну добавление и подразумевает корректировку))))
  7. TopicStarter Overlay
    evgPinsk
    Offline

    evgPinsk Опытный в 1С

    Регистрация:
    27 окт 2010
    Сообщения:
    211
    Симпатии:
    0
    Баллы:
    26
    Не совсем. Должно быть по нормальному так: Корректировка - возможность изменять существующий элемент. А добавление - возможность изменять только вновь вводимый. /точно также как и с документами/
    Но почемуто логику для справочников разрабы поменяли? Точно-ли?

    Хотя всётаки вот ещё вопрос из этой же оперы: Пользователь имеет права только на ввод элемента справочника. При изменении реквизит Цена запускается процедура и в ней определяется значение другого реквизита справочника.
    Для админа всё работает. Для данного же пользователя изменение реквизиты не происходит /если ввод элемента происходит через "режим Справочника"/. Если же через "режим Элемента", то работает и для юзера, и которого права только на ВводНового
    --- Объединение сообщений, 1 май 2018 ---
    Сначала так и поступил, расширил права. Но не нравилось это, не хотел программно допиливать права.
    Оказалось есть другое решение, если юзер с правами только на "Ввод нового" вводит новый элемент через режим "Редактировать в диалоге", всё работает, т.е. программно можно задавать значения реквизитам справочника
    Последнее редактирование: 1 май 2018
Похожие темы
  1. alexburn
    Ответов:
    5
    Просмотров:
    1.348
Загрузка...

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