Имя: Пароль:
1C
1С v8
СКД: Создать документ по данным из выделенной области ячеек
,
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].Имя);
    
    
КонецПроцедуры