Имя: Пароль:
1C
1С v8
Возможно ли открыть форму записи РС и изменить данные формы?
0 617
 
28.02.25
16:54
Платформа 1С:Предприятие 8.3 (8.3.23.2040)

Есть регистр сведений КИ:
    измерение Измерение1
    ресурс Ресурс1, тип=Строка
    реквизит Реквизит1, тип=Дата

Нужно открыть форму существующей записи и заменить в открытой форме значения ресурса и реквизита.

https://its.1c.ru/db/metod8dev/content/4148/hdoc

Код:
ОткрытьФорму("РегистрСведений.КИ.ФормаЗаписи", ПараметрыФормы);


Параметры Формы заполнены так:
ПараметрыФормы = Структура
Ключ = РегистрСведенийКлючЗаписи.КонтактнаяИнформация
ЗначенияЗаполнения = Структура
	Ресурс1 = «тест»
	Реквизит1 = 28.02.2025


Форма нужной записи открывается, но вот значения не заменяются, т.е. вижу форму со старыми значениями.

Возможно ли сделать это таким способом или оно работает только с вновь созданными объектами? Как сделать иначе, я знаю.
1 maxab72
 
28.02.25
16:58
просто открыть форму записи. и менять.
2 Eiffil123
 
28.02.25
17:05
(0) в обработчике ПриСозданииНаСервере например попробуйте их явно устанавливать
3 Chameleon1980
 
01.03.25
06:35
открыть форму возвращает форму?
у формы есть элементы и реквизиты?
у элементов есть путь?
вопросы?
4 Волшебник
 
01.03.25
10:50
(0) Плохие имена измерений, ресурсов и реквизитов
5 617
 
01.03.25
14:03
(3) ОткрытьФорму открывает форму.

(4) "Это реальная история. По просьбам выживших все имена были изменены. Из уважения к погибшим остальные события были отображены именно так, как они происходили."
6 Волшебник
 
01.03.25
15:03
(5) не морочьте нам голову
7 Chameleon1980
 
01.03.25
15:10
(5) почитай в синтакс-помощнике про возвращаемое значение ОткрытьФорму
Возвращаемое значение:
Тип: Форма, ФормаКлиентскогоПриложения.
управляй формой
8 617
 
03.03.25
13:28
Решено.
9 lEvGl
 
гуру
03.03.25
15:39
(0) зачем для программного изменения данных открывать форму? сразу данные меняйте и все, формы они для изменения мышкой
(8) просветите, пжлст
Программист всегда исправляет последнюю ошибку.