Имя: Пароль:
1C
1С v8
Запрет изменения Табличной части
0 Voblhned
 
21.05.18
12:55
Добрый день,

Подскажите направление, пользователь может добавлять строки в табличной части и вводить данные, но после того как добавил строку, старую строку нельзя изменять.
1 Малыш Джон
 
21.05.18
12:58
(0) в какой момент новая строка становится старой?
2 Галахад
 
гуру
21.05.18
12:58
Самое простое, свою форму нарисовать, для заполнения строки.
3 mehfk
 
21.05.18
12:59
ТабличноеПоле (TableBox)
ПередНачаломИзменения (BeforeRowChange)
Синтаксис:

ПередНачаломИзменения(<Отказ>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от изменения. Если в теле процедуры-обработчика установить данному параметру значение Истина, интерактивное изменение строки не начнется.
Значение по умолчанию: Ложь
Описание:

Возникает перед началом интерактивного изменения существующей строки табличного поля.
4 Serg_1960
 
21.05.18
13:05
Имхо, пока нет ответа на вопрос в (1) - тема для передачи "Угадайка" среди телепатов Мисты.
5 Voblhned
 
21.05.18
13:07
(1) когда окончен ввод строки, она становится недоступна для изменения или просто открыл документ и пытаешься изменить строку.

Грубо говоря, вводишь [0] строку, нажал enter перешел в строку [1] и все строку [0] изменить нельзя.
6 Voblhned
 
21.05.18
13:08
(3) спс

Если ПроверкаРоли("Менеджер") тогда
    Отказ = истина;
КонецЕсли;

теперь подвопрос, а удаление строк как запретить в Табличной части?
7 Voblhned
 
21.05.18
13:09
как я понимаю "ПередУдалением, BeforeDeleteRow"
8 shuhard
 
21.05.18
13:17
(7) заруби ИзменятьСоставСтрок и сделай отдельную кнопку добавления в ТЧ документа
Независимо от того, куда вы едете — это в гору и против ветра!