среда, 7 декабря 2016 г.

Проверяет физическое наличие записи

  Проверяет физическое наличие записи в информационной базе данных о переданном значении ссылки

// Параметры:
//  ЛюбаяСсылка - значение любой ссылки информационной базы данных
//
// Возвращаемое значение:
//  Истина - ссылка физически существует;
//  Ложь   - ссылка физически не существует

Функция СсылкаСуществует(ЛюбаяСсылка) Экспорт
   
    ТекстЗапроса = "
        |ВЫБРАТЬ
        |    Ссылка
        |ИЗ
        |    [ИмяТаблицы]
        |ГДЕ
        |    Ссылка = &Ссылка
        |";
   
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "[ИмяТаблицы]", ИмяТаблицыПоСсылке(ЛюбаяСсылка));
   
    Запрос = Новый Запрос;
    Запрос.Текст = ТекстЗапроса;
    Запрос.УстановитьПараметр("Ссылка", ЛюбаяСсылка);
   
    УстановитьПривилегированныйРежим(Истина);
   
    Возврат НЕ Запрос.Выполнить().Пустой();
   
КонецФункции