Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как запретить редактирование табличной части документа?

v7: Как запретить редактирование табличной части документа?
Я
   Ночной Эльф
 
11.01.13 - 13:18
Всем доброго времени суток.

Как в 1с 7.7 запретить редактирование табличной части документа не конкретного реквизита а скажем добавление или удаление строк? причем Форма.ТолькоПросмотр(1) не подходит так как еще есть реквизиты в шапке которые должны быть доступны для редактирования.

Всем заранее спасибо
 
 
   titan_aleks
 
1 - 11.01.13 - 13:21
Блокируй конкретные поля в табличной части, к примеру
Форма.Номенклатура.Доступность(0)
   Ork
 
2 - 11.01.13 - 13:21
(0)
Процедура ПриВводеСтроки()
    СтатусВозврата(0);
КонецПроцедуры

ПриУдаленииСтроки()
...

ПриНачалеРедактированияСтроки()
...
   Ork
 
3 - 11.01.13 - 13:22
(1) В семерке многострочная часть не имеет идентификатора.
   Ночной Эльф
 
4 - 11.01.13 - 13:25
(2) такой способ я тоже находил но как то тапорно может че по проще ))
   Ganiev
 
5 - 11.01.13 - 13:27
Поставить 8!))
   Ganiev
 
6 - 11.01.13 - 13:28
(2) Правильно советует! описывай действия с ТЧ!
   babayka
 
7 - 11.01.13 - 13:31
Есть недокументированная фича Синтаксис кажется ТабличнаяЧасть.Доступность(0);
   organizm
 
8 - 11.01.13 - 13:34
либо при открытии бегать по метаданным табличной части и обнулять доступность
   Ночной Эльф
 
9 - 11.01.13 - 13:39
(7) вот такую ошибку выдает
Форма.ТабличнаяЧасть.Доступность(0);
{Документ.ЗаявкаПокупателя.Форма.Модуль(3191)}: Поле агрегатного объекта не обнаружено (ТабличнаяЧасть)
   Mikeware
 
10 - 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) Все сказали
   varelchik
 
14 - 11.01.13 - 14:19
Можно еще с помощью FormEx
рФорма=СоздатьОбъект("РасширениеФормы")
Атрибут=рФорма.ПолучитьАтрибут("МногострочнаяЧасть")
Атрибут.Доступность=0
Но
только после этого если строк много то ты ее даже не сможешь прокрутить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует