#0
by СЕсин
Всем привет. Осваиваю управляемые формы. У документа две формы. Из первой нужно открыть вторую (там редактируется скрытая табличная часть). Как это лучше сделать? Через временное хранилище передавать "объект" или как-то через параметры формы? Я понимаю, вопрос элементарный, но я что-то не могу понять как сделать.
#3
by Serg_1960
ОткрытьФорму(<ИмяФормы>, <Параметры>... <Параметры> (необязательный) Тип: Структура. Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
#5
by СЕсин
Как передавать параметры я знаю. Ты как предлагаешь? Так: Ну допустим. В открывающейся форме этот параметр будет доступен при создании на сервере через Параметры.ИмяПараметра? Во-первых мне в открывающейся форме нужно завести параметр. С каким типом? ДанныеФормыСтруктура? Этого сделать, как ты понимаешь, нельзя. Да и вообще задача не параметр в форму передать(!), а сделать так, чтобы в подчиненной форме можно было продолжить редактирование текущего открытого документа, а потом закрыть форму и продолжить работу в основной.
#6
by СЕсин
Здесь как-то надо в прикладной тип перевести данные формы, передать их в другую форму и там из прикладного типа снова сделать "данные формы структура".
#7
by Serg_1960
Упс, я пас. "Что сделать" и "Как сделать" - это несколько разные вопросы. Я могу сказать как бы я это сделал: если очень хочется табличную часть редактировать в отдельной форме - то я бы использовал внешнюю обработку табличной части. А то, что вы предлагаете... эээ... как бы помягче сказать... не очень :(
#8
by Escander
всё-же почему не 1 форма с группой страницы у которой 2 группы типа страница. Переключая видимость групп типа страница получите совсем разного наполнения формы... или вам обязательно в 2 разных окнах?
#9
by СЕсин
Да ситуация тривиальнее некуда. Вот в обычных формах как было. Можно было присобачить к документу несколько форм, установить им основной реквизит и разместить хоть каждый реквизит на отдельной форме. Потом в какой бы ты форме не работал - ты работаешь с прикладным объектом "документ объект", будь то новый или существующий. Даже программировать ничего не надо, просто формы открывать. Вот надо то же, но на управляемых реализовать. А не потому, что интерфейс не позволяет этого сделать. И вообще я переделываю то, что было в обычных формах реализовано на управляемые. И не думал, что такие сложности будут. А там сделано именно так. Не хочется пользователям объяснять "извините, я не знаю как сделать, поэтому у вас теперь будет не кнопка, а закладка". Ну не айс короче.
#11
by СЕсин
В общем, получилось. Уж не знаю на сколько красиво или коряво. Если кто знает как решить именно эту задачу (а не сделать по-другому) красивее, подскажите пожалуйста. Модуль основной формы: Модуль вспомогательной формы: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Управляемые блокировки в УПП
- Как передать значение с одной формы в другую?
- Где правильнее поставить управляемые блокировки
- 8.2 управляемые формы. Как открыть другую форму текущего объекта
- Управляемые формы
- УТ 11 управляемые формы - добавить в таб часть колонку с остатками
- получить форму во внешней обработке (8.2 управляемые формы)
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- Управляемые формы. Можно ли передать Объект с сервера на клиент.
- Управляемые формы. Открыть программно и передать параметры
- Передать переменную из одной формы документа в другую форму
- Передать реквизит из формы списка в форму элемента
В этой группе 1С
- Типовой обмен бух 2.0 ут 11
- СКД где кроме самой СКД еще может происходить оформление отчета?
- Заменить строчку в файле на новую
- СКД. пользовательские настройки в УФ.
- v7: Запрос - как выбрать документы с определенной номенклатурой?
- Проблема с Web-Сервисом в 1С 8.2
- Калькулятор в управляемых формах
- Хранение матрицы в 1С
- 1С:Конвертация данных 8.2 2.1.5.1 Обработчик события "При загрузке"
- ТабДок.ИмяПринтера = ИмяПринтера. Не видит принтер.
- Преобразование времени Excel в дату 1с
- Демоническое обновление - зло абсолютное?
- (ЗУП 2.5, 8.1) Снова внешняя форма - ошибка на "ПроверитьМодицифируемость"
- После загрузки из резервной копии пропали пользователи
- Можно ли в документ из 8.2 вставить все позиции из папки номенклатуры?
- Приобретению ОС не попадает в формирование книги покупок
- v7: 1с 7.7 + SQL + Win7. Не загружается архив: "Порядок сортировки..."
- Пробная страница печати Windows XP
- УПП 1.3 ни у кого не возникает ошибки в общем модуле Проведение расчетов
- УТ 10.3. Перемещение по ордерной схеме