Имя: Пароль:
1C
1С v8
УФ. Получить количество выделенных областей в табличном документе
0 kible
 
29.11.12
09:33
Добрый день! Как в отчете подсчитать количество выделенных областей в табличном документе УФ?

&НаКлиенте
Процедура РезультатПриАктивизацииОбласти(Элемент)
   Результат.ВыделенныеОбласть.Количество(); // Возвращает всегда 1
КонецПроцедуры
1 Bober
 
29.11.12
09:36
Перенеси вызов на сервер
2 kible
 
29.11.12
09:37
(1)

ПриАктивизацииОбласти (OnActivateArea)
Синтаксис:

ПриАктивизацииОбласти()
Описание:

Возникает при смене текущей области поля.
Примечание:

В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
3 Bober
 
29.11.12
09:40
(2) пробовал?

Какой релиз платформы?
4 Bober
 
29.11.12
09:40
(0) веб? Тонкий клиент?
5 КуплюКровать
 
29.11.12
09:42
ну какой сервер? надо копать другие методы
6 kible
 
29.11.12
09:42
(3) Пробовал, возвращает 1. Релиз 8,2,15.

(4) Тонкий клиент.
7 Bober
 
29.11.12
09:44
(6) какой 15 релиз? Их было 6 или 8 шт
8 kible
 
29.11.12
09:46
(7) 8,2,15,301
9 Reset
 
29.11.12
10:20
У меня корректно считает количество()
10 Reset
 
29.11.12
10:20
Автор просто всегда выделяет 1 область
11 kible
 
29.11.12
13:09
(10)

&НаКлиенте
Процедура РезультатПриАктивизацииОбласти(Элемент)
   Сообщить(Результат.ВыделенныеОбласти.Количество());        
КонецПроцедуры

http://s49.radikal.ru/i124/1211/27/bd6cb19421a8.jpg
12 kible
 
29.11.12
13:09
13 НЕА123
 
29.11.12
13:13
(12)
выделенная область одна.
так и есть.
14 kible
 
29.11.12
13:15
(13) Действительно. А как получить количество ячеек выделенной области?
15 Reset
 
29.11.12
13:16
(14) - Как найти площать Ленина?
- Нужно длину Ленина умножить на ширину Ленина
16 Reset
 
29.11.12
13:16
площадь*
17 kible
 
29.11.12
13:20
Всем спасибо. Разобрался.
18 НЕА123
 
29.11.12
13:20
(15)
таааааак.
сразу готовься к ответу на вопрос:
а как измерить длину Ленина?
19 Reset
 
29.11.12
13:23
(18) Просто - длина равна росту!

Кстати, про корректность количества областей можно уйти в сомнительные рассуждения типа: Если выделить два раза одну и ту же область (или одну, полностью покрывающаю другую), будет говорить что 2 области. Правильно это или нет, хз.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс