|
|
Открыть форму в форме |
☑ |
|
0
Nenaviwu1c20
13.08.13
✎
14:19
|
Ребят вопрос такой.Есть обработка.При нажатии кнопочки надо чтобы например вместо списка реализаций открылся список Авансовых отчетов.Играть с видимостью не хочу.При открытии открывается документсписок реализ товаров.При нажатии на кнопочку пишу код
Массив = Новый Массив;
Массив.Добавить(Тип("ДокументСписок.АвансовыйОтчет"));
ДопустимыеТипы = Новый ОписаниеТипов(Массив, , );
ЭлементыФормы.ТЗ.ТипЗначения = ДопустимыеТипы;
и появляется пустота.Естественно убрал данные из Табличного поля чтобы програмно мочь указывать тип данных.Кому не лень помогите с вопросом
|
|
|
1
Nenaviwu1c20
13.08.13
✎
14:21
|
Кстати он видит его как Документ список авансовый отчет .Только сам список пуст
|
|
|
2
Nenaviwu1c20
13.08.13
✎
14:25
|
ап
|
|
|
3
KishMish
13.08.13
✎
14:26
|
может быть попробывать в процедуре
НачалоВыбора
подсоыывать нужную форму
|
|
|
4
Nenaviwu1c20
13.08.13
✎
14:31
|
У Табличного поля нет начала выбора.Это присуще полю ввода.Так вот список реализаций открывается.Как тошлько хочу поменять на список аванс. отчетов. открывается пустая таблица.Могу приставить обработку чтобы сами посмотрели
|
|
|
5
Nenaviwu1c20
13.08.13
✎
14:32
|
Менять тип Поля ввода сколько угодно,а вот поменять тип табличного поля-это морокка
|
|
|
6
Nenaviwu1c20
13.08.13
✎
14:32
|
Единственое .это наклипать 2 Табличных поля.И играться с их видимостью,но это не выход
|
|
|
7
Nenaviwu1c20
13.08.13
✎
14:38
|
Вверх
|
|
|
8
palpetrovich
13.08.13
✎
14:43
|
Добавляй и удаляй (при смене типа) табличноеПоле ПРОГРАММНО, должно получится
|
|
|
9
Nenaviwu1c20
13.08.13
✎
15:02
|
Так спасибо за идею.Хороша.Щас попробую
|
|
|
10
Поросенок Петр
13.08.13
✎
15:10
|
Удаляй ТП, не удаляй. А колонки один хрен создавать надо.
|
|
|
11
Nenaviwu1c20
13.08.13
✎
15:13
|
Да (10) прав.Все получилось.Забыл создать колонки)
|
|
|
12
Nenaviwu1c20
13.08.13
✎
15:13
|
Неохота было переписывать,но (8) спасибо за идею все получилось и таким способом который вы предложили
|
|
|
13
palpetrovich
13.08.13
✎
15:18
|
(12) дык, поделись с народом-то ;)
|
|
|
14
palpetrovich
13.08.13
✎
15:45
|
+(13) заинтересовался сам и затупил :) в общем так примерно:
ЭлементФормыТП = ЭлементыФормы.Найти("ТП");
Если НЕ ЭлементФормыТП = Неопределено Тогда
ЭлементыФормы.Удалить(ЭлементФормыТП);
КонецЕсли;
ЭлементФормыТП = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "ТП", Истина);
ЭлементФормыТП.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.ЧекККМ");
ЭлементФормыТП.Данные = "РеквизитДокументСписокЧекККМ";
ЭлементФормыТП.Ширина = Ширина;
ЭлементФормыТП.Высота = Высота;
ЭлементФормыТП.СоздатьКолонки();
зы: затупил с "Ширина" и "Высота", вообще их не ставил ..очень удивлялся почему не показывает :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший