Остановить исполнение кода для ожидания подтверждения пользователя
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2)подскажите,пожалуйста,подробнее как это сделать
&НаСервере
Процедура Выполнить()
.....
ИзменитьТЧДокумента(ДокументОбъект); //тут пользователю выведется сообщение, нужно чтоб он успел их посмотреть
ДокументОбъект.Записать(); //после подтверждения
КонецПроцедуры
Показать
Добавить на форму реквизит с типом ДокументОбъект.[Ваш тип документа]. В модуле формы:
&НаКлиенте
Процедура ВыполнитьОбработкуТЧ(Команда)
ВыполнитьОбработкуТЧНаСервере();
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект);
ПоказатьВопрос(Оповещение, "Выполнить обработку?", РежимДиалогаВопрос.ДаНет);
КонецПроцедуры
&НаСервере
Функция ВыполнитьОбработкуТЧНаСервере()
// тут работа с реквизитом ДокументОбъект
КонецФункции
&НаКлиенте
Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт
Если Результат = КодВозвратаДиалога.Да Тогда
ЗаписатьДокументНаСервере()
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ЗаписатьДокументНаСервере()
ПрикладнойОбъект = РеквизитФормыВЗначение("ДокументОбъект");
ПрикладнойОбъект.Записать();
КонецПроцедуры
Показать
(7)(1)Скажем с реквизитом формы, да с типом ДокументОбъект.[Ваш тип документа] можно на сервер ваще не ходить:)
Все с полпика делается на клиенте
Если ВладелецФормы, то еще проще
Ну или все таки сходить на сервер
То
И гуляем между клиентом и серверов под ручку с объектом ОписаниеОповещения.
Все с полпика делается на клиенте
Форма = ПолучитьФорму("Документ.<Ваш документ>.ФормаОбъекта",Новый Структура("Ключ",Ссылка));
КопироватьДанныеФормы(Форма.Объект,<ИмяРеквизита с типом ДокументОбъект>);
Если ВладелецФормы, то еще проще
КопироватьДанныеФормы(ВладелецФормы.Объект,<ИмяРеквизита с типом ДокументОбъект>);
Ну или все таки сходить на сервер
То
ЗначениеВРеквизитФормы(ДокументОбъект,<ИмяРеквизита с типом ДокументОбъект>);
И гуляем между клиентом и серверов под ручку с объектом ОписаниеОповещения.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)