1С++ и табличное поле #337084


#0 by Burlak
Цитирую документацию: == Создание табличного поля. Для создания объекта нужно разместить на форме кнопку - она будет реквизитом формы. После того, как окно формы создано (например в процедуре ПослеОткрытия), необходимо получить объект АтрибутФормы, соответствующий этой кнопке и вызвать его методАтрибутФормы::СоздатьЭлементУправления, передав в него: строку "ТабличноеПоле": в этом случае будет создан объект типа ТабличноеПоле; объект типа ТабличноеПоле: для создания ЭУ будет использован переданный объект. объект КОПа наследника от объекта ТабличноеПоле (причем не обязательно непосредственный наследник): для создания ЭУ будет использован объект базового класса. Метод возвращает объект типа ТабличноеПоле или переданный параметром объект. == Как эти мысли выразить на языке 1С? Как будет выглядеть тело Процедура ПослеОткрытия ? Кнопка кнпЗаказы размещена на форме
#1 by Sadovnikov
... КонецПроцедуры
#2 by Sadovnikov
+ В твоем случае замени оТП        = СоздатьОбъект("ТабличноеПолеСНастройками"); на И убери строку
#3 by Sadovnikov
+ Блин, привык к нашим классам... Вместо
#4 by Ёпрст2
Можешь скачать с репозитария конфу со всеми классами, там куча примеров ...
#5 by Mikeware
Реклама? :-)
#6 by Sadovnikov
Я так понимаю, меня спросил? :) Не, не реклама. Просто кусок рабочего кода скопировал. Там везде так :)
#7 by Burlak
Ответ компилятора: тпЗаказы=оФорма.ПолучитьАтрибут("кнпЗаказы").СоздатьЭлементУправления("ТабличноеПоле"); {Обработка.Просмотр_Заказов.Форма.Модуль}: Поле агрегатного объекта не обнаружено (СоздатьЭлементУправления)
#8 by Burlak
А так, ошибок нет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С