Имя: Пароль:
1C
 
Глючит программное объединение ячеек в отчете
Ø
0 Croc
 
10.12.04
16:10
проблема такая. отчет. две колонки. в первой выводится название контрагента. во второй список номенклатуры. если номенклатуры больше, чем одна позиция, ну скажем пять, в первой колонке по вертикали объединяю пять строк и вывожу по центру название контрагента. проблема, что в каких то объединенных ячейках текст виден, а в каких то появляется только после щелчка мышью, при прокрутке опять исчезает. На печать выводится нормально
код примерно такой:
Пока Запрос.Группировка("Поставщик")=1 Цикл
Поставщик = Запрос.Поставщик.ПолноеНаименование;
   Пока Запрос.Группировка("Номенклатура")=1 цикл
      Таб.ВывестиСтроку("Строка");
   КонецЦикла;
  //НомСтрНач и НомСтрКон номера начальной и конечной строк строк в таблице для каждого контрагента, вычисляются
        АдресОбл = Шаблон("R[НомСтрНач]C1:R[НомСтрКон]C1");
  ВыбОбл = Таб.Область(АдресОбл);
  ВыбОбл.Объединить();
  ВыбОбл.ВертикальноеПоложение(4);
  ВыбОбл.ГоризонтальноеПоложение(3);
  ВыбОбл.Контроль(4);
  ВыбОбл.Текст = Поставщик;
  ВыбОбл.Рамка(3,3,3,3);
КонецЦикла;
Таб.Показать();
Чего делаю не так?
1 Gloom
 
10.12.04
16:17
ВертикальноеПоложение(4) - это как должно быть?
2 Croc
 
10.12.04
16:19
Это описка. Перепробованы разные цыфири, разный порядок строк с ВыбОбл
3 bsg
 
10.12.04
16:24
(0) На каком релизе?
4 Таксист
 
10.12.04
16:26
Если в свойствах ячейки положение по вертикали указать "верх",т то текст в объединенных ячейках будет отображаться нормально. Почему - не знаю
5 Croc
 
10.12.04
16:30
Релиз 23. Попробовал в ячейке указать положение "вверх", не работает.
6 Таксист
 
10.12.04
16:40
(5) Странно, у меня работает :/
7 Gloom
 
10.12.04
16:42
Попробуй всё форматирование делать в первой ячейке диапазона до объединения...
8 bsg
 
10.12.04
16:43
Попробуй без шаблона
АдресОбл = "R"+НомСтрНач+"C1:R"+НомСтрКон+"C1";
9 Croc
 
10.12.04
16:46
(6)Да вообще какая то фигня творится. Прокручиваю окно отчета, часть яцеек пустые, часть текст не пойми как. Сворачиваю окно, разворачиваю, текст нормальный становится. прокрычиваю дальше, опять та же хрень.
10 Croc
 
10.12.04
16:48
(8) То же самое. Шаблон, кстати, нормально строки диапазонов формирует. Проверял.
11 bsg
 
10.12.04
16:52
А если все тоже самое, но без форматирования? Особенно Контроль(4)?
12 Таксист
 
10.12.04
16:58
(0) А что такое: ВыбОбл.ВертикальноеПоложение(4)?
У меня в Синтаксис-помощнике только 1, 2, и 3
13 Croc
 
10.12.04
16:59
(11)Так, без форматирования и без контроля текст отображается нормально, если в ячейке стоит верт. выравнивание "Верх".Текст при этом отображается по верху объединенной ячейки.(мне надо по центру). Стоит поставить в ячейке выравнивание "Центр" опять глючит.
14 Croc
 
10.12.04
17:02
(12) Это описка. На самом деле там 3
15 bsg
 
10.12.04
17:07
Сейчас не понимаю.
>> в ячейке стоит верт. выравнивание "Верх".
>> Стоит поставить в ячейке выравнивание "Центр" опять глючит.
Это программно или интерактивно (в свойствах 1 ячейки)?
16 Таксист
 
10.12.04
17:08
(15) Да без разницы програмно или интерактивно. Это глюк платформы
17 Croc
 
10.12.04
17:09
(15)Интерактивно.Строки
//ВыбОбл.ВертикальноеПоложение(4);
 // ВыбОбл.ГоризонтальноеПоложение(3);
// ВыбОбл.Контроль(4);
закоментировал.
18 bsg
 
10.12.04
17:12
А, если поставить центр и лево?
19 Croc
 
10.12.04
17:14
(18)глючит. не глючит только когда верх. центр или низ глючит
20 Croc
 
10.12.04
17:21
Ладно. Спасибо всем за участие, оставим проблему до после праздников. 8))))
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.