Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Блокировка нескольких строк таблицы значений

Блокировка нескольких строк таблицы значений
Я
   MAPATNK2
 
04.09.20 - 10:10
Обычные формы.
Всем доброго дня. Есть определенный перечень номенклатурных позиций, цены которых редактировать нельзя.
Как можно произвести блокировку редактирования цены в табличной части (к примеру заказа покупателя) только у определенных позиций?
Т.е в таблице могут быть позиции, цены у которых редактировать запрещено, и позиции, цены которых редактировать разрешено.
   ChMikle
 
1 - 04.09.20 - 10:15
реквизит добавить в номенклатуре не редактировать цены и отрабатывать событие в таблице приизменении()
   mikecool
 
2 - 04.09.20 - 10:17
(1) может лучше приНачалеРедактирования?
   ChMikle
 
3 - 04.09.20 - 10:18
(2) может и лучше
   Андроны едут
 
4 - 04.09.20 - 10:18
(2) нет: ТаблицаФормы (FormTable)
ПередОкончаниемРедактирования (BeforeEditEnd)
Синтаксис:
ПередОкончаниемРедактирования(<НоваяСтрока>, <ОтменаРедактирования>, <Отказ>)
Параметры:
<НоваяСтрока>
Тип: Булево.
Истина, если строка была добавлена или скопирована.
<ОтменаРедактирования>
Тип: Булево.
Истина, если произошла отмена редактирования.
Значение по умолчанию: Ложь.
<Отказ>
Тип: Булево.
Признак отказа от записи объекта. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись объекта выполнена не будет.
Значение по умолчанию: Ложь.
Описание:
Вызывается перед окончанием редактирования строки.
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
   MAPATNK2
 
5 - 04.09.20 - 10:21
(4) (2) (1) Спасибо, тоже уже начал в эту сторону копать.
   MAPATNK2
 
6 - 04.09.20 - 11:04
(4) (2) не подходит. В таком случае мы блокируем все.
А нужно блокировать только ячейку цены.
   acht
 
7 - 04.09.20 - 11:13
(6) ПриАктивизацииЯчейки
   MAPATNK2
 
8 - 04.09.20 - 11:18
(7) и как в этом случае запретить редактировать цену?
   Ёпрст
 
9 - 04.09.20 - 11:22
Проще всего в ПриИзменении верать цену взад, если редактировали цену или сумму или выбрали другую номенклатуру. Ну и подсветить цены в ПриПолученииДанных, что они фиксированные
   dka80
 
10 - 04.09.20 - 11:48
Перед записью устанавливать нужные цены в соответствующие позиции, перетирая изменения пользователя с соответствующим сообщением "А я вам говорил, я вас предупреждал!"
   MAPATNK2
 
11 - 04.09.20 - 11:52
(10) XD.
Ок всем, спасибо за помощь.
   Wingless
 
12 - 04.09.20 - 12:33
(0) Условным оформлением.
   Wingless
 
13 - 04.09.20 - 12:33
Сори, про обычные формы не прочитал.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.