Как прочитать ТаблицуЗначений с перечислениями в реквизите(выпадающий список)

1. HugeSpace 29.04.24 10:10 Сейчас в теме
Добрый день.
Коллеги, создал, в ОбщийМодуль Функцию, с таблицей значений. Которую заполняю данными из Перечисления и Строкой
Код , примерно такой:
        ТЗ = Новый ТаблицаЗначений;
	ТЗ.Колонки.Добавить("Данные", Новый ОписаниеТипов("ПеречислениеСсылка.Бюджет"));
	ТЗ.Колонки.Добавить("НазваниеСтроки", Новый ОписаниеТипов("Строка"));
	СтрокаТЗ = ТЗ.Добавить();
	СтрокаТЗ.Данные = Перечисления.Бюджет.None;
	СтрокаТЗ.НазваниеСтроки = "None";
	СтрокаТЗ = ТЗ.Добавить();
	СтрокаТЗ.Данные = Перечисления.Бюджет.Философия;
	СтрокаТЗ.НазваниеСтроки = "Философия";
        возврат ТЗ;


Показать

В модуле формы пытаюсь заполнить реквизит данными:
                Элементы.Бюджет.РежимВыбораИзСписка = Истина;
		Элементы.Бюджет.СписокВыбора.Очистить();
		ТЗ = ОбщегоНазначения.Бюджет(); 
		
		Для каждого ДанныеИзТЗ Из ТЗ Цикл
			Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);
			Элементы.Бюджет.СписокВыбора.Добавить(ДанныеИзТЗ.Данные, ДанныеИзТЗ.НазваниеСтроки);
		КонецЦикла;
		
Показать

Получаю ошибку:
Преобразование значения к типу Число не может быть выполнено

Подскажите в чем может быть ошибка?
Найденные решения
3. starjevschik 29.04.24 10:44 Сейчас в теме
(1)
Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);

напиши так
Сообщить("" + ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);

написано же - в сложении не все слагаемые удается интерпретировать как число.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. independ 1527 29.04.24 10:21 Сейчас в теме
(1) без кода, реквизит формы Бюджет с типом ПеречислениеСсылка.Бюджет
3. starjevschik 29.04.24 10:44 Сейчас в теме
(1)
Сообщить(ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);

напиши так
Сообщить("" + ДанныеИзТЗ.Данные + " " + ДанныеИзТЗ.НазваниеСтроки);

написано же - в сложении не все слагаемые удается интерпретировать как число.
4. HugeSpace 29.04.24 11:09 Сейчас в теме
Большое спасибо, никогда не думал, что в Сообщить может быть ошибка.
5. user1880116 29.04.24 13:21 Сейчас в теме
(4)
в Сообщить может быть ошибка.
А её там и нет. Напиши простое присвоение того, что ты сообщаешь и оно выдаст тебе такую же ошибку. Подумай почему.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот