Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запретить редактировать ТЧ (число прочтений - 2953 )
Евгений
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Ноября 2008
Запретить редактировать ТЧ
14. Ноября 2008 :: 11:03
Печать  
Добрый день
Появилась необходимость запретить редактировать табличную часть документа, но оставить возможность редактировать шапку.
Решил использовать FormEx

В процедуре ПриОткрытии пишу:

ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Табличка = ФормаРасш.ПолучитьАтрибут("МногострочнаяЧасть");
Табличка.Доступность=0;

И на последней инструкции 1С зависает секунд на 20, а потом вылетает.

Что я делаю не так?
FormEx версия 2.0.5.82
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Запретить редактировать ТЧ
Ответ #1 - 14. Ноября 2008 :: 11:09
Печать  
А ты тестовую конфу сделай.
И выложи.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запретить редактировать ТЧ
Ответ #2 - 14. Ноября 2008 :: 11:18
Печать  
Внимательно изучаем доку.
Многие методы РасширениеФормы работают только ПОСЛЕ ФИЗИЧЕСКОГО открытия формы.
Юзай ПослеОткрытия, например.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Евгений
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Ноября 2008
Re: Запретить редактировать ТЧ
Ответ #3 - 14. Ноября 2008 :: 11:46
Печать  
Спасибо.
В процедуре ПослеОткрытия() все работает.

Но появился новый вопрос:
теперь табличную часть нельзя прокрутить вниз и в стороны, она теперь на форме как картинка. А нужна возможность просматривать её.
Что можно сделать тут?
  
Наверх
 
IP записан
 
blindvic
Senior Member
****
Отсутствует



Сообщений: 486
Местоположение: Moldova
Зарегистрирован: 23. Июня 2008
Пол: Мужской
Re: Запретить редактировать ТЧ
Ответ #4 - 14. Ноября 2008 :: 14:14
Печать  
Видимо, пробежаться по колонкам и каждую сделать доступной только для чтения...
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Запретить редактировать ТЧ
Ответ #5 - 14. Ноября 2008 :: 17:54
Печать  
blindvic писал(а) 14. Ноября 2008 :: 14:14:
Видимо, пробежаться по колонкам и каждую сделать доступной только для чтения...

Правильно мыслите уважаемый.
МСЧ.Доступность(0)
блокирует работу с МНЧ
так что юзайте атрибуты МНЧ.
больше ничего нормального посоветовать немогу.
потому как МНЧ.Доступность(0) это полная блокировка многострочной части не только для редактирования но и вообще от всяких телодвижений с ней.
  
Наверх
 
IP записан
 
dnp
Senior Member
****
Отсутствует


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Запретить редактировать ТЧ
Ответ #6 - 14. Ноября 2008 :: 17:57
Печать  
или использовать штатные предопределенные процедуры ПриНачалеРедактированияСтроки, ПриВводеСтроки ПриУдаленииСтроки и СтатусВозврата(0) в них.
  
Наверх
ICQ  
IP записан
 
Евгений
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Ноября 2008
Re: Запретить редактировать ТЧ
Ответ #7 - 17. Ноября 2008 :: 05:12
Печать  
так что юзайте атрибуты МНЧ.

Хорошо, но как обратиться к атрибутам табличной части?

Просмотрел документацию по FormEx-у, но ничего по этому поводу там не нашел.
Если добавить к приведенному выше примеру строку

тчНоменклатура = Табличка.ПолучитьАтрибут("Номенклатура");

то получаем сообщение "Поле агрегатного объекта не обнаружено".
  
Наверх
 
IP записан
 
Botanik8888
Junior Member
**
Отсутствует


I Love 1C++

Сообщений: 37
Местоположение: РБ Минск
Зарегистрирован: 13. Декабря 2006
Пол: Мужской
Re: Запретить редактировать ТЧ
Ответ #8 - 17. Ноября 2008 :: 09:07
Печать  
А штатными средствами?
  

И разобьются ваши мечты о чугунную задницу реальности
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать