Как в 1С вывести наименование документа с помощью "Сообщить"?

Для примера в справочнике написал такой код:

ФактСредства = Справочники.ФактСредства;
Сообщить(ФактСредства.НайтиПоКоду("01МН-000048"));

Выводит наименование добавленного "товара", т.е. то, что мне нужно. А вот с документами так не получается, выводит пустой результат. Пробовал даже по реквизитам вывести, таким образом:

ФактСредства = Документы.ФактСредства;
Сообщить(ФактСредства.НайтиПоРеквизиту("СредстваОрганизации", "Техника"));

Все равно выводится пустой результат. Как в 1С вывести наименование документа с помощью "Сообщить"?


Ответы (1 шт):

Автор решения: kio

Скорее всего что то не так с параметрами поиска, так как пустой результат обозначает что ничего не найдено.

Синтаксис НайтиПоРеквизиту(<Имя реквизита>, <Значение реквизита>, <Родитель>, <Владелец>)

<Значение реквизита> - тип данных должен быть тот же, что и у реквизита документа. У вас в примере задано "Техника" - это строковый тип. А в документе скорее всего тип реквизита справочник.

Если это так, сперва необходимо получить ссылку на элемент справочника, и затем подставлять его в процедуру.

→ Ссылка