Типы встроенного языка, порождаемые элементом проекта вида «Документ»
После того как вы добавили в проект документ и дали ему имя, «1С:Шина» создаст несколько типов встроенного языка. Например, если в проекте есть документ Накладная, то будут созданы следующие типы:
Накладная
Накладная.Ссылка
Накладная.Объект
В общем случае имена этих типов выглядят следующим образом:
имя-документа
имя-документа.Ссылка
имя-документа.Объект
После создания элемента Документ в языке запросов будет доступна таблица «имя-документа» с теми же свойствами, что и у «имя-документа».Объект. Пример использования таблицы в языке запросов:
ВЫБРАТЬ Ссылка, Номер ИЗ Накладная
Тип «имя-документа»
Вспомогательный объект с общей для конкретного документа функциональностью. Сравнение ссылочное. Доступен в окружении Сервер.
Экспортные методы модуля менеджера "пробрасываются" в объект, то есть возможно вызывать Документы.Накладная.МойЭкспортныйМетод(Параметр1)
. Содержит методы ПересчитатьДескрипторыДоступа()
и ПересчитатьДескрипторыДоступаДляОбъектов()
, унаследованные от базового типа Документ. Также содержит метод НайтиПоНомеру
со следующей сигнатурой:
-
Для документов с периодической нумерацией:
НайтиПоНомеру(Номер: тип номера в зависимости от настроек в yaml, [Период:Дата]: <ИмяДокумента.Ссылка>
-
Для документов без периодической нумерации:
НайтиПоНомер у(Номер: тип номера в зависимости от настроек в yaml): <ИмяДокумента.Ссылка>
Данный метод осуществляет поиск документа по номеру в заданном временном пространстве. Присутствует только для документа, имеющего поле Номер. Если в искомом интервале найдено более одного документа, выдается исключение ИсключениеПоискаСущности
.