Имя: Пароль:
1C
1С v8
Свернуть ТЗ по месяцам
,
0 Простенький вопросик
 
12.11.12
13:04
Есть ТЗ вида (Дата,Номенклатура,Количество). Надо свернуть по дате по месяцам и номенклатуре. Если по номенклатуре все очевидно, то с датой по месяцам сложнее. Можно ли это сделать и как?
1 Hmster
 
12.11.12
13:06
легко. дату привести к началу месяца.
2 Шапокляк
 
12.11.12
13:06
Добавить колонку и заполнить ее месяцем, выделенным из даты.
3 ДенисЧ
 
12.11.12
13:07
Тз.Колонки.Добавить("_НачалоМесяца");
Для Каждого стр из тз Цикл
 стр._НАчалоМесяца = НачалоМесяца(стр.Дата);
КОнеЦЦикла;

тз.Свернуть("_НачалоМесяца, Номенклатура", "Количество");
4 Cube
 
12.11.12
13:08
(0) пробегись по ТЗ и "потеряй" информацио о днях и времени (если время есть), то есть сделай для каждой строки так:
СтрокаТЗ.Дата = НачалоМесяца(СтрокаТЗ.Дата);
А потом сверни.
5 Простенький вопросик
 
12.11.12
13:08
(2) а в запросе можно это сделать, итог которого выгружается в ТЗ?
6 ДенисЧ
 
12.11.12
13:08
(5) я не против
7 Cube
 
12.11.12
13:08
(3) Ах ты... Ах ты... Тьфу на тебя!)))
8 Простенький вопросик
 
12.11.12
13:09
ага, всем спасибо. Небольшой вопрос остался. Можно ли из даты получить месяц прописью стандартной функцией?
9 Ёпрст
 
12.11.12
13:10
(8) формат кури
ЗЫ: и открой для себя конструктор форматной строки
10 Утконос
 
12.11.12
13:11
(8) "ММММ"
11 Простенький вопросик
 
12.11.12
13:13
спасибо, вопросы топика решены
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший