![]() |
![]() |
|
v8: уф программное создание элементов | ☑ | ||
---|---|---|---|---|
0
zladenuw
14.06.13
✎
12:58
|
делаю так.
Страница = Элементы.Добавить("ИмяФирмы"+Сч, Тип("ГруппаФормы"), Элементы.СписокФирм); Страница.Вид = ВидГруппыФормы.Страница; Страница.Заголовок = "ИмяФирмы"+Сч; МассивДобавляемыхРеквизитов = Новый Массив; ТипыРеквизитов = Новый Массив; ТипыРеквизитов.Добавить(ТипЗнч(МакетДоговора)); ОписаниеТиповДляРеквизитов = Новый ОписаниеТипов(ТипыРеквизитов); Реквизит1 = Новый РеквизитФормы("МакетДоговора1", ОписаниеТиповДляРеквизитов,"МакетДоговора "+Сч); МассивДобавляемыхРеквизитов.Добавить(Реквизит1); ИзменитьРеквизиты(МассивДобавляемыхРеквизитов); ЭлементФормы1 =Элементы.Добавить("МакетДоговораФорма"+Сч, Тип("ПолеФормы"), Страница); ЭлементФормы1.Вид = ВидПоляФормы.ПолеФорматированногоДокумента; ЭлементФормы1.ПутьКДанным = "МакетДоговора"+Сч; такая вот ошибка {Справочник.ШаблонДоговора.Форма.ФормаЭлемента.Форма(20)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты) ИзменитьРеквизиты(МассивДобавляемыхРеквизитов); по причине: Недопустимый тип реквизита. Имя: "МакетДоговора1" Как разместить форматированные документ на форме ? |
|||
1
zladenuw
14.06.13
✎
13:11
|
(0) убрал путь к данным и реквизит создался
Реквизит1 = Новый РеквизитФормы("МакетДоговора1", Новый ОписаниеТипов("ФорматированныйДокумент")); |
|||
2
RomaH
naïve
14.06.13
✎
13:28
|
Путь к создаваемому реквизиту. Не включает имя реквизита
|
|||
3
zladenuw
14.06.13
✎
13:29
|
(2) ясно.
А как создать командную панель для форматированного документа. пробую так. но не отображает его. ЭлементФормыМакетДоговораДействия =Элементы.Добавить("МакетДоговораДействия"+Сч, Тип("ГруппаФормы"), Страница); ЭлементФормыМакетДоговораДействия.Вид = ВидГруппыФормы.КоманднаяПанель; и как указать источник команд ? в свойствах что то не могу найти |
|||
4
RomaH
naïve
14.06.13
✎
13:31
|
что бы отображало надо как минимум что бы в группе что-нибудь было отображаемое
|
|||
5
zladenuw
14.06.13
✎
13:32
|
(4) так отображается сам форматированный документ. хочу вывести его командную панель, только не пойму как
|
|||
6
zladenuw
14.06.13
✎
13:49
|
(4) как мне получить элементы по умолчанию которые находятся в командной панели форматированного документа. как их получить ?
|
|||
7
zladenuw
14.06.13
✎
13:51
|
(6) в пофигарторе создаю группы форм. выбираю вид командная панель. выбираю источник команд свой форматированный документ. как такое же сделать программно ? через код у группы форм не видит источник команд, почему ?
|
|||
8
banco
14.06.13
✎
13:58
|
(7) наверное, программно никак не установить для командной панели источник команд
|
|||
9
zladenuw
14.06.13
✎
14:00
|
(8) чмд. как тогда скопировать с элемента формы. который создан в пофигаторе ?
|
|||
10
zladenuw
14.06.13
✎
14:02
|
(9) вот эти кнопки
http://www.ximage.ru/index.php?id=1371204090. или создать нужное количество макетов и их командные панели и просто играться с видимостью ? |
|||
11
zladenuw
14.06.13
✎
14:04
|
а в 8.3 такая же байда ?
|
|||
12
banco
14.06.13
✎
14:06
|
(10) наверное, программно добавить на свою командную панель
|
|||
13
zladenuw
14.06.13
✎
14:11
|
(12) а как мне их добавить правильно. я просмотрел в отладчике. путь к командам там пуст. если я создам их. они у меня не будут привязаны к форматированному документу. во фигня :(. в 8.3 те же яйца
|
|||
14
banco
14.06.13
✎
14:22
|
(13) создавать команды формы, добавить кнопки, указать команду, написать обработчик, короче думаю легче все сразу добавить на форму
|
|||
15
zladenuw
14.06.13
✎
14:25
|
(14) засранци разработчики платформы :(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |