Имя: Пароль:
1C
1C 7.7
v7: Yoksel Объединение
0 1Сергей
 
05.08.14
15:26
Продолжаю тему йокселя.
Как можно получить информацию о том, какая ячейка объединена с какой?
У области табличного документа есть чудесное свойство "Объединение", но оно не дает ответа на вопрос.
1 Ёпрст
 
гуру
05.08.14
15:34
разве что бегать по соседним в поисках этого признака
2 1Сергей
 
05.08.14
15:35
(1) могут подряд идти объединенные области
3 Ёпрст
 
гуру
05.08.14
16:43
А нафига тебе это всё ?..
4 1Сергей
 
05.08.14
19:52
Делаю загрузку документов из ексель. структура файла непостоянна. распечатанный док сканируют и распознают файнридером. затем скармливают моей обработине
Вот, хотелось как-то более менее автоматически определить где начинаются и где заканчиваются строки табличной части. Ну, и столбцы определить
5 Ёпрст
 
гуру
06.08.14
09:17
ну, тогда пофик на объединение, значение в них всегда в "левой" ячейке.
Считываешь только значимые не пустые колонки и привет
6 1Сергей
 
06.08.14
14:45
(5) так и сделал.

Что-то тяжело у меня идёт ознакомление с йокселем.
Никак не могу получить активную ячейку. Если выделено более одной ячейки, то подходит свойство ВыделенныеОбласти. Но если выделена одна ячейка, то там пусто :(
Как её получить?
7 Ёпрст
 
гуру
06.08.14
14:47
(6) на вот примерчик
http://infostart.ru/public/202853/
8 Ёпрст
 
гуру
06.08.14
14:47
там определяется и строки выделенные и ячейка одна..
9 Ёпрст
 
гуру
06.08.14
14:48
вообще, почти всё есть в демке Ужаста.. на сайте проекта йокселя
10 1Сергей
 
06.08.14
14:50
(9) дык, там и смотрю. тю-тю
11 Ёпрст
 
гуру
06.08.14
14:52
ПолучитьАктивнуюЯчейку смотри
12 1Сергей
 
06.08.14
15:03
(11) Поле агрегатного объекта не обнаружено
13 Ёпрст
 
гуру
06.08.14
15:03
а ты к чему этот метод применяешь ?
14 1Сергей
 
06.08.14
15:04
(13) к элементу управления
15 Ёпрст
 
гуру
06.08.14
15:05
ну и ?
вот так например, работает

Перем НомерСтроки;
....
Элемент.ПолучитьАктивнуюЯчейку(НомерСтроки,);
Сообщить(НомерСтроки);
16 1Сергей
 
06.08.14
15:08
(15)

НомерСтроки = 0;
НомерКолонки = 0;
        гЭлементУправления.ПолучитьАктивнуюЯчейку(НомерСтроки, НомерКолонки);

гЭлементУправления.ПолучитьАктивнуюЯчейку(НомерСтроки, НомерКолонки);
{D:\БАЗЫ77\BUH\ЗАГРУЗКА ТОВАРНОЙ НАКЛАДНОЙ.ERT(1232)}: Поле агрегатного объекта не обнаружено (ПолучитьАктивнуюЯчейку)
17 1Сергей
 
06.08.14
15:12
версия 1.1.2
18 Ёпрст
 
гуру
06.08.14
15:14
1.1.27 у меня
19 1Сергей
 
06.08.14
15:16
(18) вижу, на сайте что крайняя 27-ая.
Но на глагне по ссылке СКАЧАТЬ качается 1.1.2 :(
Сейчас попробую на новой
20 1Сергей
 
06.08.14
15:23
Работает. Спасибо, Ёпрст!
21 Ёпрст
 
гуру
06.08.14
15:28
22 Ёпрст
 
гуру
06.08.14
15:28
чорт, не обновился :(