Дана таблица, полученная путем выполнения не особо хитрых манипуляций из таблицы остатков и оборотов.
НачалоПериода |
ПериодУстановки
ПараметровРасчета |
ПериодУстановки
СтавкиРефинансирования |
КонецПериода |
06.06.2014 0:00:00 |
05.07.2014 0:00:00 |
15.07.2014 0:00:00 |
31.07.2014 0:00:00 |
06.06.2014 0:00:00 |
06.07.2014 0:00:00 |
15.07.2014 0:00:00 |
31.07.2014 0:00:00 |
01.08.2014 0:00:00 |
31.12.3333 0:00:00 |
31.12.3333 0:00:00 |
31.12.3333 0:00:00 |
Необходимо получить из этой таблицы таблицу следующего вида:
|
|
|
|
ДатаС |
ДатаПо |
НачалоПериода |
ПериодУстановки
ПараметровРасчета |
ПериодУстановки
СтавкиРефинансирования |
КонецПериода |
|
|
06.06.2014 0:00:00 |
05.07.2014 0:00:00 |
15.07.2014 0:00:00 |
31.07.2014 0:00:00 |
06.06.2014 |
05.07.2014 |
06.06.2014 0:00:00 |
06.07.2014 0:00:00 |
15.07.2014 0:00:00 |
31.07.2014 0:00:00 |
06.07.2014 |
15.07.2014 |
01.08.2014 0:00:00 |
31.12.3333 0:00:00 |
31.12.3333 0:00:00 |
31.12.3333 0:00:00 |
16.07.2014 |
31.12.3333 |
Видимо алгоритм примерно следующий:
Для расчета ДатыС взять ДатыС предыдущей строки и добавить день.
Для расчета ДатаПо взять НаименьшаяДатаБольшаяДаты_ДатаПо(ПредыдущаяСтрока.ДатаПо,ПериодПараметровРасчета,ПериодУстановкиСтавкиРефинансирования)
Никак не могу переформулировать задачу в удобоваримую, чтобы ее можно было легко реализовать. Может быть кто-нибудь подскажет?
Дана таблица, полученная путем выполнения не особо хитрых манипуляций из таблицы остатков и оборотов. НачалоПериода ПериодУстановки ПараметровРасчета ПериодУстановки СтавкиРефинансирования КонецПериода 06.06.2014 0:00:00 05.07.2014 0:00:00 15.07.2014 0:00:00 31.07.2014 0:00:00 06.06.2014 0:00:00 06.07.2014 0:00:00 15.07.2014 0:00:00 31.07.2014 0:00:00 01.08.2014 0:00:00 31.12.3333 0:00:00 31.12.3333 0:00:00 31.12.3333 0:00:00 Необходимо получить из этой таблицы таблицу следующего вида: ДатаС ДатаПо НачалоПериода ПериодУстановки ПараметровРасчета ПериодУстановки СтавкиРефинансирования КонецПериода 06.06.2014 0:00:00 05.07.2014 0:00:00 15.07.2014 0:00:00 31.07.2014 0:00:00 06.06.2014 05.07.2014 06.06.2014 0:00:00 06.07.2014 0:00:00 15.07.2014 0:00:00 31.07.2014 0:00:00 06.07.2014 15.07.2014 01.08.2014 0:00:00 31.12.3333 0:00:00 31.12.3333 0:00:00 31.12.3333 0:00:00 16.07.2014 31.12.3333 Видимо алгоритм примерно следующий: Для расчета ДатыС взять ДатыС предыдущей строки и добавить день. Для расчета ДатаПо взять НаименьшаяДатаБольшаяДаты_ДатаПо(ПредыдущаяСтрока.ДатаПо,ПериодПараметровРасчета,ПериодУстановкиСтавкиРефинансирования) Никак не могу переформулировать задачу в удобоваримую, чтобы ее можно было легко реализовать. Может быть кто-нибудь подскажет? Перейти к...