Задача состоит в поиске текста в комментарии документа. Через этот же способ можно искать что угодно, где угодно. Например ключевое слово в названии товара в справочнике номенклатура. В нашем случае нужно было найти номер документа указанный в комментарии.

В качестве параметра для поиска в нашем случае передается номер документа. Знаки процентов (%%) означают что перед номером и после него могут быть любые знаки. Номер при этом заранее переведен в тип данных Строка, чтобы можно было искать номер в Комментарии, который имеет также тип Строка.

ШАБЛОН КОДА

Функция НайтиНомерВПеремещении()

Комм = Строка(СокрЛП(Ссылка.Номер));
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Комм",Комм);
Запрос.Текст =
"ВЫБРАТЬ
| ПеремещениеТоваров.Ссылка,
| ВЫРАЗИТЬ(ПеремещениеТоваров.Комментарий КАК СТРОКА(100)) КАК Комментарий
|ИЗ
| Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
|ГДЕ
| ПеремещениеТоваров.Комментарий ПОДОБНО &Комм
| И ПеремещениеТоваров.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
|
|СГРУППИРОВАТЬ ПО
| ПеремещениеТоваров.Ссылка,
| ВЫРАЗИТЬ(ПеремещениеТоваров.Комментарий КАК СТРОКА(100))";

Запрос.УстановитьПараметр("Комм","%"+Комм+"%");
Запрос.УстановитьПараметр("ДатаНачала", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаОкончания", КонецГода(ТекущаяДата()));
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();

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

СКРИНШОТ КОДА