Skip to content

В строгих типах колонки дерева значений не наследуются для подчиненных строк #1221

Closed
@DmitryShvaika

Description

Описание ошибки

В строгих типах колонки дерева значений не наследуются для подчиненных строк
В данном случае определена колонка Ключ и для строк коллекции edt ее "видит", однако для подчиненных строк уже этой колонки в типах нет.

image

Как воспроизвести

  1. Ввести код
// @strict-types

#Область ПрограммныйИнтерфейс

// Вывести операторы.
// 
// Параметры:
//  СтрокиДерева - КоллекцияСтрокДереваЗначений из СтрокаДереваЗначений:
//  	* Ключ - Строка
//
Процедура ВывестиОператоры(СтрокиДерева) Экспорт

	СтрокаОператора = СтрокиДерева.Добавить();
	СтрокаОператора.Ключ = "Операторы: ";
	
	СтрокаПодчиненныеОператоры = СтрокаОператора.Строки.Добавить();
	СтрокаПодчиненныеОператоры.Ключ = "Оператор";

КонецПроцедуры

#КонецОбласти

  1. Наблюдать ошибку

Скриншоты

No response

Ожидаемое поведение

Колонки должны наследоваться для коллекции подчиненных строк дерева, т.к. в одном дереве не может быть на разных уровнях разное число колонок.

Лог рабочей области

не требуется

Версия 1С:Code style V8

Ruby 2022.1.4

Версия 1С:EDT

2022.1.4

Операционная система

Windows

Дополнительная информация

No response

Metadata

Assignees

Labels

bsl1C Built-in Script LanguagebugSomething isn't workingdocumentationImprovements or additions to documentation

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions