Синтаксис и применение <Имя измерения> в платформе 1С:Предприятие. Описание и примеры кода.
Полное описание, параметры и ограничения
<Имя измерения>
<Имя измерения>
Тип: Произвольный.
Значение измерения по имени, как оно задано в конфигураторе.
Методическая информация
Практические примеры
Прочитать ДвиженияССубконто регистра без корреспонденции
Подготовленный регистр без корреспонденции использует Счет и ВидДвижения в исходных записях. Порядок Период и Первые 1 ограничивают чтение ранней записью. Оба ранних движения имеют одинаковый период, поэтому без дополнительного ключа конкретный счёт первой строки не обещается.
Где и как запускать
Тело серверной команды собственной учебной обработки; дополнительный блок — модуль собственного документа.
Подготовка
В собственной пустой учебной конфигурации создайте план счетов УчебныеОдносторонниеСчета: строковый код 10, максимальное количество субконто 0. Предопределенные счета Актив (код УЧ-А, вид Активный) и Пассив (УЧ-П, вид Пассивный), не забалансовые.
Создайте регистр бухгалтерии УчебныеОдносторонниеЗаписи с планом УчебныеОдносторонниеСчета, Корреспонденция Ложь, итоги включены, длина уточнения периода 3. Измерение Организация (Строка 20), ресурс Сумма (Число 15.2), реквизит Комментарий (Строка 100). Общие реквизиты и субконто не нужны.
Создайте документ УчебныйОдностороннийДокумент: проведение разрешено, автонумерация включена. Реквизиты Организация (Строка 20), Сумма (Число 15.2), ОбратнаяПроводка (Булево), Комментарий (Строка 100). В движения включите УчебныеОдносторонниеЗаписи; обработчик из отдельного блока разместите в модуле объекта.
Обновите только учебную базу с созданием предопределенных данных. Проведите документ 01.10.2026 12:00:00: Организация Урок, сумма 600, ОбратнаяПроводка Ложь, комментарий Первое движение. Он создаст дебет Актив и кредит Пассив отдельными строками.
Проведите документ 02.10.2026 12:00:00: Организация Урок, сумма 100, ОбратнаяПроводка Истина, комментарий Обратное движение. Он создаст кредит Актив и дебет Пассив отдельными строками. Все суммы положительные; знак задаёт ВидДвижения, не отрицательное число ресурса.
Основной запрос вставляется в тело серверной команды своей учебной обработки. Это отдельный регистр без полей СчетДт/СчетКт; не запускайте примеры на рабочем бухгалтерском учёте.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Данные.Организация, Данные.Комментарий, Данные.Сумма,
| Данные.Активность, Данные.НомерСтроки, Данные.МоментВремени,
| Данные.Период, Данные.Регистратор, Данные.Счет,
| Данные.УточнениеПериода
|ИЗ РегистрБухгалтерии.УчебныеОдносторонниеЗаписи.ДвиженияССубконто(&Начало, &Конец, Организация = &Организация, Период, 1) КАК Данные";
Запрос.УстановитьПараметр("Начало", Дата(2026, 10, 1));
Запрос.УстановитьПараметр("Конец", Дата(2026, 10, 2, 23, 59, 59));
Запрос.УстановитьПараметр("Организация", "Урок");
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Для Каждого Колонка Из Результат.Колонки Цикл
Сообщить(Колонка.Имя + ": " + Строка(Выборка[Колонка.Имя]));
КонецЦикла;
КонецЦикла;Проведение двух собственных односторонних записей
Документы → УчебныйОдностороннийДокумент → Модуль объекта
Отдельный обработчик вызывается только при ручном проведении подготовленного документа.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Движения.УчебныеОдносторонниеЗаписи.Записывать = Истина;
Для Индекс = 1 По 2 Цикл
Запись = Движения.УчебныеОдносторонниеЗаписи.Добавить();
Запись.Период = Дата;
Запись.УточнениеПериода = 0;
Запись.Активность = Истина;
Запись.Организация = Организация;
Запись.Сумма = Сумма;
Запись.Комментарий = Комментарий;
Если Индекс = 1 Тогда
Запись.Счет = ПланыСчетов.УчебныеОдносторонниеСчета.Актив;
Иначе
Запись.Счет = ПланыСчетов.УчебныеОдносторонниеСчета.Пассив;
КонецЕсли;
Если (Индекс = 1 И Не ОбратнаяПроводка) Или (Индекс = 2 И ОбратнаяПроводка) Тогда
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Дебет;
Иначе
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Кредит;
КонецЕсли;
КонецЦикла;
КонецПроцедурыРазбор по шагам
Каждый документ создаёт две самостоятельные записи: в каждой один Счет и один ВидДвижения.
Подготовленный регистр без корреспонденции использует Счет и ВидДвижения в исходных записях. Порядок Период и Первые 1 ограничивают чтение ранней записью. Оба ранних движения имеют одинаковый период, поэтому без дополнительного ключа конкретный счёт первой строки не обещается.
Выбранные колонки действительно обходятся и выводятся, не остаются только в описании примера.
Как проверить результат
Прочитана одна из двух ранних строк: 01.10.2026 12:00:00, сумма 600.
Замените последнее число 1 на 0: доступны все четыре строки. Параметр Порядок определяет отбор первых, не заменяет УПОРЯДОЧИТЬ ПО результата.
Ожидаемый результат
Прочитать ДвиженияССубконто регистра без корреспонденции по собственным сохранённым односторонним данным.
На что обратить внимание
Без корреспонденции одна запись не является парой СчетДт/СчетКт. Для своего примера парный смысл создаёт прикладной цикл из двух строк, а не поле регистра.
Названия Дт/Кт у оборотов и остатков обозначают направления результата. Они не добавляют две стороны в каждую исходную запись.
Параметры субконто намеренно пусты: подготовленный план без аналитики. Общие разделители и неоднозначный КорСчет в этой группе не считаются покрытыми.
Запрос только читает свои записи. Проведение учебных документов не выполняется браузером.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.