Имя: Пароль:
1C
 
Программное сохранение формы (УФ)
0 Nevskiy83
 
10.03.15
18:48
Понимаю, что задача нетиповая, но как можно сохранить документ после изменение его формы извне. Т.е код такой

&НаКлиенте
Процедура ИзменитьФорму(Документ)

Параметр = Новый Структура("Ключ", Документ);
мФорма = ПолучитьФорму("Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента",Параметр);
    
мФорма.РассчитатьЗавершение(ПараметрыРасчета, Ложь);
//мФорма.Записать(РежимЗаписиДокумента.Запись);
мФорма.Открыть();
КонецПроцедуры;

Записать документ не могу, могу только открыть. Возможно ли его записать?
1 VikingKosmo
 
10.03.15
18:49
За ПолучитьФорму() и Форма.Открыть() в контексте УФ, я бы оторвал руки по колено...
2 Nevskiy83
 
10.03.15
18:51
Согласен, сам бы себе оторвал, но по другому решить поставленную задачу не удалось..
3 VikingKosmo
 
10.03.15
18:53
(2) перенести расчетные Процедуры/Функции в модуль менеджера не предлагать?
4 Nevskiy83
 
10.03.15
18:57
Не поможет, этот код вызывается из внешней обработки. Документ уже создан и записан, нужно заполнить рассчитать зависимые цены. А функция расчета запускается в модуле формы.
5 VikingKosmo
 
10.03.15
18:59
(4) угадаю с трех раз. Документ называется "Установка цен номенклатуры". Осталось угадать конфу...
6 Nevskiy83
 
10.03.15
19:00
УТ 11.1
7 1976vas
 
10.03.15
19:01
(5) УПП
8 1976vas
 
10.03.15
19:01
(6) Ну и еще этот вариант )
9 _KaA
 
10.03.15
19:06
(0)
А почему открываем форму, вместо того что бы сразу писать данные в нужный объект?

Ссылка.
По ссылке получаем объект.
Заполняем объект.
Записываем объект (можно с проведением).
10 _KaA
 
10.03.15
19:08
+(9) или у вас там спор, что 1с может управляться глазами и шлем из фальги уже склеили? И осталось сделать открытие заполнение и закрытие форм с задержкой ? :))))
11 Drac0
 
10.03.15
19:11
(0) нельзя так делать. Просто нельзя. Если ты этого не понимаешь, то просто запомни: н е л ь з я.
12 Nevskiy83
 
10.03.15
19:22
(10) Не, спора нету )))) Просто встала задача сделать аналог функции "Рассчитать вычисляемые" из формы документа. (11) Знаю. Но, похоже, до меня этого никто не делал. Я первопроходец :)
13 Drac0
 
10.03.15
19:31
(12) Вот и делай аналог функции. Зачем гланды через ж*пу доставать, чтобы их люголем смазать?
2 + 2 = 3.9999999999999999999999999999999...