|
СКД: Создать документ по данным из выделенной области ячеек
| ☑ |
0
patria0muerte
02.02.15
✎
08:07
|
День добрый, граждане.
Есть отчет на СКД. Колонками в отчете выступают даты. Т.е. колонки:
01.01.2014
02.01.2014
03.01.2014 и т.д.
Процесс планируется следующий: Пользователь выделяет в строке определенный период и нажимает кнопку Сформировать. По кнопке у нас формируется документ, в котором некие даты начала и окончания заполняются.
И проблема в том, что никак не могу до области выделенных ячеек достучаться. Т.е. когда выделяю ячейки, отладчик кажет, что в ТабличныйДокумент.ВыделенныеОбласти всего один элемент. Хотя ячеек было выделено больше.
Как же достать все выделенные ячейки? Или может по другому как то можно сделать?
|
|
1
patria0muerte
02.02.15
✎
08:08
|
+(0) *...формируется документ, в котором некие даты начала и окончания заполняются из дат, выделенных в таблице, т.е. выделили период с 01.01 по 15.02 - он подставился в документ.
|
|
2
polosov
02.02.15
✎
08:37
|
(0) Так у тебя в возвращаемом значении есть "Имя", в нем содержится диапазон области выбранных ячеек.
Т.е. можешь перебирать уже.
|
|
3
patria0muerte
02.02.15
✎
09:30
|
(2) Что примечательно. Вне зависимости от того, какую область я выделяю:
Результат.ТекущаяОбласть.Имя = "R1C1"
Результат.ВыделенныеОбласти[0].Имя = "R1C1"
Так что походу через имя не взлетит.
Сейчас пробую через макет, но что-то кажется мне не особо получится.
|
|
4
polosov
02.02.15
✎
11:27
|
(3) У меня все работает
Результат.ВыделенныеОбласти[0].Имя - показывает имя выделенной области
|
|
5
polosov
02.02.15
✎
11:31
|
+(4)
&НаКлиенте
Процедура Команда1(Команда)
А = Элементы.Реквизит1.ПолучитьВыделенныеОбласти();
Сообщить(А[0].Имя);
Б = Объект.Реквизит1.ВыделенныеОбласти;
Сообщить (Б[0].Имя);
КонецПроцедуры
|
|