Имя: Пароль:
1C
1С v8
Как считать данные из доп колонки в Списке документа?
0 Domovoi
 
08.05.12
10:49
Есть ТабПоле в обработке с типом ДокументСписок.ЗаказПокупателя. В это ТабПоле мне надо поставить колонку с типом булево и проставлять там галочки(мол загружать или нет файл). Возможно ли поставить эту колонку и как потом считывать значения в этой колонке?
1 SmallDog
 
08.05.12
10:50
да
2 Domovoi
 
08.05.12
10:51
(1)Ну и напрашивается вопрос, как добавить колонку и каким образом с нее потом данные считывать?
3 SmallDog
 
08.05.12
10:52
для начала озвучте территорию
4 Domovoi
 
08.05.12
10:52
(3)Что значит озвучте территорию?
5 SmallDog
 
08.05.12
10:55
(4) ну хотя бы в какой конфиге, в каком доке
6 Domovoi
 
08.05.12
10:56
(5)Это имеет значение? Ну док я сказал ЗаказПокупателя, конфа УТ 10.3, но думаю это не важно.
7 luckyluke
 
08.05.12
11:09
(0) ОформлениеЯчейки тебе надо, процедура обновление отображения кажись
8 Domovoi
 
08.05.12
11:15
(7)Хмм...я может ошибаюсь но в обновленииотображения вроде нет ОформлениеЯчейки. И помоему ОформлениеЯчейки это только по видимой части таблицы.
9 luckyluke
 
08.05.12
11:20
(8) процедуры ПриПолученииДанных и ПриВыводеСтроки
10 luckyluke
 
08.05.12
11:21
+(9)

Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   // Вставить содержимое обработчика.
КонецПроцедуры

В оформлении строки можешь добавлять и убирать данные из добавленной колонки.
11 Domovoi
 
08.05.12
11:21
(9)В ОформлениеСтрок попадают данные только видимой части таблицы. Плюс как надо добавить колонку чтоб можно было устанавливать галочку?
12 luckyluke
 
08.05.12
11:25
(11)
>>В ОформлениеСтрок попадают данные только видимой части таблицы.
Должны быть все колонки, которые есть на табличном поле, ты проверь.

Как добавить? Хоть на форме сам добавь, хоть методом Колонки.Добавить(), это уже как больше нравится.
13 luckyluke
 
08.05.12
11:27
+(12) типовая ЗУП:

Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)
   
   .... бла бла бла...
   
   Для Каждого Оформление Из ОформленияСтрок Цикл
       ДанныеСтроки = Оформление.ДанныеСтроки;
       
       Если РежимВыбора Тогда
           Если мМассивВыбранныхЗначений <> Неопределено И мМассивВыбранныхЗначений.Найти(ДанныеСтроки.Ссылка) <> Неопределено Тогда
               Оформление.ЦветТекста    = ЦветаСтиля.ЦветПодобранногоЭлемента;
           КонецЕсли;
       КонецЕсли;
       
       Если НЕ ДанныеСтроки.ЭтоГруппа И Не ДанныеСтроки.Актуальность Тогда
           Оформление.ЦветТекста = ЦветаСтиля.ЦветРамки;
       КонецЕсли;
       
       Если ПоказыватьГруппы Тогда
           Группа = ПолучитьГруппуПорядка(ДанныеСтроки, ИмяРеквизитаПорядка);
       КонецЕсли;
       
       Если ПоказыватьГруппы
           И ПервыеСотрудники.Получить(Группа) = ДанныеСтроки.Ссылка Тогда
           Если ЗначениеЗаполнено(Группа) Тогда
               Если Найти(ИмяРеквизитаПорядка, "Дата") = 1  Тогда
                   Оформление.Ячейки.Группа.УстановитьТекст(Формат(Группа, "ДФ='ММММ гггг""г.""'"));
                   
               Иначе
                   Оформление.Ячейки.Группа.УстановитьТекст(Группа);
                   
               КонецЕсли;
14 luckyluke
 
08.05.12
11:28
+(13) тебя интересует

Оформление.Ячейки.Группа.УстановитьТекст(Формат(Группа, "ДФ='ММММ гггг""г.""'"));
15 Domovoi
 
08.05.12
11:32
(12)Строки не все попадут, как мне считать потом где проставлены галочки? Или параллельно тащить таблицу?
16 Domovoi
 
08.05.12
11:35
И еще вопрос остается открытым как добавить колонку чтоб в ней можно было ставить галочки? Я добавляю, ставлю элемент управления флажок, в поле ставлю тип булево - вроде так надо. Но проблема в то что у меня списокдокументов, я нажимаю установить галочку, а у меня открывается документ.
17 luckyluke
 
08.05.12
11:41
(16) Пробуй обрабатывать событие ПриАктивизацииСтроки или ПриАктивизацииЯчейки, я давно с этой бедой долбался, так что не помню, можно еще табличное поле не привязывать к типу данных СписокДокументов, а заполнять и обновлять список самостоятельно, в общем, дальше сам.
18 kosts
 
08.05.12
12:00