![]() |
![]() |
![]() |
|
Запрос по остаткам и оборотам | ☑ | ||
---|---|---|---|---|
0
Мисти
21.03.16
✎
22:16
|
Меня попросили переделать 20 счет - сделать его по "статья затрат" тоже необоротным, а с остатками.
База большая, часа 3 думала и типа всё пересчитала - остатки сами собой появились по статьям, причем правильные! А вот запрос не видит ничего по тем статьям, по которым нет оборотов Почему?? | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток, | ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, | ХозрасчетныйОстаткиИОбороты.СуммаНУНачальныйОстаток, | ХозрасчетныйОстаткиИОбороты.СуммаНУКонечныйОстаток, | ХозрасчетныйОстаткиИОбороты.СуммаНУОборотДт, | ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.Субконто2, | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, | ХозрасчетныйОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( | &ВыбНач, | &ВыбКон, | Месяц, | Движения, | Счет = &Счет20, | &МассивСубконто, | Организация = &ВыбОрганизация | И Субконто1 = &ВыбСубконто1) КАК ХозрасчетныйОстаткиИОбороты"; Запрос20.УстановитьПараметр("Счет20",Счет20); // и Подразделение= &Подразделение Запрос20.УстановитьПараметр("ВыбНач", НачалоМесяца(Объект.ОперацияДок20.Дата)); Запрос20.УстановитьПараметр("ВыбКон", КонецМесяца(Объект.ОперацияДок20.Дата)); Запрос20.УстановитьПараметр("ВыбОрганизация", Объект.Организация); Запрос20.УстановитьПараметр("МассивСубконто",МассивСубконто); Запрос20.УстановитьПараметр("ВыбПодразделение", Объект.Подразделение); Запрос20.УстановитьПараметр("ВыбСубконто1", Объект.НоменГруппа); |
|||
1
RomanYS
21.03.16
✎
22:22
|
Вопрос не ясен. Вроде очевидно: нет оборотов (и остатков) нет записей в таблице ОстаткиИОбороты
|
|||
2
Мисти
21.03.16
✎
22:30
|
Остатки есть! Встроенная оборотка (типовой отчет) их показывает!
А мой запрос - нет. Почему?? |
|||
3
франц
21.03.16
✎
22:33
|
(2) т.е, остатки в разрезе оборотной аналитике есть?..
|
|||
4
Мисти
21.03.16
✎
22:50
|
да!
А в моем запросе есть остатки и строки только по тем статьям, где есть обороты. |
|||
5
Мисти
21.03.16
✎
22:51
|
(3) Т.е. нет - там теперь нет галки "Только обороты"
|
|||
6
RomanYS
21.03.16
✎
22:52
|
(5) а в субконто номенклатурные группы?
|
|||
7
RomanYS
21.03.16
✎
22:53
|
+(6) и во всех субконто из МассивСубконто
|
|||
8
Мисти
21.03.16
✎
22:56
|
6,7 - теперь я не поняла вопрос!
|
|||
9
Фрэнки
21.03.16
✎
22:58
|
можно получить пустую выборку, если по условиям-параметрам субконто вернет пустые обороты
|
|||
10
RomanYS
21.03.16
✎
22:59
|
(8)
1) покажи МассивСубконто 2) проверь галочки у этих(других) видов субконто (я так понял, что меняла ты признак "оборотный" только у статей затрат) |
|||
11
kubera
21.03.16
✎
22:59
|
(0) Меня попросили переделать 20 счет - сделать его по "статья затрат" тоже необоротным, а с остатками.
Вопрос глупый, но очевидный - а зачем? Закрывать на выпуск отдельно ЗП, амортизацию, материалы и т.д.? |
|||
12
Мисти
21.03.16
✎
23:00
|
У номенклатурных групп так и не было галочек.
|
|||
13
Мисти
21.03.16
✎
23:00
|
(11) Да, они так и делают, всё считают в екселе.
|
|||
14
Мисти
21.03.16
✎
23:01
|
МассивСубконто = Новый Массив;
МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы); МассивСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат); |
|||
15
Мисти
21.03.16
✎
23:03
|
А без этого массива тоже самое всё получается!
|
|||
16
RomanYS
21.03.16
✎
23:05
|
(12) (14) значит проблема не в этом
А зачем тебе периодичность "Месяц", если периода нет в выборке? |
|||
17
Мисти
21.03.16
✎
23:06
|
щас выкину.
|
|||
18
RomanYS
21.03.16
✎
23:07
|
(17) и "Движения" попробуй убрать
|
|||
19
Мисти
21.03.16
✎
23:08
|
Ура! Месяц был лишним. Кто бы мог подумать.
|
|||
20
RomanYS
21.03.16
✎
23:11
|
(19) система не должна показывать те месяцы, где нет оборотов. Но у тебя один месяц, и ... тут какая-то непонятка).
|
|||
21
Мисти
21.03.16
✎
23:15
|
(20) а почему нет, если остатки-то есть?
|
|||
22
RomanYS
21.03.16
✎
23:22
|
(21) так устроены виртуальные таблицы 1С (и по регистрам накопления тоже). При включенной периодичности показываются только те периоды, где есть обороты.
В принципе логика здесь есть: зачем выводить, например, 365 одинаковых записей за год, если обороты были только в 1-го января. Но из-за такой реализации практически каждый одинесник рано или поздно сталкивается с проблемой "получить остатки на каждый день" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |