Имя: Пароль:
1C
1С v8
Открыть вторую форму обработки УФ
,
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
Проверил, работает, но наполовину:
поля появились в отборе, но все с крестиками
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс