Имя: Пароль:
1C
1С v8
Ширина столбиков в отчете настраивалась под ширину монитора
0 AnisaL
 
16.01.14
07:15
Всем доброе утро!
Отчет в УТ 10.3, 8.2, не Скд. Можно настроить ширину столбиков, чтобы либо растягивался отчет, либо наоборот сжимался в зависимости от ширины монитора? А то получается что, на мониторе 1440 на 900 все столбики помещаются, а на мониторе 1024 на 768 половина не входит в экран
1 Cube
 
16.01.14
07:17
(0) Нельзя. Можно сделать поле на форме, в котором пользователь будет указывать "масштаб" в процентах. По этому "масштабу" будешь менять ширину колонок при формировании отчета.
2 Cube
 
16.01.14
07:19
+(1) Ведь нет необходимости постоянно подстраивать отчет - монитор-то вещь постоянная. Пользователь один раз настроит и забудет.
3 AnisaL
 
16.01.14
07:19
(2) Т.е. чтоб этот масштаб сохранялся
4 Wobland
 
16.01.14
07:19
а чего это нельзя? в ширину колонки ТабДокумента можно писать
5 1dvd
 
16.01.14
07:22
Можно устанавливать ширину колонок, можно даже определить разрешение экрана, но никто не может предугадать какую ширину окна задаст пользователь
6 Cube
 
16.01.14
07:22
(3) Ну так сделай сохраняемым. Я тут подумал, что вместо масштаба, можно к ширине формы привязаться. Ну это уже на любителя.
7 Cube
 
16.01.14
07:23
(5) Ну, так ширина окна вещь известная.
8 Ranger_83
 
16.01.14
07:24
Дожили.Не можем раздвинуть ширину колонки
9 Wobland
 
16.01.14
07:26
ещё немного и мы захотим играться шириной в зависимости от размера шрифта
10 AnisaL
 
16.01.14
07:30
(6) а как потом проверить? на своем мониторе (1440 на 900) установить разрешение: 1024 на 768?
11 Wobland
 
16.01.14
07:30
высота! как насчёт высоты строк?
12 Wobland
 
16.01.14
07:31
(10) и зайти под тем юзером, у кого 1024
13 AnisaL
 
16.01.14
07:32
(11) ну и?
14 1dvd
 
16.01.14
07:35
(10) просто сделай окно 1С не на весь экран, а поменьше
15 AnisaL
 
16.01.14
07:36
(6) На управляемых формах в консоли запросов видела бегунок - "Ширина колонок" - его двигаешь влево, вправо, соответственно меняется ширина колонок. Сложно такое сделать?
16 1dvd
 
16.01.14
07:38
(15) вполне
17 Cube
 
16.01.14
07:39
(15) Ну, собсна, это и описано в (1)... А поле выбора там или бегунок - дело пятое.
18 1dvd
 
16.01.14
07:39
(16) *в смысле "вполне возможно" и ничего сложного
19 Cube
 
16.01.14
07:40
(18) Это хорошо, что ты уточнил :)))
20 Cube
 
16.01.14
07:40
(10) Правильный ответ в (14)
21 1dvd
 
16.01.14
07:41
(19) неправильно прочитал в первый раз 15-ый пост :)
22 AnisaL
 
16.01.14
07:41
(20) да, спасибо, я уже попровала
23 AnisaL
 
16.01.14
07:42
(17) (18) попробую его осуществить
24 Wobland
 
16.01.14
07:43
эта песня посвящается всем, кто ленив или недогадлив

&НаКлиенте
Процедура УстановитьШиринуКолонок()
    ТекущиеДанные = Элементы.ДеревоЗапросов.ТекущиеДанные;
    Если ТекущиеДанные <> Неопределено Тогда
        ШиринаКолонок = ТекущиеДанные.ШиринаКолонок;
        Если ШиринаКолонок > 0 Тогда
            ПолеРезультатаЗапроса.Область().ШиринаКолонки = ШиринаКолонок;
        Иначе
            ПолеРезультатаЗапроса.Область().ШиринаКолонки = мШиринаКолонокПоУмолчанию;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры
25 1dvd
 
16.01.14
07:46
(24) ага. осталось самое сложное - определить мШиринаКолонокПоУмолчанию для различных размеров окна
26 AnisaL
 
16.01.14
07:48
(25) и столбики у нас разные по ширине
27 AnisaL
 
16.01.14
07:49
(26) + в одних выводятся цифры, а в других - текст -например название документа
28 Wobland
 
16.01.14
07:49
(26) вообще математика попёрла..