Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 12:25

Слишком много фактических ошибок

Автор sachok7778, 09 янв 2012, 23:11

0 Пользователей и 1 гость просматривают эту тему.

sachok7778

При запуске тип.конфига "УНФ"(демо) в польз. режиме сообщает:

"{ОбщийМодуль.РезервноеКопированиеИБКлиентГлобальный(17,65)}: Слишком много фактических параметров (Вопрос)
Нстр("ru = 'Провести резервное копирование прямо сейчас'"), <<?>>КодВозвратаДиалога.Да);

Что мне надо исправить чтобы база заработала

sergeevds

Во-первых НСтр тебе не нужен, т.к. ты все равно там ставишь только один язык, поэтому можно его убрать. Плюс к тому не "КодВозвратаДиалога.Да", а "РежимДиалогаВопрос.Да", но поскольку у тебя все равно тут нету Да/нет, то проще воспользоваться просто Предупреждение(), т.е.:
//т.к. предупреждение, вопрос и сообщить не используются в модуле внешнего соединения, то:
#Если Клиент Тогда
Предупреждение("Провести резервное копирование прямо сейчас");
#КонецЕсли

Но это тоже не логично, т.к. судя по тексту ты же задаешь пользователю вопрос и смотришь ответит ли он да или нет, отсюда мы получаем следующее:

//для того чтобы не ругалось, что переменная не определена в модуле внешнего соединения:
Ответ = "";

#Если Клиент Тогда
Ответ = Вопрос("Провести резервное копирование прямо сейчас",РежимДиалогаВопрос.ДаНет);
#КонецЕсли
Если Ответ = КодВозвратаДиалога.Да Тогда //вот где используется КодВозвратаДиалога - это возвращаемый вопросом тип.
//А вот тут уже модель того, что должно быть если пользователь ответил "Да"
КонецЕсли;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск