Имя: Пароль:
1C
1С v8
8,2 Записать форму без проведения
0 polkin
 
18.01.13
12:54
Как записать форму без проведения?
Открыл док, изменил, нужно записать без проведения.
1 Deon
 
18.01.13
12:55
Нажать кнопку Записать ?
2 ssh2012
 
18.01.13
12:55
Сделать отдельную кнопку записи без перепроведения
3 Deon
 
18.01.13
12:56
Или ты о том, что нужно что-то изменить в уже проведенном документе, чтобы это изменение не повлияло на проведение?
4 ale-sarin
 
18.01.13
12:56
Типовая кнопка "Записать" проводит проведенный документ.
Если очень надо можно свою кнопку сделать.
5 Deon
 
18.01.13
12:56
(4) Главный вопрос - нахрена?
6 ssh2012
 
18.01.13
12:57
+ Перепроведение при записи задается св-м ПриЗаписиПерепроводить
7 ale-sarin
 
18.01.13
12:57
(5) Согласен. Я же написал - "Если очень надо".
8 polkin
 
18.01.13
12:59
(3) Да
Форма открывается программно

       Если Строка.Тип = "Расходная накладная" Тогда
         Пар = Новый Структура("Ключ", Строка.Ссылка);
       Форма = ПолучитьФорму("Документ.РасходнаяНакладная.ФормаОбъекта", Пар);
           
       Форма.Записать();


Для документа есть
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Для формы не хочет
9 ale-sarin
 
18.01.13
13:01
(8) Ого, а что сделать-то надо?
10 Deon
 
18.01.13
13:04
(8) А это управляемые формы?
11 polkin
 
18.01.13
13:04
(10) управляемые
12 Deon
 
18.01.13
13:05
(11) Так так в метод Записать() надо структуру передавать с параметрами.
13 ssh2012
 
18.01.13
13:08
(12) +1

Расширение управляемой формы для документа (Managed form extension for documents)
Записать (Write)
Синтаксис:

Записать(<ПараметрыЗаписи>)
Параметры:

<ПараметрыЗаписи> (необязательный)

Тип: Структура.
Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенные параметры записи РежимЗаписи и РежимПроведения. Предопределенные параметры передаются в метод объекта Записать.
14 polkin
 
18.01.13
13:11
(12) (13) Так можно или нельзя?
15 lefthander
 
18.01.13
13:15
(8) А кто мешает написать
Форма.Записать(РежимЗаписиДокумента.Запись);
16 lefthander
 
18.01.13
13:18
(9) Сорри, в форме надо .
Форма.ЗаписатьВФорме(РежимЗаписиДокумента.Записать)
17 polkin
 
18.01.13
13:26
(16)
Поле объекта не обнаружено (Записать)
18 lefthander
 
18.01.13
13:31
Ты же эту форму наверно из обработки открываешь? и из обработки форму хочешь записать? а в чем прикол?
19 polkin
 
18.01.13
13:34
(18) прикол в том, что хочу записать без проведения. Иначе не записывает изменения.
20 Axel2009
 
18.01.13
13:36
(17) внимательней прочитай что написано в (13)
21 polkin
 
18.01.13
13:39
(20) прочитал и не понял....
22 Пеппи
 
18.01.13
13:47
(21) скажи, а зачем тебе форма? записывай сразу в объект.
23 lefthander
 
18.01.13
13:51
(21) из формы документа можно посмотреть событие кнопки записать?
24 Axel2009
 
18.01.13
14:01
(21) передавать надо структуру, а не конкретное значение
25 polkin
 
18.01.13
14:05
(22) пока не умею. пример есть?
Найти, открыть, записать?
(23) не знаю
(24) и???

Народ, по подробнее пож, как для начинающих.
26 lefthander
 
18.01.13
14:07
(23) Приведите код так как не понятно в каком контексте вы пытаетесь записать форму. В вашем примере вы ее получили, но не открыли. Или тогда используйте ОткрытьФорму()
27 polkin
 
18.01.13
15:26
(26) Открыл, все что нужно заменил, нужно записать...
28 Ns33
 
18.01.13
16:11
Делать &НаСервере, весь сыр-бор из-за того, что на клиенте Записать() игнорирует РежимЗаписиДокумента.

ДокОбъект=реквизитформывЗначение("Объект");
ДокОбъект.ЧекПробит =    Истина;    
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
29 Mort
 
18.01.13
16:34
(28) Он его не игнорирует, кто-то просто не умеет правильно забивать ганджубас в СП.
30 Ns33
 
18.01.13
16:46
(29) Ну так покажи класс по забою.

Не работает:

ПараметрыЗаписи=Новый Структура;
 ПараметрыЗаписи.Вставить("РежимЗаписи",РежимЗаписиДокумента.Запись );
 Записать(ПараметрыЗаписи);
Ошибка? Это не ошибка, это системная функция.