Как лучше реализовать вторую табличную часть в документе?

Форум 1С: Одинэс.Ру

Найти!

Как лучше реализовать вторую табличную часть в документе?

Stella12
02.07.2009 - 11:15
Проблема такая.
Есть документ, есть табличная часть.
Есть некая табличка, которая строится на основании первой, но кардитально не совпадает с ней по строкам и, следовательно, не может быть реализована в первой табличной части.
Из этой таблички потом данные берутся при проведении документа (пишутся в некий регистр).
Сейчас эта табличка реализована так.
Допустим, таблица имеет структуру Производитель-Процент-Сумма.
Производитель - величина условно-постоянная. Т.е. список производителей известен, но в данный конкретный момент, т.е. теоретически он может измениться. И выходит так, что если у нас на данный момент имеется n производителей, то в документ тупо добавлены 2n реквизитов. То бишь ПроцентПроизводитель1, СуммаПроизводитель1, ..., СуммаПроизводительn.
Хотелось бы оптимизировать данную ситуацию, но нужны идеи. Один из вариантов - хранить ТЗ в строке неограниченной длины, но насколько это будет оптимально для базы. У меня как-то такое решение прилично тормозила. Других идей пока нет.
Сейчас все хранится в числовых реквизитах, может это занимает меньше места?
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
24.11.2024 - 10:24
Смотри также:
Как в отчете сделать табличную часть?
Как правельно выбрать элементы
Открыть и заполнить несколько форм документов из внешней обработки не записывая их

Re: Как лучше реализовать вторую табличную часть в документе?

Sasha
10 - 03.07.2009 - 09:37
(9)ну по колонкам то совпадает я полагаю )
При выборе закладки -> загрузитьтабличнуючасть строками из буферТЗ, где реквизит равен номеру закладки. Например, всего строк 10, из них 3 строки, где реквизит равен 1, и семь строк, где реквизит равен 2. Соответственно при переключении двух закладок видим две ТЧ, в одной 3 строки, в другой 7.
Или я совсем не в теме? :-)

Re: Как лучше реализовать вторую табличную часть в документе?

USSR
11 - 03.07.2009 - 09:40
Я не очень понял постановку, а особенно не понял зачем нужна первая таблица, если данные в регистр пишутся из второй, или наоборот, зачем нужна вторая, если она формируется по первой. Сдается мне, что не надо тут никаких двух ТЧ. Автор првела бы фрагменты ТЧ1 и ТЧ2

Re: Как лучше реализовать вторую табличную часть в документе?

Uho
12 - 03.07.2009 - 09:46
10-Sasha > я так понял, как раз "по колонкам" не совпадают
11-USSR > Автор првела бы фрагменты ТЧ1 и ТЧ2 + алгоритм заполнения второй на основании первой

Re: Как лучше реализовать вторую табличную часть в документе?

Sasha
13 - 03.07.2009 - 09:47
(+9)Если прикручивать к производителям, то сооветственно вместо реквизита "ЧИСЛО", добавляем реквизит "Производитель".
При открытии формируем количество закладок в зависимости от количества производителей в документе, в значение закладки пишем производителя, при выборе закладки подгружаем ТЧ из буферТЗ с фильтром по производителю из закладки. Всё ИМХО получается очень даже универсально, и не надо плодить лишних реквизитов

Re: Как лучше реализовать вторую табличную часть в документе?

Sasha
14 - 03.07.2009 - 09:48
2(12)ну не знаю :-)

Интересные темы

odines.ru
24.11.2024 - 10:24
Смотри также:
Помогите побороть табличную часть документа
Как определить текущий остаток?
Как определить в запросе |ВидДок = Регистр.Партии.ТекущийДокумент.Вид();?

Re: Как лучше реализовать вторую табличную часть в документе?

Чучундер
15 - 03.07.2009 - 14:14
> Есть документ, есть табличная часть.
Есть некая табличка, которая строится на основании первой, но кардитально не совпадает с ней по строкам и, следовательно, не может быть реализована в первой табличной части.
Из этой таблички потом данные берутся при проведении документа (пишутся в некий регистр).
//
имхо вообще не надо никакой доп.ТЧ. При проведении "вычисляй" нужную вторую ТЧ на основании исходной штатной ТЧ и все... затраты на вычисление второй ТЧ не будут большими и не увеличат время проведения сколь-нибудь существенно. если алгоритм построения второй ТЧ - "тяжелый" - то скорее всего это свидетельствует о неврно спроектированной "системе"

Re: Как лучше реализовать вторую табличную часть в документе?

Uho
16 - 03.07.2009 - 14:28
15-Чучундер > опять песатель?

Re: Как лучше реализовать вторую табличную часть в документе?

Stef
17 - 03.07.2009 - 14:43
2Sasha: Классный вариант.

Re: Как лучше реализовать вторую табличную часть в документе?

Чучундер
18 - 03.07.2009 - 15:16
16-Uho > специально для автора, три-четыре раза прочитает, поймет лол и будет думать СНАЧАЛА, а не потом...

Re: Как лучше реализовать вторую табличную часть в документе?

Гинзбург
19 - 03.07.2009 - 15:18
а чо подчиненные доки отменили ?
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Дебилизм какой-то.. Повторная тема по настроке валютного учета! »
© 2009 Форум 1С: Одинэс.Ру