|   |   | 
| 
 | Открыть форму в форме | ☑ | ||
|---|---|---|---|---|
| 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) заинтересовался сам  и затупил :) в общем так примерно:
 ЭлементФормыТП = ЭлементыФормы.Найти("ТП"); Если НЕ ЭлементФормыТП = Неопределено Тогда ЭлементыФормы.Удалить(ЭлементФормыТП); КонецЕсли; ЭлементФормыТП = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "ТП", Истина); ЭлементФормыТП.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.ЧекККМ"); ЭлементФормыТП.Данные = "РеквизитДокументСписокЧекККМ"; ЭлементФормыТП.Ширина = Ширина; ЭлементФормыТП.Высота = Высота; ЭлементФормыТП.СоздатьКолонки(); зы: затупил с "Ширина" и "Высота", вообще их не ставил ..очень удивлялся почему не показывает :) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |