Имя: Пароль:
1C
1С v8
Создал колонку на формеСписка, ширина всего 10символов!
0 altaykniga
 
16.07.14
14:22
Привет всем, уважаемые. Есть формаСписка документа, хочу вывести в отдельную колонку значение реквизита табличной части(значение первой строки ТЧ). Создал колонку на форме списка, без привязки к данным (поле Данные - пустое). Затем пишу код, но при открытии списка документов в созданную мной колонку выходят всего 10символов... Текст кода приведен ниже:

Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    ТекущийДокумент = ДанныеСтроки.Ссылка;
    Если НЕ ТекущийДокумент.Пустая() Тогда
        Если ТекущийДокумент.Подработка.Количество() = 1 Тогда
            ОформлениеСтроки.Ячейки.Сырье.Значение = СокрЛП(ТекущийДокумент.Подработка[0].Сырье.Наименование);
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры
1 Рэйв
 
16.07.14
14:24
я бы не городил такой огород, а сделал в объекте реквизит куда бы писал нужное значение из первой строки в ПредеЗаписью, а потом кошерно вывел его в список ак полагается
2 altaykniga
 
16.07.14
14:27
(1) нужно сделать так, чтобы не выгонять пользователей из базы данных. Следовательно, никакие новые объекты в конфигурацию добавлять нельзя.
3 altaykniga
 
16.07.14
14:28
(0) так почему ширина всего 10 символов?
4 Fragster
 
гуру
16.07.14
14:28
(3) потому что ты не раздвинул её в конфигураторе?
5 Рэйв
 
16.07.14
14:29
(2)А чего это их выгонять нельзя?  Они там у вас к батарее прикованы чтоли и сутками пашут?
6 Fragster
 
гуру
16.07.14
14:29
также нужно ПриВыводеСтроки заменить на ПриПолученииДанных и добавить туда получение данных одним запросом на все строки
7 mikecool
 
16.07.14
14:29
(3) потому что тип значения в реквизите - строка(10)
8 altaykniga
 
16.07.14
14:31
(7) - а где посмотреть этот тип значения??? Я создал колонку на формеСписка, данные никакие не привязаны, т.е. негде тип посмотреть
9 Fragster
 
гуру
16.07.14
14:31
(5) может всех сразу выгонять нельзя...
10 mikecool
 
16.07.14
14:32
(8) открой свойства колонки
11 altaykniga
 
16.07.14
14:35
(10) разобрался. в свойствах колонки было пустое поле "ЭлементУправления". Поставил "ПолеВвода", тогда удалось увидеть Тип и изменить длину с 10 до нужного значения
12 altaykniga
 
16.07.14
14:35
спасибо всем за помощь
13 mikecool
 
16.07.14
14:36
(11) и без элемента управления можно указать тип значения...
14 altaykniga
 
16.07.14
14:36
(13) где
15 mikecool
 
16.07.14
14:37
(14) в свойстве колонки табличного поля