![]() |
Табличный документ на форме Коллеги, помогите, кто делал. Давно использую Йоксель, но ни разу не делал отчет на форме. И вот понадобилось. Поместил на форму отчета кнопку с идентификатором ВыбЭлемент и в процедуре ПослеОткрытия прописал вот такой код: Документ = СоздатьОбъект ("ТабличныйДокумент"); Документ.ЗагрузитьИзТаблицы(Таб); ГруппыСтрок.ВыбратьСтроки(); Пока ГруппыСтрок.ПолучитьСтроку () = 1 Цикл Документ.ДобавитьГруппуСтрок(ГруппыСтрок.Начало-0, ГруппыСтрок.Окончание-0); КонецЦикла; Для инд = -Документ.КоличествоУровнейГруппировкиСтрок() По -1 Цикл Документ.ПоказатьУровеньГруппировокСтрок (-инд); КонецЦикла; Документ.ФиксироватьСтрокиСверху = 1; ТабЭлемент = Документ.СоздатьЭлементУправления (Форма, "ВыбЭлемент"); ТабЭлемент.Документ = Документ; ТабЭлемент.ОтображатьСтруктуру = 1; ТабЭлемент.Обновить(); Сама таблица Таб формируется в процедуре, вызываемой в ПриОткрытии(). Все вроде как формируется, правильно сформированный табличный документ мелькает, но не показывается, кнопку тоже не видно. Перенес формирование табличного документа в отдельную процедуру, вызываемую по отдельной кнопочке ничего не дал. Табличный документ мелькает и исчезает. Где я туплю? В отдельном окне все прекрасно формируется |
Написал вместо ТабЭлемент.Обновить() - ТабЭлемент.Документ.ОбновитьВсеОтображения(); Вроде заработало. Кнопку табличного документа можно будет растянуть с помоощью класса "Привязки" ? |
2-USSR >Можно. |
все получилось с привяками. Красота. Восхищаюсь разработчиками великой тройки внешних компонент 1cpp, Formex и Йоксель ) |
4-USSR > И писателей классов не забудь :) |
(6) + 100 |
6-USSR > "Сам себя не похвалишь..." :)) |
6-USSR > В смысле, ты сам себе +100 прописал :) |
Промахнулся. Благодарность авторам классов) я весьма скромен, чтобы себе плюсы ставить ) |
Текущее время: 23:05. Часовой пояс GMT +3. |