Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 09:56

Получение данных строки отчета

Автор lexunix, 24 окт 2012, 14:36

0 Пользователей и 1 гость просматривают эту тему.

lexunix

Здравствуйте, ситуация следующая:

Есть отчет сделанный в скд, в отчете несколько колонок.

Вопрос: как можно кликая 2 раза по любой колонке строки получать данные из всех колонок этой строки.

Пока сделал так:
Двойной клик по самой правой колонке строки, затем

   Строка = Элемент.ТекущаяОбласть.Имя;
Пар1 = СтрДлина(Строка);
Пар2 = Пар1 - 2; 
Пар3 = Лев(Строка, Пар2);

ЯчейкаИмя = Элемент.Область(Пар3 + 9); 
ЯчейкаИмяЗначение = ЯчейкаИмя .Текст;
и т.д.

lexunix

Решил проблему так:

// Нужная строка без указания колонки.
НужнаяСтрока = "R" + СтрЗаменить(Область.Верх, Символы.НПП,"") + "C";


Чтобы найти необходимую ячейку в строке дописываем: Элемент.Область(НужнаяСтрока + 9), где "9" - номер столбца

Еще один вопрос: как можно осуществить все эти действия нажатием кнопки на форме?
Т.е. кликаем на ячейку, затем нажимаем кнопку и открывается форма с полученными данными из строки.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск