1CLenta.ru  

Как получить пустую ссылку в 1С

Настройка системы     23.07.2016 11:25     30432

Во встроенном языке 1С, в программном коде или запросе есть возможность получить ПустуюСсылку. Такие ссылки могут применяться в конструкциях сравнения. Использование пустых ссылок позволяет избежать ошибок возникающих при обращении к свойствам объекта. Ведь пустая ссылка обладает такими же свойствами, как и ссылка на существующий объект. Только заполнены все свойства пустыми значениями.

Программно получить пустую ссылку


Для этого существует специальная функция ПустаяСсылка. Она доступна у всех ссылочных типов данных.
ПустаяСсылка = Справочники.Справочник1.ПустаяСсылка();
ПустаяСсылка = Документы.Документ1.ПустаяСсылка();


В запросе получить пустую ссылку


В запросе можно двумя способами получить пустую ссылку. Первый способ - это в параметр запроса поместить результат функции ПустаяСсылка(). Второй способ - используя оператор ЗНАЧЕНИЕ языка запросов.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Справочник1.Ссылка
|ИЗ
| Справочник.Справочник1 КАК Справочник1
|ГДЕ
| Справочник1.Ссылка = ЗНАЧЕНИЕ(Справочник.Справочник1.ПустаяСсылка)
| ИЛИ
| Справочник1.Ссылка = &ПустаяСсылка"
;

ПустаяСсылка = Справочники.Справочник1.ПустаяСсылка();
Запрос.УстановитьПараметр("ПустаяСсылка", ПустаяСсылка);

РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;

Комментарии (0)