|
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
Но
только после этого если строк много то ты ее даже не сможешь прокрутить.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой