Имя: Пароль:
1C
1C 7.7
v7: Область.Объединить() почему потом не видно текст в ячейке?
0 sysadminlk
 
09.04.15
12:29
Область.Объединить() почему потом не видно текст в ячейке?
Скрин таблицы: https://yadi.sk/i/7aQbuXm-fsUJG
Скрин кода: https://yadi.sk/i/MN3AifvYfsUPG

Нужно что-ли еще как-то
после открытия
таблицу обновить?
1 Ёпрст
 
09.04.15
12:31
Сделай в конце Таб.Показать()
2 sysadminlk
 
09.04.15
12:33
(1)
Таб.Показать("Остатки по складу","");
заменить на
Таб.Показать();
так чтоли?
3 Ёпрст
 
09.04.15
12:34
(2) мне лень смотреть скрин по кривой ссылке, покажи больше кода
4 sysadminlk
 
09.04.15
12:34
5 sysadminlk
 
09.04.15
12:35
(2) - не помогло
6 StillEnough
 
09.04.15
12:35
(4) так это ж семерка... тут я бессилен
7 sysadminlk
 
09.04.15
12:35
это сама таблица
https://yadi.sk/i/7aQbuXm-fsUJG
8 Ёпрст
 
09.04.15
12:41
(4)

1. Отказаться раз и навсегда ( и забыть об этом) от записи адреса в формате RC - пользоваться записью Область([НачальнаяСтрока], [НачальныйСтолбец], [КонечнаяСтрока], [КонечныйСтолбец])

2.Отказаться от объединения ячеек по горизонтали, пользоваться галкой "по выбранным" столбцам
Ибо объединеные ячейки - зло и тормоза неимоверные, особенно при скролинге.


3.
9 Ёпрст
 
09.04.15
12:42
(7) С этим смирись. Никогда в клюшках нормально не работало объединение по "вертикали". И всегда у тебя будет так, как на картинке.
10 Ёпрст
 
09.04.15
12:42
Если только не переписать всё на другой элемент управления, на Йоксель, к примеру.
11 Bober
 
09.04.15
12:45
(0) при объединении важно направление объединения.
12 NikVars
 
09.04.15
12:53
(0) Помести текст во все объединяемые ячейки и после этого - объединяй.
13 sysadminlk
 
09.04.15
12:53
(11) попробовал снизу вверх и сверху вниз - одинаково
не все строки отображает
14 sysadminlk
 
09.04.15
12:54
(12) текст там и так есть
15 sysadminlk
 
09.04.15
12:55
(12) Попробовал сделать даже наоборот не помогло.
16 Ёпрст
 
09.04.15
12:57
И не поможет, либо переписывай, либо смирись.
17 Ёпрст
 
09.04.15
12:58
тем более, твой код на тот-же йоксель переписывается за 1 минуту.
всего-то надо загрузить Таб в табличный документ и показать.
18 Ёпрст
 
09.04.15
13:03
Попробуй

//Таб.Показать("Остатки по складу","");
Попытка
   ТабДок = СоздатьОбъект("ТабличныйДокумент");
Исключение
   ЗагрузитьВнешнююКомпоненту("SpreadSheet.dll");
   ТабДок = СоздатьОбъект("ТабличныйДокумент");
КонецПопытки;
ТабДок.ЗагрузитьИзТаблицы(Таб);
Фрейм = ТабДок.Показать("Остатки по складу");
19 sysadminlk
 
09.04.15
13:15
SpreadSheet.dll версия какая?
20 Ёпрст
 
09.04.15
14:31
(19) чутка поправленная (чтоб 95 эксель открывал, один добрый человек сделал)
https://cloud.mail.ru/public/4sdkeo91kSua/SpreadSheet.dll
21 sysadminlk
 
09.04.15
15:05
вроде нормально
изучаю теперь чтоб нормально на печать выводил
22 sysadminlk
 
09.04.15
15:05
(20) спасибо
23 Ёпрст
 
09.04.15
15:07
одно неудобно в йкселе - нельзя мышой растягивать ячейки :(
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший