Вопрос по синтаксису
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 4 из 4
  1. #1
    Гость форума

    Регистрация
    30.11.2016
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Вопрос по синтаксису

    В Процедуре ПередЗаписью первое условие работает, а второе нет:

    Код:
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
        Если Объект.ЗаявкаТ <> Истина И Не ЗначениеЗаполнено(Объект.ДатаО) Тогда
            Сообщить ("Не заполнено поле Дата окончания тендера", СтатусСообщения.Важное);
            Отказ = Истина;
            Возврат;
        КонецЕсли;
            Сообщить (Объект.Результат, СтатусСообщения.Важное);
        Если Объект.Результат = "Отменить" И Не ЗначениеЗаполнено(Объект.ПричинаО) Тогда
            Сообщить ("Не заполнено поле Причина отказа", СтатусСообщения.Важное);
            Отказ = Истина;
            Возврат;
        КонецЕсли;
    КонецПроцедуры
    При чем строка
    Сообщить (Объект.Результат, СтатусСообщения.Важное);
    работает и слово "Отменить" выводит.

    Возможно дело в Объект.Результат = "Отменить" ?
    реквизит Результат в форме выбирается из справочника Результат (Наименование).
    Значение "Отменить" там есть, может синтаксис?

  2. #2
    Гость форума

    Регистрация
    30.11.2016
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Вопрос по синтаксису

    Всё заработало! Всем спасибо!
    Дело было в синтаксисе. Необходимо было использовать Строка(Объект.Результат)

  3. #3
    Просто юзер
    Аватар для Анатолик
    Регистрация
    21.01.2011
    Адрес
    Россия, РО
    Сообщений
    52
    Сказал(а) спасибо
    6
    Поблагодарили 9 раз(а) в 6 сообщениях

    По умолчанию Re: Вопрос по синтаксису

    ЗначениеЗаполнено(Объект.П ричинаО) а если в строке будет пробел? Вроде строка не заполнена, а код не отработает. По поводу "Строка(Объект.Результат) ", я всегда пишу СокрЛП (Объект.Результат), это отсекает пробелы и одновременно привозит значение к строковому типу. Это касается и 1-ого приведенного мной примера, если в Объект.ПричинаО, пробел.

  4. #4
    Просто юзер
    Аватар для Анатолик
    Регистрация
    21.01.2011
    Адрес
    Россия, РО
    Сообщений
    52
    Сказал(а) спасибо
    6
    Поблагодарили 9 раз(а) в 6 сообщениях

    По умолчанию Re: Вопрос по синтаксису

    Проверь как отработает "Не ЗначениеЗаполнено(Объект.Д атаО)" если будет пустая дата, думаю правильнее будет "Если Объект.ДатаО<>'00000000' "

Похожие темы

  1. Вопрос по bat файлам
    от Soaron в разделе Прикладное программирование
    Ответов: 2
    Последнее сообщение: 03.11.2015, 19:12
  2. Вопрос по 1С
    от simplysoo в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 26
    Последнее сообщение: 28.12.2014, 14:02
  3. Вопрос по FAR'y
    от ra1n в разделе СОФТ (SOFT)
    Ответов: 1
    Последнее сообщение: 14.02.2009, 17:38

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •