| 
    
        
     
     | 
    
  | 
Блокировка нескольких строк таблицы значений | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Сори, про обычные формы не прочитал.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |