|
Создать табличное поле в виде кросс–таблицы в документе
| ☑ |
0
vasmedv
22.12.13
✎
08:10
|
Задание: Создать документ ПоступлениеТоваров. Обязательное условие: в форме документа табличное поле в виде кросс–таблицы: строки – номенклатура, колонки – склады с итогами по номенклатуре.
Решаю добавлением реквизитов формы к Таблице(Объект.Товары) в форме Документа. Для каждого склада. И добавлением колонок.
получается:
N Номенклатура Цена СкладО СкладД СкладТ ИтогСумма
1 товар1 10,00 2 3 4 90,00
2 товар2 20,00 5 6 7 360,00
Но при сохранении документа количество по складам не запоминается,
т.к. склады добавляются динамически и в табличной части документаОбъекта нет реквизитов для них.
Сохраняю таблицу формы во временном хранилище и при проведении
беру оттуда информацию. Но остается проблема, если документ не был проведен, а только сохранен, то данные по складам пропадают.
Может кто то знает как по другому решать эту задачу?
|
|
1
Wobland
22.12.13
✎
08:29
|
ты уже понял, как твои данные будут лежать в плоской таблице БД?
|
|
2
shuhard
22.12.13
✎
10:10
|
(0) [Сохраняю таблицу формы во временном хранилищ]
мсье знает толк в извращениях
это же обычная ТЧ:
- ТМЦ
- Склад
- Ресурсы
|
|
3
vasmedv
22.12.13
✎
10:12
|
(1) Не совсем понял в какой плоской таблице БД?
При проведении сохраняю в регистр накопления с измерениями: Номенклатура, Склад
и ресурсами: количество, сумма.
|
|
4
Wobland
22.12.13
✎
10:21
|
(3) закрой глаза - твоя форма и кросс-таблица пропадёт. как это дело хранить ты уже придумал/понял?
|
|
5
vasmedv
22.12.13
✎
10:22
|
Кажется начинаю понимать, как сохранить в ТЧ.
Спасибо shuhard
|
|
6
Wobland
22.12.13
✎
10:22
|
не, технически это дело осуществимо. читать данные из БД и после этого представлять их в красивом виде. но нужно ли?
|
|
7
vasmedv
22.12.13
✎
10:25
|
Да вот я уже сделал чтение из РегНакопл. Придется переделать немного, потому что и правда изврат.
|
|
8
APXi
22.12.13
✎
11:58
|
Установку цен в торговле посмотри.
|
|