|
v7: Как запретить редактирование табличной части документа? | ☑ | ||
---|---|---|---|---|
0
Ночной Эльф
11.01.13
✎
13:18
|
Всем доброго времени суток.
Как в 1с 7.7 запретить редактирование табличной части документа не конкретного реквизита а скажем добавление или удаление строк? причем Форма.ТолькоПросмотр(1) не подходит так как еще есть реквизиты в шапке которые должны быть доступны для редактирования. Всем заранее спасибо |
|||
1
titan_aleks
11.01.13
✎
13:21
|
Блокируй конкретные поля в табличной части, к примеру
Форма.Номенклатура.Доступность(0) |
|||
2
Ork
11.01.13
✎
13:21
|
(0)
Процедура ПриВводеСтроки() СтатусВозврата(0); КонецПроцедуры ПриУдаленииСтроки() ... ПриНачалеРедактированияСтроки() ... |
|||
3
Ork
11.01.13
✎
13:22
|
(1) В семерке многострочная часть не имеет идентификатора.
|
|||
4
Ночной Эльф
11.01.13
✎
13:25
|
(2) такой способ я тоже находил но как то тапорно может че по проще ))
|
|||
5
Ganiev
11.01.13
✎
13:27
|
Поставить 8!))
|
|||
6
Ganiev
11.01.13
✎
13:28
|
(2) Правильно советует! описывай действия с ТЧ!
|
|||
7
babayka
11.01.13
✎
13:31
|
Есть недокументированная фича Синтаксис кажется ТабличнаяЧасть.Доступность(0);
|
|||
8
organizm
11.01.13
✎
13:34
|
либо при открытии бегать по метаданным табличной части и обнулять доступность
|
|||
9
Ночной Эльф
11.01.13
✎
13:39
|
(7) вот такую ошибку выдает
Форма.ТабличнаяЧасть.Доступность(0); {Документ.ЗаявкаПокупателя.Форма.Модуль(3191)}: Поле агрегатного объекта не обнаружено (ТабличнаяЧасть) |
|||
10
Mikeware
11.01.13
✎
13:41
|
(9) МногострочнаяЧасть
|
|||
11
Ночной Эльф
11.01.13
✎
13:42
|
(10) через МногострочнаяЧасть.Доступность нельзя установить в ноль только видимость
|
|||
12
Ночной Эльф
11.01.13
✎
13:44
|
ПриОткрытии поместил
Форма.МногострочнаяЧасть.Доступность(0); Не ругается документ открывается а не каких изменений все те же действия доступны добавить строку и удалить |
|||
13
Надсмотрщик
11.01.13
✎
13:50
|
(12) Тебе во (2) Все сказали
|
|||
14
varelchik
11.01.13
✎
14:19
|
Можно еще с помощью FormEx
рФорма=СоздатьОбъект("РасширениеФормы") Атрибут=рФорма.ПолучитьАтрибут("МногострочнаяЧасть") Атрибут.Доступность=0 Но только после этого если строк много то ты ее даже не сможешь прокрутить. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |