Работа с объектами типа текст в табличном поле #286490


#0 by DiMel_77
Подскажите возможно ли обратиться к объекту типа текст для передачи параметра если эта область именована. Пример: На секции есть две именованные области: 1 - секция таблицы, 2 - объект типа текст
#1 by lamme
во спросил ...еще раз - только по другому
#2 by DF_Slayer
Упорно думаю что это 8ка и нифига понять не могу :)
#3 by Морозов Александр
да просто в поименнованную область "Имя2" текст не может вставить
#4 by DF_Slayer
Используй Выражение.
#5 by DiMel_77
К сожалению используя "Выражение" прийдется значительно переписать модуль отчета - то есть это еще один баг 7-ки? Не прочитать, не записать текст не получается зачем тогда было вставлять возможность именовать эти объекты?
#6 by dk
Странно, у меня все получилось
#7 by dk
Если я правильно понял, то ты кидаешь на таблицу объект типа "Текст" и затем хочешь поменять текст внутри этого объекта?
#8 by DiMel_77
Да. У меня 25 релиз - смотрю в отладчике. Получил секцию - с таким именем существует, есть свойство текст - но оно не имеет типа то есть: ТипЗначенияСтр(СекцияВсегоНачислено.Область("Имя1").Текст)="Строка" ТипЗначенияСтр(СекцияВсегоНачислено.Область("Имя2").Текст)=""
#9 by dk
Дык может имя неправильно указал? У меня по умолчанию "D1" присвоилось.
#10 by DiMel_77
И что прям по этому имени обратился и всё получилось?
#11 by UnoMomento
И все работает
#14 by DiMel_77
Спасибо всем значит у меня просто проблемы с макетом
#15 by dk
К моменту обращения к данным (секция, область, ячейка) эти данные УЖЕ должны быть веведены в таблицу через Вывести / ВывестиСекцию / ПрисоединитьСекцию / ...
#16 by dk
веведены =выведены
#17 by DiMel_77
Вроде разобрался - это глюк системы при наличии большого количества объектов в макете у табличного редактора сносит крышу - допустим вы добавили объект текст, проверили - работает. Теперь этот объект поместите на задний план - Редактор автоматически переименует его в D2. Снова назначте имя и попытайтесь заново сформировать отчет - имя в конфигураторе высвечивается, а значение не проставляется.
#18 by DiMel_77
Решение проблемы: 1) Удаляем все имена с объектов "Текст" 2) Копируем таблицу в буфер 3) Создаем новую таблицу и вставляем в неё данные из буфера (1с удалит пустые значения типа D1... и назначит новые имена) 4) Именнуем области (не позволяя себе таких операций как удаление объектов, перемещение на передний или задний план) 5) Не дышим больше на эту таблицу ;) PS. Уже 7-ой год удивляюсь этой поделке от 1с - каждый раз новые баги
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С