Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос &НаСервере в обработке проведения

Вопрос &НаСервере в обработке проведения
Я
   Guerro
 
13.03.20 - 09:01
Появилась надобность задавать вопрос пользователю, но обработка проведения производится &НаСервере. Как реализовать подобное условие:
Если Вопрос("Изделие уже было изготовлено. Продолжить?",РежимДиалогаВопрос.ДаНет,15)=КодВозвратаДиалога.Да тогда
    Движения.Товары.Записывать=Истина;
    Движение=Движения.Товары.ДобавитьПриход();
    Движение.Период=Дата;
    Движение.Товар=шк.Владелец;
    Движение.Склад=Автор.Склад;
    Движение.ШтрихКод=шк.Ссылка;
    Движение.Остаток=1;
иначе
    Отказ = Истина;
КонецЕсли;

Процедура или функция с указанным именем не определена (Вопрос)
   Cyberhawk
 
1 - 13.03.20 - 09:03
Делай это в модуле формы
   Cyberhawk
 
2 - 13.03.20 - 09:03
(точка входа - интерактивное выполнение команды пользователем)
   yakutyan
 
3 - 13.03.20 - 09:03
Таки да, вопрос работает только [Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение(клиент). ]
Делай проверки на форме, перед записью или при записи
   Timon1405
 
4 - 13.03.20 - 09:04
(0) если проведение будет выполняться в фоновом задании, кто будет нажимать кнопку?
   dka80
 
5 - 13.03.20 - 09:04
Так делать нельзя. Не потому, что это технически невозможно, а потому что интерактивная работа в транзакции приводит к блокировкам.
Все проверки и вопросы должны быть сделаны до обработки проведения. Делай в процедуре ПередЗаписью
   GROOVY
 
6 - 13.03.20 - 09:04
Сервер - это комп в серверной в подвале, там бродят бородатые сисадмины и нет мониторов.
Ты кому вопрос показать там хочешь?

Да еще и в транзакции!
   GROOVY
 
7 - 13.03.20 - 09:08
Бы я как-то на одном заводе, очень большом. Там была консультация/мастер-класс для ИТ отдела. И вот я говорю, что модальные окна в транзакциях (еще 8.2 было) - это зло, и объясняю почему. Такая тишина стала сразу, и все переглядываются...
   spiller26
 
8 - 13.03.20 - 09:12
(0) Сколько раз уже обсуждалось, сначала делайте проверку перед записью, а потом уже проведение, это убережет от лишних записей в таблицы БД.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.