ДаНетДляВсех |
"Задаёт" пользователю вопрос и "просит" ответить "Да", "ДаДляВсех", "Нет" или "НетДляВсех".
ДаНетДляВсех(Вопрос, ИдентификаторДляВсех[, КнопкаПоУмолчанию])
Вопрос (текст) – вопрос, который задаётся пользователю. Текст вопроса выводится аналогично функции "Сообщить".
ИдентификаторДляВсех (текст) – идентификатор вопроса. После первого вызова функции программа записывает в памяти идентификатор и значение ответа пользователя на этот вопрос. При последующем вызове функции программа по идентификатору находит значение ответа и вопрос для пользователя больше не появляется.
КнопкаПоУмолчанию (целое) – номер кнопки, выбранной по умолчанию. 1 соответствует кнопке "Да", 2 – "Да для всех", 3 – "Нет", 4 – "Нет для всех". Любое другое значение трактуется как единица.
Да (логическое значение) – если пользователь выбрал "Да".
Нет (логическое значение) – если пользователь выбрал "Нет" или нажал клавишу <Esc>.
Функцию удобно использовать в циклах. В таком случае, если нажать "Да для всех" или "Нет для всех", вопрос не повторится на экране, а действие будет либо "Да", либо "Нет" соответственно.
В реестре приходных накладных пересчитаем сумму документов, удовлетворяющих заданному условию:
ДляВсех(Документов("НаклПрих"))
Если(Документ.Сумма>300000)
Если(ДаНетДляВсех("Пересчитать сумму
документа?", "Сумма", 2))
Документ.Сумма =
Документ.Сумма/5;
• ДаНет