Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблема с формой списка записей регистра сведений (1с 8.2 релиз 8.2.19.106)          
andrew76 Подменю пользователя
сообщение 26.10.17, 15:48
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Доброго всем вечера !

Имеется форма списка записей регистра сведений.При просмотре записей , если пользователь нажимает клавишу Enter, или по клику мыши,вызывается форма редактирования элемента записи регистра,что мне не нужно.У пользователя нет прав на редактирование записей,только просмотр.Есть ли возможность отменить в отдельных случаях запуск формы редактирования
элемента записи регистра.Подозреваю ,что надо копать на событиях Табличного Поля списка записей регистра.

sava1 Подменю пользователя
сообщение 26.10.17, 15:51
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

1. Если нет прав - пусть меняет - записать не даст.
2. Создать свою форму - при открытии анализировать права и выставлять режим ТолькоПросмотр.

Bernet Подменю пользователя
сообщение 26.10.17, 15:54
Сообщение #3

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 317 раз
Рейтинг: 0

andrew76 @ Сегодня, 16:48 * ,
Как вариант ещё можно в форме записи проверять роль пользователя в событии "ПередОткрытием" выставлять Отказ = Истина в случае если например РольДоступна("Кассир")


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: andrew76,

andrew76 Подменю пользователя
сообщение 27.10.17, 16:01
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Bernet @ Вчера, 18:54 * ,

Не получается.Писал следующие ниже строки в обработчиках событий ТЧ списка записей регистра :ПередНачаломИзменения,ПередНачаломДобавления.

СтандартнаяОбработка=Ложь;
Отказ=Истина;

Bernet Подменю пользователя
сообщение 27.10.17, 16:06
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 317 раз
Рейтинг: 0

andrew76 @ Сегодня, 17:01 * ,
в форме ЗАПИСИ а не списка, в процедуре "ПередОткрытием" пропишите такой код:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
     Если РольДоступна("ВАШАРОЛЬ") Тогда
            Предупреждение("АЦА-ЦА-ЦА. Куды полез? Низзяяя!");
            Отказ = Истина;
            Возврат;
     КонецЕсли;
КонецПроцедуры


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: andrew76,

andrew76 Подменю пользователя
сообщение 27.10.17, 16:14
Сообщение #6

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Bernet @ Сегодня, 19:06 * ,
Цитата(Bernet @ 27.10.17, 19:06) *
в форме ЗАПИСИ


В настройках Регистра прописано у меня следующее: "Редактировать в диалоге".Я вас правильно понял:
Форма редактирования элемента записи Регистра->Событие При Открытии ?

Bernet Подменю пользователя
сообщение 27.10.17, 16:19
Сообщение #7

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 317 раз
Рейтинг: 0

andrew76 @ Сегодня, 17:14 * ,
стопе, нет, так не прокатит. Я не видел что это редактирование в диалоге.

Тогда берите Модуль менеджера регистра, в событии "Перед записью" сделайте проверку на доступность роли и пишите Отказ = Истина.
Просто не даст записывать в регистр пользователю с такими провами


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: andrew76,

andrew76 Подменю пользователя
сообщение 27.10.17, 16:42
Сообщение #8

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Bernet @ Сегодня, 19:19 * ,

А форма редактирования элемента появляться не будет ?

Bernet Подменю пользователя
сообщение 27.10.17, 16:50
Сообщение #9

Ветеран
Иконка группы
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 317 раз
Рейтинг: 0

andrew76 @ Сегодня, 17:42 * ,
Блин чего-то вы меня запутали.
Если стоит Способ редактирования - "В диалоге", тогда так как я писал про форму элемента и процедуру ПередОткрытием
Если стоит Способ редактирования - "В списке", тогда через модуль менеджера

Сообщение отредактировал Bernet - 27.10.17, 16:54


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: andrew76,

logist Подменю пользователя
сообщение 27.10.17, 16:58
Сообщение #10

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(andrew76 @ 26.10.17, 16:48) *
Подозреваю ,что надо копать на событиях Табличного Поля списка записей регистра.

Правильно подозреваете. Что бы не открывалось окно элемента записи надо в событие таб поля "Выбор" написать код
Процедура РегистрСведенийСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    Если РольДоступна("РольКоторойЗапрещеноРедактировать") Тогда
        СтандартнаяОбработка = Ложь;
    КонецЕсли;
КонецПроцедуры


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: andrew76,

andrew76 Подменю пользователя
сообщение 30.10.17, 9:15
Сообщение #11

Оратор
*****
Группа: Пользователи
Сообщений: 437
Из: Казахстан
Спасибо сказали: 43 раз
Рейтинг: 43

Спасибо всем.Всё получилось.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 3:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!