Синтаксис и применение <Имя измерения> в платформе 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 По 2 Цикл
Запись = Движения.УчебныеОдносторонниеЗаписи.Добавить();
Запись.Период = Дата;
Запись.УточнениеПериода = 0;
Запись.Активность = Истина;
Запись.Организация = Организация;
Запись.Сумма = Сумма;
Запись.Комментарий = Комментарий;
Если Индекс = 1 Тогда
Запись.Счет = ПланыСчетов.УчебныеОдносторонниеСчета.Актив;
Иначе
Запись.Счет = ПланыСчетов.УчебныеОдносторонниеСчета.Пассив;
КонецЕсли;
Если (Индекс = 1 И Не ОбратнаяПроводка) Или (Индекс = 2 И ОбратнаяПроводка) Тогда
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Дебет;
Иначе
Запись.ВидДвижения = ВидДвиженияБухгалтерии.Кредит;
КонецЕсли;
КонецЦикла;
КонецПроцедурыРазбор по шагам
Каждый документ создаёт две самостоятельные записи: в каждой один Счет и один ВидДвижения.
Подготовленный регистр без корреспонденции использует Счет и ВидДвижения в исходных записях.
Выбранные колонки действительно обходятся и выводятся, не остаются только в описании примера.
Как проверить результат
Получены четыре записи: у каждого документа НомерСтроки 1 и 2, суммы 600/600 и 100/100, активность Истина.
Первая строка каждого документа относится к Актив, вторая к Пассив. Дебет и кредит переключаются признаком ОбратнаяПроводка.
Ожидаемый результат
Прочитать Записи регистра без корреспонденции по собственным сохранённым односторонним данным.
На что обратить внимание
Без корреспонденции одна запись не является парой СчетДт/СчетКт. Для своего примера парный смысл создаёт прикладной цикл из двух строк, а не поле регистра.
Названия Дт/Кт у оборотов и остатков обозначают направления результата. Они не добавляют две стороны в каждую исходную запись.
Параметры субконто намеренно пусты: подготовленный план без аналитики. Общие разделители и неоднозначный КорСчет в этой группе не считаются покрытыми.
Запрос только читает свои записи. Проведение учебных документов не выполняется браузером.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.