Имя: Пароль:
1C
1С v8
Создать табличное поле в виде кросс–таблицы в документе
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
Установку цен в торговле посмотри.