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

Сравнивание чисел

Автор We Alpharius, 28 июл 2019, 22:33

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

We Alpharius

Вечер бодрый! Учу самостоятельно 1С программирование,уроки на Ютубе, и на одном занятии делается программа сравнение чисел ( ЧислоА > ЧислоБ).
Но мне этого не достаточно и поэтому захотел,чтобы в служебных сообщениях было "А > Б на Л" (так как Л= А-Б).\
Написал такой код:

     Если ЧислоА > ЧислоБ Тогда
     Л = ЧислоА - ЧислоБ;
     Сообщить("А>Б на"Л);
     КонецЕсли;

на что мне приходит пояснение:

ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(9,24)}: Неопознанный оператор
      Сообщить("А>Б на") Л <<?>>); (Проверка: Толстый клиент (обычное приложение))


Подскажите, как правильно написать код, что бы было,например, "А>Б на 9".

We Alpharius

В 3/21ночи осинило, решил написать вот так:


Если ЧислоА > ЧислоБ Тогда
      Л = ЧислоА - ЧислоБ;
      Сообщить("А>Б на",Л );
    ИначеЕсли ЧислоА < ЧислоБ Тогда
      Сообщить("А<Б");
   Иначе Сообщить("А=Б");
      КонецЕсли
   
КонецПроцедуры

на что получил в отладке:

{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(8)}: Ошибка при вызове метода контекста (Сообщить)
      Сообщить("А>Б на",Л);
по причине:
Несоответствие типов (параметр номер '2')

но при этом:
Синтаксических ошибок не обнаружено!




alexandr_ll


We Alpharius


Теги:  8.0 8.1 8.3 

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

Рейтинг@Mail.ru

Поиск