Имя: Пароль:
1C
 
Если нет значения в регистре тогда уведомление
0 myr4ik07
 
07.09.14
14:28
&НаСервере
Функция ПроверитьСтатус(Номер)
    Запрос = Новый Запрос;
    Запрос.Текст =  
    "ВЫБРАТЬ
    |    Статус.НомераЗаявок КАК Номер,
    |    Статус.Отремонтировано КАК СтатусЗаявки
    |ИЗ
    |    РегистрСведений.Статус КАК Статус
    |ГДЕ
    |    Статус.НомераЗаявок = &НомераЗаявок";
    Запрос.УстановитьПараметр("НомераЗаявок", Объект.Заявка);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаЗапроса = РезультатЗапроса.Выбрать();    
    Пока ВыборкаЗапроса.Следующий() Цикл
        Результат = ВыборкаЗапроса.СтатусЗаявки;
        Прервать;
    КонецЦикла;

    Возврат Результат;
КонецФункции

&НаКлиенте
Процедура Проверить(Команда)    
    Если ПроверитьСтатус(Объект.Заявка) Тогда
        Сообщить("Отремонтировано")
    Иначе
        Сообщить("Не отремонтировано");
    КонецЕсли;  
КонецПроцедуры


так вот если в Обьект.Заявка вводиться номер который еще нет в регистре сведений появляется ошибка мол "Преобразование типа булево не может быть выполнено" так вот хочу исключить данную ошибку да бы при вводе номера который еще не находиться в регистре появлялось уведомление о том, что номера еще нет.
Помогите разобраться, будьте добры...
1 Бешеная Нога
 
07.09.14
14:50
Если ПроверитьСтатус(Объект.Заявка) = Истина Тогда
2 sf
 
07.09.14
14:58
(0) .... код. да и запрос. выброси все.
передаешь ОБъект.Заявка в параметр, далее в параметр запроса Объект.Заявка.Заявка, но при этом условие "Статус.НомераЗаявок = &НомераЗаявок"
3 Бешеная Нога
 
07.09.14
15:17
(2)+1
4 Бешеная Нога
 
07.09.14
15:17
(3)+100500