|
Остатки на каждый день за период РН (Вид регистра = Остатки) | ☑ | ||
---|---|---|---|---|
0
spiller26
22.08.14
✎
14:12
|
Кто нибудь сталкивался с такой вот проблемой.
РН (вид регистра = Остатки) не корректно отрабатывает запрос В случае если бы РН (вид регистра = Остатки и Обороты) отработал бы на ура. В чем может быть проблема. ВЫБРАТЬ 0 КАК val ПОМЕСТИТЬ tt1 ОБЪЕДИНИТЬ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, Таб1.val + 10 * Таб2.val + 100 * Таб3.val) КАК ДатаКалендаря ПОМЕСТИТЬ ТаблицаДат ИЗ tt1 КАК Таб1, tt1 КАК Таб2, tt1 КАК Таб3 ГДЕ ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, Таб1.val + 10 * Таб2.val + 100 * Таб3.val) <= &ДатаКонца ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаДат.ДатаКалендаря КАК ДатаКалендаря, КурсыВалют.Период, КурсыВалют.Курс, КурсыВалют.Валюта.Код ПОМЕСТИТЬ ВтКурсы ИЗ ТаблицаДат КАК ТаблицаДат ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО (КурсыВалют.Период <= ТаблицаДат.ДатаКалендаря) ГДЕ КурсыВалют.Период В (ВЫБРАТЬ ПЕРВЫЕ 1 КВ.Период ИЗ РегистрСведений.КурсыВалют КАК КВ ГДЕ КВ.Период <= ТаблицаДат.ДатаКалендаря УПОРЯДОЧИТЬ ПО КВ.Период УБЫВ) СГРУППИРОВАТЬ ПО ТаблицаДат.ДатаКалендаря, КурсыВалют.Период, КурсыВалют.Курс, КурсыВалют.Валюта.Код ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РН_ОИО.Период, РН_ОИО.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, РН_ОИО.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток, РН_ОИО.БанковскийСчетКасса.ВалютаДенежныхСредств.Код КАК ВалютаКод ПОМЕСТИТЬ ВтОстатки ИЗ РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, , Организация = &Организация) КАК РН_ОИО ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МИНИМУМ(ВтОстатки.Период) КАК Период, ТаблицаДат.ДатаКалендаря ПОМЕСТИТЬ ВтРазницаДат ИЗ ТаблицаДат КАК ТаблицаДат ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки ПО ТаблицаДат.ДатаКалендаря <= ВтОстатки.Период СГРУППИРОВАТЬ ПО ТаблицаДат.ДатаКалендаря ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВтРазницаДат.ДатаКалендаря КАК ДатаКалендаря, ВтОстатки.Период КАК Период, СУММА(ВтОстатки.СуммаКонечныйОстаток) КАК СуммаКон, СУММА(ВтОстатки.СуммаУпрКонечныйОстаток) КАК СуммаУпрКон, ВтОстатки.ВалютаКод КАК ВалютаКод ИЗ ВтРазницаДат КАК ВтРазницаДат ЛЕВОЕ СОЕДИНЕНИЕ ВтОстатки КАК ВтОстатки ПО ВтРазницаДат.Период = ВтОстатки.Период СГРУППИРОВАТЬ ПО ВтРазницаДат.ДатаКалендаря, ВтОстатки.Период, ВтОстатки.ВалютаКод |
|||
1
Ненавижу 1С
гуру
22.08.14
✎
14:16
|
что такое "вид регистра = Остатки и Обороты"?
|
|||
2
spiller26
22.08.14
✎
14:17
|
период 13.07.2014 по 15.07.2014
14.07.2014 - 26 340 486,09 хотя должно 26 341 437,20 15.07.2014 - 1 146 883,11 нормально 1 146 883,11 |
|||
3
spiller26
22.08.14
✎
14:17
|
(1) сори "Обороты"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |