|
Не могу заставить записать документ без проведения
| ☑ |
0
cons74
28.03.17
✎
12:44
|
На форме, НаКлиенте вызываю
записать(новый Структура("РежимЗаписи",РежимЗаписиДокумента.Запись))
Срабатывает проведение. Как сделать чтоб была только запись?
|
|
1
cons74
28.03.17
✎
12:48
|
*записываю уже проведенный документ
|
|
2
cons74
28.03.17
✎
12:52
|
Сп наше всё
Предопределенные параметры передаются в метод объекта Записать.
Параметры записи можно обработать в событиях формы ПередЗаписью, ПередЗаписьюНаСервере, ПриЗаписиНаСервере, ПослеЗаписиНаСервере, ПослеЗаписи.
|
|
3
cons74
28.03.17
✎
13:10
|
Блин.
Есть кнопка. По нажатию вызываю
Если Объект.Выполнено Тогда
записать(новый Структура("ИзменитьРежимЗаписи_",Истина));
КонецЕсли;
//и далее
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ПараметрыЗаписи.Свойство("ИзменитьРежимЗаписи_") Тогда
ПараметрыЗаписи.Вставить("РежимЗаписи", РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецПроцедуры
параметры меняются, но все равно в модуле объекта в ПередЗаписью()проведение! Как так?
|
|
4
Волшебник
модератор
28.03.17
✎
13:11
|
Док.записать(РежимЗаписиДокумента.Запись)
|
|
5
cons74
28.03.17
✎
13:21
|
&НаКлиенте
Процедура ВыполненоПриИзменении(Элемент)
Если Объект.Выполнено Тогда
ЗаписатьБезПроведения();
Модифицированность = Ложь;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ЗаписатьБезПроведения()
лОбъект = РеквизитФормыВЗначение("Объект");
лОбъект.Записать(РежимЗаписиДокумента.Запись);
ЗначениеВРеквизитФормы(лОбъект,"Объект");
КонецПроцедуры
|
|
6
cons74
28.03.17
✎
13:21
|
Работает. Хотя и не то что изначально хотел.
|
|