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

1С:Предприятие ::

Метки:

привязка границ - ПолучитьПривязку()

Я
   SKrin
 
22.11.04 - 16:13
объясните пожалуйста: как работает метод ПолучитьПривязку()
что-то не очень понятно что и как он должен делать
смысл в том что я программно создаю элемент и хочу установить привязку его по типу другого
т.е. сначала ПолучитьПривязку(), а потом УстановитьПривязку()
 
  Рекламное место пустует
   SKrin
 
1 - 22.11.04 - 16:17
v.8
   Rovan
 
2 - 22.11.04 - 16:30
(0) ПолучитьПривязку() - чтение, а УстановитьПривязку() - установка изменений.
Что еще не понятно ? (подробнее)
   SKrin
 
3 - 22.11.04 - 16:32
(2) не, это то понятно
как мне допустим получить привязку, куда возвращается значения. В переменную?
он ругается что ошибка типов
   Rovan
 
4 - 22.11.04 - 16:54
(3) Давай код сюда и точку выхода ошибки.
   SKrin
 
5 - 22.11.04 - 16:57
Перем ГрЭлУпр,ПервЭл,ГрПервЭл,ВтЭл,ГрВтЭл

      НомерСтраницы=ЭлементыФормы.Панель1.Страницы.Количество()-2;
    ИмяСтраницы="Таблица"+НомерСтраницы;
    ЭлементыФормы.Панель1.Страницы.Добавить(ИмяСтраницы,"Таблица "+НомерСтраницы);
    ЭлементыФормы.Панель1.ТекущаяСтраница=ЭлементыФормы.Панель1.Страницы[ИмяСтраницы];
    ИмяТабДок="Поле"+НомерСтраницы;
    ЭлементыФормы.Добавить(Тип("ПолеТабличногоДокумента"),ИмяТабДок, Истина,ЭлементыФормы.Панель1) ;
   //установим свойства нового табличного документа

    ЭлементыФормы[ИмяТабДок].Верх=ЭлементыФормы.ПолеТабличногоДокумента1.Верх;
    ЭлементыФормы[ИмяТабДок].Лево=ЭлементыФормы.ПолеТабличногоДокумента1.Лево;
    ЭлементыФормы[ИмяТабДок].Ширина=ЭлементыФормы.ПолеТабличногоДокумента1.Ширина;
    ЭлементыФормы[ИмяТабДок].Высота=ЭлементыФормы.ПолеТабличногоДокумента1.Высота;        
    ЭлементыФормы[ИмяТабДок].Защита=ЭлементыФормы.ПолеТабличногоДокумента1.Защита;
    ЭлементыФормы[ИмяТабДок].ТолькоПросмотр=ЭлементыФормы.ПолеТабличногоДокумента1.ТолькоПросмотр;
    ЭлементыФормы[ИмяТабДок].ОтображатьГруппировки=ЭлементыФормы.ПолеТабличногоДокумента1.ОтображатьГруппировки;
    
    
    ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьПривязку(ГрЭлУпр,ПервЭл,ГрПервЭл,ВтЭл,ГрВтЭл)//тут он пишет что "несоответствие типов"


    ЭлементыФормы[ИмяТабДок].УстановитьПривязку(ГрЭлУпр,ПервЭл,ГрПервЭл,ВтЭл,ГрВтЭл);
   Rovan
 
6 - 22.11.04 - 17:02
(5) В какой процедуре это произходит ?
   SKrin
 
7 - 22.11.04 - 17:08
процедура вызывается при нажатии кнопки "Сформировать"
Процедура КнопкаСформироватьНажатие(Элемент)
   Rovan
 
8 - 22.11.04 - 17:19
Надо так
ЭлементыФормы[ИмяТабДок].ПолучитьПривязку(ГраницаЭлементаУправления.Низ, ПервЭл,ГрПервЭл,ВтЭл,ГрВтЭл);
1-й параметр тип границы - это не переменная, в которую возвращается значение,  передаваемый параметр
   SKrin
 
9 - 22.11.04 - 17:39
спасибо. заработало


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