Разминка Для Ума

puh14

Well-known member
11.07.2008
1 412
0
#1
Предлагаю задачу, которую я закрывал дня два. Идея такая - как на СКД получить график накопления оборотов с субконто на скажем счете 91.01 по кредиту. Период оборотов - задается , периодичность оборотов (деление шкалы Х) выбирается из списка - день, неделя, месяц, квартал, год. На графике по оси Х - периоды а на оси У - обороты, серии - совокупность организации и субконто. Свое решение выложу позднее. Интересно, может найдется другой путь.
 

unknown181538

НеГуру
28.12.2008
1 417
0
#2
Разминка на 2 дня - это уже марафон:)
Лучше создам тему про то, как я с http мучаюсь)
 

puh14

Well-known member
11.07.2008
1 412
0
#3
Выкладывай, мож делал подобное - подскажу.
 

Darlock

Well-known member
04.01.2008
560
1
#5
По сабжу - предположение такое:
В конструкторе СКД собрать запрос фиксировано, настроить внешний вид. На форму помещаю список периодичности. текст запроса полученного помещаю в функцию, что-то типа "Инициализация()". Перед формированием пересоздаю объект "СКД" и впихиваю туда мой текст запроса + подменяю параметр периодичночности и выполняю запрос.
 

puh14

Well-known member
11.07.2008
1 412
0
#6
По сабжу - предположение такое:
В конструкторе СКД собрать запрос фиксировано, настроить внешний вид. На форму помещаю список периодичности. текст запроса полученного помещаю в функцию, что-то типа "Инициализация()". Перед формированием пересоздаю объект "СКД" и впихиваю туда мой текст запроса + подменяю параметр периодичночности и выполняю запрос.
Да я так и сделал - но вылезла бяда. 1с оптимизирует виртуальные таблицы - в частности пропускаются значения периодов в которых не было оборотов. Даже если добавить и настроить дополнение периодов - то суммирование не отрабатывает. Получается "крокодильчик" - в местах где не было оборотов график падает в ноль - хотя должен оставаться на предыдущем значении.