Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
NewAge
Зарегистрирован: 11.06.2010 Сообщения: 109
|
Добавлено: Пн Июн 29, 2015 14:20 Заголовок сообщения: Запрет редактирования списка |
|
|
Добрый день, форумчане.
Подскажите, может кто сталкивался. Надо по условию ограничивать редактирование списка. Операцию редактирования отключить получается а "Редактирование в колонках" - нет. Надо запретить редактирование в колонках, причем сделать надо на уровне кода если такое возможно или просто перевести список в режим только чтение и обратно. |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пн Июн 29, 2015 14:58 Заголовок сообщения: |
|
|
DISCOM @имя_запроса_списка, 117, 118, 119; |
|
Вернуться к началу |
|
 |
NewAge
Зарегистрирован: 11.06.2010 Сообщения: 109
|
Добавлено: Пн Июн 29, 2015 15:05 Заголовок сообщения: |
|
|
Я же написал операция редактирования уже отключена. Надо отключить редактирование в колонках. Если б 117 ее отключал вопроса тогда бы и не было))) |
|
Вернуться к началу |
|
 |
Александр
Зарегистрирован: 24.05.2008 Сообщения: 115 Откуда: Moscow
|
Добавлено: Вт Июн 30, 2015 12:25 Заголовок сообщения: |
|
|
Похоже , что как программно отключить "Редактирование в колонках" (кнопка [ab|] ) БКС тоже не знает.
Иначе разаработчики бы это делали сами допустим на закрытых табелях.
Сейчас в закрытых табелях пользователь может может спокойно редактировать часы, нажав на [ab|]
А это уже ошибка серийного функционала. |
|
Вернуться к началу |
|
 |
Spartak
Зарегистрирован: 18.03.2010 Сообщения: 185
|
Добавлено: Вт Июн 30, 2015 13:18 Заголовок сообщения: |
|
|
В диалоге ввода табеля есть проверка на закрытый табель. |
|
Вернуться к началу |
|
 |
Александр
Зарегистрирован: 24.05.2008 Сообщения: 115 Откуда: Moscow
|
Добавлено: Вт Июн 30, 2015 14:03 Заголовок сообщения: |
|
|
С диалогом редактирования проблем нет!
Читаем внимательно - операция "Редактирование в колонках".
На панели инструментов это кнопка [ab|] - нажмите ее допустим в закрытом табеле на поле с часами и введите новое значение. Если знаете как блокировать эту кнопку из скрипта - поделитесь пожалуйста. |
|
Вернуться к началу |
|
 |
Antoshes
Зарегистрирован: 17.02.2014 Сообщения: 171 Откуда: Томск
|
Добавлено: Вт Июн 30, 2015 14:55 Заголовок сообщения: |
|
|
Александр
а список динамический или объект ? |
|
Вернуться к началу |
|
 |
Александр
Зарегистрирован: 24.05.2008 Сообщения: 115 Откуда: Moscow
|
Добавлено: Вт Июн 30, 2015 15:27 Заголовок сообщения: |
|
|
Antoshes писал(а): | а список динамический или объект ? |
Объект. Отключить через Дизайнер в объекте - это тоже не проблема.
Вот цитата из Хелпа для "Опции столбца" в списках:
"Разрешено редактирование
Открывается возможность изменения значения данного поля в списке просмотра, после нажатия кнопки «Редактирование в колонках» (см. документ «Описание интерфейса») на панели инструментов. Для корректного выполнения операции редактирования в этом случае необходимо выполнение ряда условий, связанных с однозначной идентификацией записи в списке.".
Но это отключение для всех. На примере того же табеля - уже будет не важно закрыт он или нет - операция "редактирование в колонках" будет отключена. |
|
Вернуться к началу |
|
 |
Antoshes
Зарегистрирован: 17.02.2014 Сообщения: 171 Откуда: Томск
|
Добавлено: Вт Июн 30, 2015 15:32 Заголовок сообщения: |
|
|
Александр
не знаю, сработает ли:
Попробуйте список задать через _brwresource
и в качестве X переменной передать значение для редактируемого поля,
например "Сумма", _param_, 4;
Где Alias _param_ = 0x80. |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Вт Июн 30, 2015 16:19 Заголовок сообщения: |
|
|
Проверьте
DISCOM @имя_запроса_списка, 113; |
|
Вернуться к началу |
|
 |
Александр
Зарегистрирован: 24.05.2008 Сообщения: 115 Откуда: Moscow
|
Добавлено: Вт Июн 30, 2015 16:50 Заголовок сообщения: |
|
|
RVV писал(а): | DISCOM @имя_запроса_списка, 113; |
113 - Не сработало. Редактируется и сохраняется.
Коды 117, 118, 119 в этой же команде успешно закрыли диалог редактирования для списка.
Antoshes писал(а): | Попробуйте список задать через _brwresource |
Ваша мысль понятна.
Но нужный мне список вызывается из другого серийного объекта. И мне проще закрыть совсем эту операцию и управлять через DISCOM только диалогом редактирования. Хотя пользователи к ней привыкли. |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Вт Июн 30, 2015 16:52 Заголовок сообщения: |
|
|
А не проще управлять табельщиками - чтобы не лезли в закрытые табели? |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Вт Июн 30, 2015 17:10 Заголовок сообщения: |
|
|
Александр писал(а): | RVV писал(а): | DISCOM @имя_запроса_списка, 113; |
113 - Не сработало. Редактируется и сохраняется.
Коды 117, 118, 119 в этой же команде успешно закрыли диалог редактирования для списка.
Antoshes писал(а): | Попробуйте список задать через _brwresource |
Ваша мысль понятна.
Но нужный мне список вызывается из другого серийного объекта. И мне проще закрыть совсем эту операцию и управлять через DISCOM только диалогом редактирования. Хотя пользователи к ней привыкли. |
тогда можно сделать серверный триггер, но боюсь могут быть тормоза на формировании табеля по списку |
|
Вернуться к началу |
|
 |
Spartak
Зарегистрирован: 18.03.2010 Сообщения: 185
|
Добавлено: Ср Июл 01, 2015 12:37 Заголовок сообщения: |
|
|
В табеле точно косяк разработчиков! |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Ср Июл 01, 2015 12:39 Заголовок сообщения: |
|
|
Да можно ещё раз 10 повторить про косяк - что-то изменится? |
|
Вернуться к началу |
|
 |
|