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