Приветствую, Форумчане!
1с8.3.6, самапис, БСП, УФ
Нашел метод, который по-моей задумке должен просто записать документ, не проводя его...
Код
Но выдает ошибку:
Сделать то же самое, только не &НаКлиенте, а &НаСервере.
Petre @ Сегодня, 17:11
,
Сделал в модуле формы:
&НаКлиенте
Процедура ДокументСдан(Команда)
ДокументСданНаСервере();
//Записать(РежимЗаписиДокумента.Запись);
//ПриЗаписиПерепроводить = Ложь;
//Записать();
//ПриЗаписиПерепроводить = Истина;
Зап();
Парам = Новый Структура(); //108470
Парам.Вставить("Основание",Объект.Ссылка);
Парам.Вставить("Действие","Принят");
Форм = ОткрытьФорму("Документ.ПрохождениеДокумента.ФормаОбъекта",Парам,,,ВариантОткрытияОкна.ОтдельноеОкно,,Новый ОписаниеОповещения("ДокументСданЗавершение", ЭтотОбъект, Новый Структура("Команда", Команда)),РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
//Закрыть();
КонецПроцедуры
&НаСервере
Процедура Зап()
ЭтаФорма.ПриЗаписиПерепроводить = Ложь;
Записать();
ЭтаФорма.ПриЗаписиПерепроводить = Истина;
ЭтаФорма.ПриЗаписиПерепроводить = Ложь
- сработало, т.е. перешло в Ложь, но всё равно стало перепроводить...Constantus @ Today, 13:22
,
Это касается только проведенных документов. Если вам надо создать и просто записать документ, используйте параметр метода Записать().
Есть нюанс... У меня есть подписка на событие с процедурой
Процедура ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента
Constantus @ Today, 13:36
,
Не понимаю, при чем здесь подписка. Проверьте отладчиком, и убедитесь.
Если надо записать, вызывайте Записать(РежимЗаписиДокумента.Запись).
ПередЗаписью - если Режим Проведение Тогда Режим=Запись
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua