Имя: Пароль:
1C
1С v8
Табличная часть с группировками
0 CepeLLlka
 
26.10.11
08:08
Мне нужна табличная часть которая у меня заполняется автоматом и имеет группировку по номенклатуре к примеру..

Чтобы это сделать мне нужно некое дерево значений и что-то куда-то переделывать.. подскажите пожалуйста.. не могу с инфостарта качать ничё..
1 CepeLLlka
 
26.10.11
08:08
Да кстати.. на Управляемых формах.
2 Wobland
 
26.10.11
08:11
дерево в ТЧ ты хранить не сможешь
3 CepeLLlka
 
26.10.11
08:12
(2) Дык да.. к этому и веду.. что отображать нужно в дереве, а потом снова в таблицу значений сохранять..
4 Рэйв
 
26.10.11
08:13
(3)Как вариант

Сворачивой дерево в строку через ЗначениеВСтрокуВнутр и храни в текстовом реквизите.  При открытии разворачивай на форме, при записи - записывай в реквизит
5 DrShad
 
26.10.11
08:13
а на УФ разве не можешь демонический список как угодно вертеть?
6 CepeLLlka
 
26.10.11
08:15
(5) Может быть и можно.. но я то не знаю :(
7 DrShad
 
26.10.11
08:17
(6) ну так хороший повод узнать
8 CepeLLlka
 
26.10.11
08:18
(7) Для этого я и создал эту тему :)

Итак.. у меня есть документ.. в нём реквизит - табличная часть..

Как мне её динамическим списком то представить? Я её заполняю программно.. в ручную её нельзя запонлять.
9 DrShad
 
26.10.11
08:25
(8) не выводи таблицу на форму, юзай демонический список
10 CepeLLlka
 
26.10.11
08:28
(8) А как?
11 CepeLLlka
 
26.10.11
08:28
Не можешь дать пару примеров?
12 kosts
 
26.10.11
08:30
(4) тупиковый путь
13 CepeLLlka
 
26.10.11
08:31
http://infostart.ru/public/73969/

Вот есть.. на 8.1 что ли.. но не скачать
14 kosts
 
26.10.11
08:33
(0) Положить на форму дерево. Создать колонки.
При открытии сортировать табличную часть.
Пройтись по ТЧ и заполнить дерево.

При записи наоборот...
15 Wobland
 
26.10.11
08:33
(13) там же куча кода выложена
16 CepeLLlka
 
26.10.11
08:33
(14) Ты сам пробовал так? И нету ли примеров?
17 CepeLLlka
 
26.10.11
08:34
(15) Код это одно.. а настройки на форме это другое..
18 kosts
 
26.10.11
08:35
(16) Сталкивался. Все работало.
19 CepeLLlka
 
26.10.11
08:43
(18) А примерчика не будет  у вас? МРр :)
20 CepeLLlka
 
26.10.11
08:46
А вот в ссылке которую я дал.. там первая функция.. в ней вызывается в цикле она же сама.. это правильно? Мне кажется что-то там не так.. я просто не проснусь ещё до конца и поэтому не верю себе..
21 CepeLLlka
 
26.10.11
08:47
Вот сам код....

// Процедура выгружает данные из дерева значений в таблицу значений
// данные выгружаются только в таблицу со сходным набором реквизитов
//
Функция ВыгрузитьДеревоЗначенийВТаблицуЗначений(Дерево, Таблица = Неопределено) Экспорт

   Если Таблица = Неопределено Тогда
       Таблица = Новый ТаблицаЗначений;
       Для Каждого Колонка Из Дерево.Колонки Цикл
           Таблица.Колонки.Добавить(Колонка.Имя, Колонка.ТипЗначения);
       КонецЦикла;
   КонецЕсли;
   Для Каждого СтрокаДерева Из Дерево.Строки Цикл
       ЗаполнитьЗначенияСвойств(Таблица.Добавить(), СтрокаДерева);
       ВыгрузитьДеревоЗначенийВТаблицуЗначений(СтрокаДерева, Таблица);
   КонецЦикла;
   Возврат Таблица;

КонецФункции
22 CepeLLlka
 
26.10.11
08:48
Может кто-нибудь скачает её для меня? А я посмотрю как там сделано..
23 Wobland
 
26.10.11
09:01
24 nicxxx
 
26.10.11
09:25
(5) как раз у динамического списка есть некоторые сложности с группировкой
25 nicxxx
 
26.10.11
09:30
если не указана основная таблица - группировать не дает. а если нужен свой алгоритм заполнения дерева - то не получается использовать дин список, вместо него - дерево значений