Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:54

Добовление реквизитов на форму из встроенного языка.

Автор |R|U|D|E|N, 07 фев 2011, 16:13

0 Пользователей и 1 гость просматривают эту тему.

|R|U|D|E|N

Подскажите пожалуйста, как добавить на обшую, обычную форму табличное поле из встроенного языка, из модуля этой формы?

Тойсть при нажатии кнопки необходимо чтоб, на форме появлялось табличное поле?

Делаю вот так:


ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"Оборудование",Истина);



но на форме нечего не появляется!

Klyacksa

ТабПоле=ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"Оборудованиееее",Истина);
ТабПоле.Верх = 30;
ТабПоле.Лево = 6;
ТабПоле.Ширина = ЭтаФорма.Ширина - 14;
ТабПоле.Высота = ЭтаФорма.Высота - 56;


з.ы. Предупреждаю вопросы по созданию колонок на этой форме: после созддания колонок не забудь написать
ТабПоле.СоздатьКолонки()
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: |R|U|D|E|N от 07 фев 2011, 16:13
Подскажите пожалуйста, как добавить на обшую, обычную форму табличное поле из встроенного языка, из модуля этой формы?

Тойсть при нажатии кнопки необходимо чтоб, на форме появлялось табличное поле?

Делаю вот так:


ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"Оборудование",Истина);



но на форме нечего не появляется!

А захотите на панель положить - то и четвертый параметр задавайте

ТабПоле=ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"Оборудованиееее",Истина, ЭлементыФормы.Панель1);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

|R|U|D|E|N

Мужчины, спасибо Вам огромное!

Вы мне очень помогли. Я все не как сдвинуться не мог с места из-за этой таблицы....

Klyacksa

xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

|R|U|D|E|N

Не могли бы вы мне еще помочь)

Кроме табличного поля мне необходимо размещать и обычные поля ввода. Как это делать я уже с вашей помощью разобрался.

Но как указать, что это поле имеет составной тип данных, и присвоить ему(полю ввода) значение типа Перечисления.Типы контрагентов?

Пойсть, чтоб при нажатии на кнопку выбора этого табличного поля я попадал в какой небудь справочник или перечисление?

|R|U|D|E|N

И вам огромное спасибо, милые и уверен, что красивые девушки)

Klyacksa

Так составной тип данных должен быть или нет?
Один тип данных, например справочник:
ПолеВвода=ЭлементыФормы.Добавить(Тип("ПолеВвода"),"Оборудование",Истина);
ПолеВвода.КнопкаВыбора=Истина;
ПолеВвода.КнопкаОчистки=Истина;
ПолеВвода.ВыбиратьТип=Ложь;
ПолеВвода.ТипЗначения=Новый описаниеТипов("СправочникСсылка.Номенклатура");
ПолеВвода.Верх = 80;
ПолеВвода.Лево = 16;
ПолеВвода.Ширина=200;

Если нужен все-таки составной тип, то например так:
ПолеВвода.ВыбиратьТип=Истина;
ПолеВвода.ТипЗначения=Новый ОписаниеТипов("СправочникСсылка.Номенклатура, СправочникСсылка.Контрагенты");
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

|R|U|D|E|N

Огромное спасибо Вам Klyacksa вы мне очень помогли, а главное вовремя)


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск