Имя: Пароль:
1C
1C 7.7
v7: Графа журнала документов
0 kupec
 
29.01.15
23:43
Доброй ночи не спящие! Можно ли в журнале документов расширить колонку по высоте, например чтобы текст печатался в двух строках (если не убирается)? Может есть какие-нибудь компоненты?
1 Злопчинский
 
30.01.15
00:51
Не надо из журнала документов делать информационно аналитический инструментотчет
Журналы не для этого

Штатно в две строки не засунешь

Выводи внизу. Таблицы для текущего документа подробную инфокарточку и там обрисуйся как хочешь
2 kupec
 
30.01.15
01:34
(1) ну почему сразу штатно, может дополнения какие то есть....
3 kupec
 
30.01.15
08:31
UP
4 фобец
 
30.01.15
08:36
(2) нет
5 фобец
 
30.01.15
08:36
в 8.х ток
6 фобец
 
30.01.15
08:37
точнее в 8.2+
7 kupec
 
30.01.15
08:39
(4) и компонент никаких нету?
8 фобец
 
30.01.15
08:43
(7) есть 1с ++ у которого есть объект "табличное поле", но я не припомню чтобы у него можно было менять высоту ячейки или строки
9 фобец
 
30.01.15
08:45
(6) в 8.1 тоже есть высота ячейки
10 kupec
 
30.01.15
08:46
мне 7.7 надо
11 Масянька
 
30.01.15
08:49
(10) Зачем в 2 строки?
12 kupec
 
30.01.15
08:50
Не убирается поле документа, надо видеть строку целиком
13 фобец
 
30.01.15
09:42
14 ildary
 
30.01.15
09:59
Вот ведь упорные ходители по граблям, все уже разжевано в (1). Так нет, считаем себя святее папы римского и умнее 1С и ведущего секции. Тьфу!
15 kupec
 
30.01.15
11:47
(13) пишу вот так
    оФорма = СоздатьОбъект("РасширениеФормы");
    оФорма_ = СоздатьОбъект("Форма");
    оФорма_.УстановитьФорму(Форма);
    оТП = оФорма_.СоздатьЭлементУправления("ОформлениеЯчейки", "кнопка");

В итоге ошибка - Недопустимое имя класса: 'ОформлениеЯчейки'.
16 kupec
 
30.01.15
11:52
создавая вот так

    оФорма = СоздатьОбъект("РасширениеФормы");
    оФорма_ = СоздатьОбъект("Форма");
    оФорма_.УстановитьФорму(Форма);
    оТП = оФорма_.СоздатьЭлементУправления("ТабличноеПоле", "кнопка");

все удачно, но как мне теперь добраться до ОформлениеЯчейки?
17 Ёпрст
 
30.01.15
11:54
(16) в ПриВыводеСтроки
18 kupec
 
30.01.15
11:57
в неё вообще не попадает
19 kupec
 
30.01.15
12:07
все это у меня в форме журнала
//*************************************************
Процедура ПослеОткрытия()
    оФорма = СоздатьОбъект("РасширениеФормы");
    оФорма_ = СоздатьОбъект("Форма");
    оФорма_.УстановитьФорму(Форма);
    оТП = оФорма_.СоздатьЭлементУправления("ТабличноеПоле", "кнопка");
КонецПроцедуры
//*************************************************
Процедура ПриВыводеСтроки()
    Сообщить(1);    
КонецПроцедуры    
//*************************************************

почему то при скролинге не сообщает ничего
20 Ёпрст
 
30.01.15
12:16
ПриВыводеСтроки нужно указывать для конкретного элемента управления
21 kupec
 
30.01.15
12:20
Это процедура или нет? Если нет то как мне написать, если не трудно можно в коде, как мне разрешить перенос по словам для колонки с именем ИмяКолонки.
22 dk
 
30.01.15
12:28
23 kupec
 
30.01.15
12:29
(22) спасибо, как вариант, но хочется без разделения строк
24 Ёпрст
 
30.01.15
12:32
(21) долго объяснять
http://www.1cpp.ru/docum/html/TableField.html
25 Ёпрст
 
30.01.15
12:33
один хрен, придётся еще поставшика указывать, писать прямой запрос для него..

ЗЫ: если очень хочется, то бери готовый класс, там в пару строк кода твой журнал лепится
26 Ёпрст
 
30.01.15
12:33
27 kupec
 
30.01.15
12:36
(24) я как раз сижу это и читаю....до меня не доходит (((
28 kupec
 
30.01.15
12:39
(26) я как понимаю где то там готовый класс ??
29 Ёпрст
 
30.01.15
12:43
да. в первом посту ветки.
Там и дока ко всем классам и примеров вагон.
30 kupec
 
30.01.15
13:05
Нашел обработку ПоставщикДанных.ТабличноеПоле.ert, куда её девать? как из неё процедуры вызывать?
31 Ёпрст
 
30.01.15
13:13
почитать ветку, скачать классыи примеры.
32 фобец
 
30.01.15
13:14
(30) ее смотреть и делать по аналогии
33 kupec
 
30.01.15
13:32
а что за функция Я() ?
34 Ёпрст
 
30.01.15
13:33
получает указатель на сам класс
35 kupec
 
30.01.15
13:35
а где её взять?
36 kupec
 
30.01.15
13:39
блин я все равно тугодум, не могу понять что куда и как...можно разъяснить по шагам что нужно делать?
Вот как я понимаю
1 - создать какой то объект
2 - привязать к нему поставщика данных
3 - получаю доступ к атрибуту ОформлениеЯчейки

Или как нужно?
37 kupec
 
30.01.15
13:58
разобрался как зарегистрировать поставщиков данных
38 kupec
 
30.01.15
14:16
Ёпрст, Help me man. Please!!
39 Ёпрст
 
30.01.15
14:27
Кидаешь контрол на форму (текст или кнопка), задаешь ему идентификатор, на этот контрол натягиваешь элемент управления - табличное поле.
Создаешь поставщик данных = прямой запрос. Задаешь текст запроса поставщику данных. Создаешь колонки , описываешь процу ИмяТабПоляНаФормеПриВыводеСтроки , если надо
40 Ёпрст
 
30.01.15
14:27
Или, берешь готовый пример и смотришь, как сделано там.
41 kupec
 
30.01.15
14:36
(40) а примерчик можно глянуть? и мне еще кажется что у меня не правильные поставщики данных, там ert файлы, а где то вычитал что там prm должны быть. и везде не проходит синтаксический контроль, ссылается на несуществующую функцию Я()