Предназначена для получения записей документов.
Синтаксис
Документ.<Имя документа> (Document.<Имя документа>)Примеры платформы
ВЫБРАТЬ * ИЗ Документ.РасходнаяНакладнаяПолное описание, параметры и ограничения
Документ.<Имя документа> (Document.<Имя документа>)
Синтаксис
Документ.<Имя документа> (Document.<Имя документа>)
Поля
<Имя общего реквизита> (<Common attribute name>)
<Имя реквизита>
<Имя табличной части>
ВерсияДанных (DataVersion)
Дата (Date)
МоментВремени (PointInTime)
Номер (Number)
ПометкаУдаления (DeletionMark)
Представление (Presentation)
Проведен (Posted)
Ссылка (Ref)
Описание:
Предназначена для получения записей документов.
Пример:
ВЫБРАТЬ * ИЗ Документ.РасходнаяНакладная
Методическая информация
Практические примеры
Прочитать поля подготовленной учебной заявки запросом
Запрос читает стандартные поля документа и собственный реквизит Сумма. Все выбранные поля выводятся по именам колонок результата.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.
Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.
Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.
Создайте и запишите один непроведённый учебный документ с суммой 450. Код запроса вставьте в отдельную серверную команду учебной обработки, не в модуль объекта документа.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Заявка.Ссылка, Заявка.Номер, Заявка.Дата, Заявка.Проведен,
| Заявка.ПометкаУдаления, Заявка.Представление, Заявка.ВерсияДанных,
| Заявка.МоментВремени, Заявка.Сумма
|ИЗ Документ.УчебнаяЗаявка КАК Заявка";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Для Каждого Колонка Из Результат.Колонки Цикл
Сообщить(Колонка.Имя + ": " + Строка(Выборка[Колонка.Имя]));
КонецЦикла;
КонецЦикла;Разбор по шагам
Таблица Документ.УчебнаяЗаявка соответствует подготовленному документу.
Стандартные поля описывают ссылку, дату, номер, состояние и версию; Сумма — собственный реквизит.
Обход колонок выводит каждое реально выбранное поле; запрос ничего не записывает.
Как проверить результат
Для одной подготовленной заявки показано девять полей, включая Сумма: 450.
Измените сумму учебной заявки на 600 и запишите вручную: повторный запрос показывает новое значение.
Ожидаемый результат
Стандартные и динамические поля прочитаны из реальной таблицы подготовленной учебной конфигурации.
На что обратить внимание
Без записанных учебных документов выборка пустая — это не ошибка запроса.
ВерсияДанных — версия записи объекта, а не релиз конфигурации или платформы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.