helpf.pro
Регистрация

v8.3: Журнал документов. Провести документ не открывая.

ulka5659
09.12.2015 07:19Прочитано: 2045

Здравствуйте. Вопрос в следующем. Есть Журнал документов и его форма. Нужно с помощью кнопки на форме провести документ, не открывая его. Не работает.  В модуле формы журнала код такой. Спасибо.

Код 1C v 8.3
 &НаСервере
Процедура НаРассмотренииНаСервере()
ЭтаФорма.Элементы.Список.ТекущаяСтрока.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры


&НаКлиенте
Процедура НаРассмотрении(Команда)

НаРассмотренииНаСервере();
КонецПроцедуры


Yandex
Возможно, вас также заинтересует
Реклама на портале
ulka5659
09.12.2015 08:03Ответ № 1

Пробую еще преобразовать данные формы в данные базы ругается на неверный параметр 1. реквизит у меня "Список"  

Код 1C v 8.3
 &НаСервере
Процедура НаРассмотренииНаСервере()
ЭтотДокумент = РеквизитФормыВЗначение("Список"); //-------> неверный параметр 1
ЭтаФорма.Элементы.Список.ТекущаяСтрока.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение);
ЗначениеВРеквизитФормы(ЭтотДокумент, "Список");
КонецПроцедуры


&НаКлиенте
Процедура НаРассмотрении(Команда)
ПредупреждениеПользователю();
НаРассмотренииНаСервере();
КонецПроцедуры


IBReiter
09.12.2015 10:37Ответ № 2

Данные формы убирайте.

Вам нужно с клиента передать на сервер ссылку, она находится в Элементы.Список.ТекущаяСтрока.

Т.е., нужно добавить параметр ДокСсылка в серверную функцию НаРассмотренииНаСервере() и вызывать НаРассмотренииНаСервере(Элементы.Список.ТекущаяСтрока)

В серверной процедуре уже из ДокСсылка получайте объект и проводите его

Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.