Родитель

Язык запросов · Parent

Синтаксис и применение Родитель в платформе 1С:Предприятие. Описание и примеры кода.

Полное описание, параметры и ограничения

Родитель (Parent)

Родитель (Parent)
Тип: ПланСчетовСсылка.<Имя плана счетов>.
Ссылка на родительский счет.

Методическая информация

Практические примеры

Прочитать счёт, признак учёта и собственный реквизит

План счетов даёт определения счетов; запрос не создаёт бухгалтерские проводки.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте план счетов УчебныеСчета: код Строка 10, наименование Строка 100, автопорядок по коду. Максимальное количество субконто — 0; регистр бухгалтерии не нужен.

  2. Добавьте признак учёта Количественный (Булево) и реквизит Комментарий (Строка 100). Не создавайте здесь предопределённые счета.

  3. В отдельной учебной конфигурации создайте общий реквизит УчебныйИсточник типа Строка 20. Разделение данных — Не использовать. В составе явно включите только учебный объект этого урока; использование — Использовать.

  4. Если общий реквизит не выведен на форму, его пустое строковое значение допустимо. Запрос всё равно покажет именованную колонку УчебныйИсточник. Это не разделитель данных и не механизм ограничения доступа.

  5. Обновите учебную базу. Создайте обычный активный счёт 01 Материалы, затем дочерний активный счёт 01.1 Товары: родитель 01, Забалансовый Ложь, Количественный Истина, комментарий Учёт товара.

  6. Основной код запускается в серверной процедуре учебной обработки.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Данные.Ссылка, Данные.Код, Данные.Наименование,
| Данные.Родитель, Данные.Вид, Данные.Забалансовый,
| Данные.Порядок, Данные.ПометкаУдаления, Данные.Предопределенный,
| Данные.ИмяПредопределенныхДанных, Данные.Представление, Данные.ВерсияДанных,
| Данные.Количественный, Данные.Комментарий, Данные.УчебныйИсточник
|ИЗ ПланСчетов.УчебныеСчета КАК Данные";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    Для Каждого Колонка Из Результат.Колонки Цикл
        Сообщить(Колонка.Имя + ": " + Строка(Выборка[Колонка.Имя]));
    КонецЦикла;
КонецЦикла;

Разбор по шагам

  1. Вид показывает активность/пассивность счёта, Забалансовый — отдельный признак.

  2. Количественный — имя созданного признака учёта, не универсальная встроенная колонка.

  3. Порядок — строковое поле порядка; запрос выводит его, но без УПОРЯДОЧИТЬ ПО не обещает сортировку результата.

Как проверить результат

  1. У счёта 01.1 показаны родитель Материалы, активный вид, Количественный Истина и комментарий Учёт товара.

  2. Обычные счета имеют Предопределенный Ложь и пустое ИмяПредопределенныхДанных.

Ожидаемый результат

Определения собственных счетов прочитаны вместе с динамическим признаком учёта.

На что обратить внимание

  1. ВидыСубконто — вложенная таблица: этот урок её не выбирает и не выдаётся за пример аналитического учёта.

  2. Результат не содержит остатков, оборотов или проводок.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.