|
Открыть вторую форму обработки УФ | ☑ | ||
---|---|---|---|---|
0
Ivan093
19.11.15
✎
17:21
|
Подскажите, плиз, не догоняю как открыть не основную форму обработки из основной, чтобы она была привязана к объекту основной формы?
А то форма открывается, но реквизит объекта пустой, я так понимаю, что создается новый экземпляр объекта обработки и открывается ее форма? Что не так делаю? Парам = Новый Структура("Ключ", Объект); Форма = ПолучитьФорму("Обработка.УправлениеДоком.Форма.ОтборМаршрутов", Парам, ЭтаФорма); Ответ = Форма.ОткрытьМодально(); |
|||
1
VikingKosmo
19.11.15
✎
17:22
|
не надо никого, никуда получать. ОткрытьФорму() наше все
|
|||
2
VikingKosmo
19.11.15
✎
17:23
|
и уж тем более ОткрытьМодально()...
|
|||
3
VikingKosmo
19.11.15
✎
17:23
|
А если к сути вопроса, что находится в переменной Объект? Вангую, что там ДанныеФормыКоллекция...
|
|||
4
Ivan093
19.11.15
✎
17:42
|
Суть проблемы:
|
|||
5
Ivan093
19.11.15
✎
17:44
|
в объекте есть реквизит Компоновщик типа КомпоновщикНастроек, на доп форме есть таблица, которая отображает отбор из этого реквизита. До открытия доп форма в отладчике видно, что отбор есть в компоновщике, а на форме пусто.
|
|||
6
Ivan093
19.11.15
✎
17:46
|
т.е. смысл, чтобы отбор редактировать в отдельном окне
|
|||
7
Maniac
19.11.15
✎
17:53
|
фигушки.
в УФ две формы не имеют между собой ничего связанного. Пиши кучу кода по передаче туда обратно данных. |
|||
8
Ivan093
19.11.15
✎
17:58
|
Блин, я то думал, что если реквизит объекта, значит он общий.
Ну и как настройки СКД передавать тогда в другую форму? |
|||
9
Ivan093
19.11.15
✎
17:58
|
В параметрах, наверное, не передать напрямую...
|
|||
10
Fuas4
19.11.15
✎
18:01
|
(9) Я, когда с такой проблемой столкнулся, понял что проще добавтиь на 1 форму 2 страницы и просто менять им видимость. Пошел юзер в настройки, открыл страницу настройки. Нажал он "Ок" - закрыл настройки и открыл основную закладку.
|
|||
11
Гёдза
19.11.15
✎
18:06
|
нельзя открыть 2 формы одного экземпляра объекта
|
|||
12
Гёдза
19.11.15
✎
18:07
|
но можно открыть произвольную форму объекта. И туда передать объект
|
|||
13
Ivan093
19.11.15
✎
18:09
|
Дак вот как передать настройки компоновки?
Парам = Новый Структура("Настройки", Объект.Компоновщик.ПолучитьНастройки()); вылазит ошибка, видимо нельзя в структуру такой объект поместить |
|||
14
Ivan093
19.11.15
✎
18:11
|
а вытаскивать отбор из настроек, преобразовывать в структуру, передавать, а потом обратно...
легче уж действительно странице оформить. хотя где-то я в типовых вроде видел редактирование настроек отчета в отдельной форме. Может там реализовано подобное? |
|||
15
VikingKosmo
19.11.15
✎
18:12
|
(13)
КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer) ПолучитьНастройки (GetSettings) Синтаксис: ПолучитьНастройки() Возвращаемое значение: Тип: НастройкиКомпоновкиДанных. Описание: Позволяет получить копию настроек компоновки данных. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
16
VikingKosmo
19.11.15
✎
18:12
|
а в структуру можно поместить можно не напрягаясь
|
|||
17
Ivan093
19.11.15
✎
18:15
|
Выше же привел код где помещаю в структуру, который выдает ошибку.
|
|||
18
VikingKosmo
19.11.15
✎
18:16
|
(17) &НаКлиенте нельзя
|
|||
19
Ivan093
19.11.15
✎
18:16
|
ааа, я его на клиенте выполнял.
Сейчас на сервере проверю |
|||
20
VikingKosmo
19.11.15
✎
18:18
|
(19) не доверяешь СП? Правильно, я бы тоже не доверял. Если конечно БСП не куплен у ДенисЧ
|
|||
21
VikingKosmo
19.11.15
✎
18:19
|
СП в смысле
|
|||
22
Ivan093
19.11.15
✎
18:21
|
Проверил, работает, но наполовину:
поля появились в отборе, но все с крестиками |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |