Изменить текст выведенной ячейки табличного документа #622619


#0 by ZloyProger
Доброго времени суток всем! Столкнулся с проблемой изменения текста в уже выведенной ячейке таблиного документа. ТабДок.Показать("Отделы"); Чую где-то ипотека зарылась - понять где - не могу( прочитал до дыр, много думал, все равно не помогло.. Защита - снимал и в самих свойствах ячейки и программно снимал, область - прямоугольная, СодержитЗначение - Ложь (и в свойствах стоит, и в отладчике смотрел). Решение, конечно нашел, сделал как в посоветовал многоуважаемый Марсель, однако заноза недовольства таки осталась, знатоки, поделитесь идеями пожалуйста. ЗЫ. Платформа - 8.1.15.14, конфиг - самописка.
#1 by AaNnDdRrEeYy
Обращаться к ячейкам R1C1:R1C8 некашерно, после вывода в табДок они меняют свое имя.
#2 by ZloyProger
С чего вдруг они меняют свое имя? Табличный документ - как таблица excel - если есть ячейка с адресом R1C1 она и в Африке ей останется (если только ты не будешь использовать присоединение областей/объединение областей/вставку других табличных документов, хотя опять-таки Присоединить/Объединить/Вставить область дадут в результате табличный документ в котором опять-таки будут ячейки R1C1:R1C8 просто поменять строку/колонку сообразно изменениям).Как раз если по именам обращаться - есть вероятность запутаться между макетом и самим табличным документом. И потом - как раз этот кусок кода срабатывает так,как и должен, т.е. красит нужные мне ячейки (если обращаться по имени - краситься абсолютно вся строка, что как раз таки и есть некошерно). И, наконец (без обид), какое отношение имеет твой ответ к сути вопроса?
#3 by х86
изменится высота шапки в макете и нужно будет код править
#4 by ZloyProger
Начало.Область("R1C1:R1C8") - абсолютно пофиг на высоту шапки, т.к. это область вывода секции, ТабДок.Область("R" + ТабДок.Верх + "C5:R" + ТабДок.Верх + "C5") аналогично из-за наличия конструкции ТабДок.Верх (на момент применения метода это высота таблицы, т.е. последняя выведенная ячейка). Хотя и вы безусловно кое в чем правы - абсолютно уверенным нельзя быть ни в чем)) И все же ближе к телу, как говаривал старина Г.Д. Мопассан, почему текст не меняется? Просто гипотетически интересно, т.к. задачу уже решил.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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