Страницу Назад
Поискать другие аналоги этой работы
10 Вычисление логических выражений в операторах встроенного языкаID: 137888Дата закачки: 26 Февраля 2014 Продавец: alfFRED (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Форматы файлов: Microsoft Office Описание: В условных операторах и операторах цикла встроенного языка системы 1С:Предприятие для определения последовательности выполняемых действий используются логические выражения. Логическим выражением может быть элементарное логическое выражение (сравнение двух значений) или более сложные конструкции полученные из элементарных логических выражений при помощи логических операций И/ИЛИ/НЕ. Логические выражения могут быть весьма сложными и изощренными. И здесь у разработчика конфигурации может возникнуть сложности, связанные с неправильным пониманием правил вычисления логических выражений. Рассмотрим пример. Предположим, имеется процедура, предназначенная для обработки некоторого реквизита справочника или документа. Тип данного реквизита не определен, а процедура может вызываться для любого значения реквизита вне зависимости от его типа. Процедура может иметь вид: Процедура Обработать(Об) Если (ТипЗначенияСтр(Об) = "Справочник") И (Об.Вид() = "Товары") Тогда // Некоторые действия КонецЕсли; ... КонецПроцедуры Если в качестве значения параметра, передаваемого в данную процедуру, будет фигурировать элемент справочника любого вида, то процедура будет работать нормально, но если в качестве параметра будет передано значение типа "Число" или "Дата", то выполнение процедуры будет аварийно завершено. В логическом выражении, используемом в операторе \'Если\' только составляющая ТипЗначенияСтр(Об) = "Справочник" будет корректно функционировать независимо от типа передаваемого параметра, а составляющая Об.Вид() = "Товары" сможет нормально работать только в том случае, если в качестве параметра в процедуру передано значение агрегатного типа и для данного агрегатного типа определен метод Вид(). Дело в том, что при вычислении логических выражений встроенный язык системы 1С:Предприятие 7.х сначала вычисляет элементарные логические выражения (операции сравнения), а затем производит вычисление логического выражения в целом (операции И/ИЛИ/НЕ). Размер файла: 29,3 Кбайт Фаил: (.zip)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:СИНЕРГИЯ Программирование на языке C++ Тест 100 баллов 2023 годОнлайн-тест по дисциплине: Программные средства обработки информации. Помогу пройти БЕСПЛАТНО! Онлайн Тест 3 по дисциплине: Программные средства обработки информации. Онлайн-Тест по дисциплине:Программные средства обработки информации Онлайн Тест 1 по дисциплине: Программные средства обработки информации. Учебная практика (часть 1-2) (Прикладная информатика). Вариант №3 Ответы на тест "Программирование на языке C++". МФПУ "Синергия", МОИ, МосАП Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Информатика / Вычисление логических выражений в операторах встроенного языка
Вход в аккаунт: