Как из документа, открыть управляемую форму этого же документа 8.3 (БП 3.0) #728880


#0 by ILLUMI
Добрый день! Изучая 3.0 возник простой вопрос, который изрядно подтрепала нервишки. Как из документа, открыть управляемую форму этого же документа, передать в нее данные, изменить их и сохранить? Попыталась примерно изобразить: Алгоритм представляю следующий: 1.Открываем документ (форма1а) 2.Заполняем реквизиты 1 и 2 3.Добавляем человека в Табл.Часть 4.Нажимаем кнопку "ФОРМАРЕДСТРОКИ" - Должна открыться форма и в ней все должно быть заполнено. - В нужных полях данные изменяем и нажав кнопку "ГОТОВО"сохраняем !!!Не изменяя табличную часть. Форму открываю Ну к примеру, она открывается, но наверное это не правильно, подскажите, как сделать лучше, правильнее :) и как внести изменения и сохранить? Что бы при повторном открытии они показались? :)
#1 by DirecTwiX
Смысл манипуляции в чем? 1) Либо меня реквизиты у объекта, записывай и открывай форму 2) Либо попробуй сначала открыть форму, а потом изменить её реквизиты
#2 by ILLUMI
ну форму отрыла, левая колонка заполнена значениями, которые передала. а в правой колонке, как сделать так, что бы при изменении реквизитов, данные в Форма1б сохранились? (дальше планирую запись измененных данных в регистр)
#3 by ILLUMI
и, да, дело в том, что в Форма1а реквизиты не должны меняться. Они должны измениться только в правой колонке Форма1б.
#4 by Krolik Bezobraznik
В зачем открывать форму редактирования строки ТЧ? Нельзя ли в форме документа редактировать строку ТЧ?
#5 by ILLUMI
такого условие, что внешний вид данных в ТЧ НЕ ИЗМЕННЫ, формаРедСтроки, как раз для поправок, которые  при определённых условиях ложатся в нужные регистры :)
#6 by Garykom
но все равно непонятно почему бы не писать сразу в документ вместо изменять на форме?
#7 by Garykom
Уточнить что за документ можно?
#8 by ILLUMI
Документ "ПеремещениеОС"
#9 by ILLUMI
Может быть логика выполнения задачи не внятно поставлена. Уточню, упрощу. ФормаА - Реквизиты формы, ТЧ. ФормаБ - РеквизитыФормы (в две группы ДО И ПОСЛЕ), реквизиты созданы на самой управляемой форме. При вызове Из формыА - управляемую формуБ, Данные ТЧ и Данные реквизитов формыА должны попасть на формуБ в группу  ДО (она без ТЧ) а группа после (пустая). Заполняем реквизиты формыБ, группа после. Сохраняем. ВСЕ.
#10 by banco
в той же БП 3.0 полно таких примеров, посмотри как сделано
#11 by ILLUMI
Ребята, в 2.0 БП такой код работает на ура, а в 3.0 ругается на данныеформыколлекций, как правильно написать?
#12 by ILLUMI
ну плюс понятное дело, что получить форму надо так ПолучитьФорму("Документ.ДОК.Форма.ФормаредСтроки А что делать с ДокументОбъект?
#13 by ILLUMI
Ок. Ребят. Задачу для решения переформулировала, убедила. Вопрос. Из формы-А с табличной частью, открываю форму-Б с реквизитами формы, и передаю данные из ТЧ Формы-А в реквизиты Формы-Б. На форме-Б изменяю данные и вопрос - Как загнать данные из формы-Б (из реквизитов) в форму-А (табличную часть)? 1. Через оповещение? ПОдскажите, как? На форме-Б изменила реквизит "Фамилия" КонецПроцедуры 2. А что писать в форме-А? Ребят, все обучение на месте топчется из-за этой проблемы, скоро косы повыдергиваю ;) 3. А если я на ФОрме-Б меня 10 реквизитов и более? Как их через оповещение передать?
#14 by ILLUMI
Ребята, все вопросы закрыты кроме одного. 3. А если я на ФОрме-Б меня 10 реквизитов и более? Как их через оповещение передать?
#15 by Любопытная
в структуру собрать конечно жк
#16 by ILLUMI
Ок, а если у меня на формеА в ТЧ несколько строк, как указать, что только текущую нужно изменить?
#17 by Oleg_ka
Наверное через ТекущиеДанные
#18 by Oleg_ka
У Вас же прямо в первом сообщении написано СтрокаТЧ = Элементы.ДанныеЛюдей.ТекущиеДанны;
#19 by ILLUMI
Это да, открыла форму строки по текущим данным, а вот записать не могу. Точнее не могу сообразить где и как код написать, записывать мне фамилии у всех кто в ТЧ находится =D
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С