Добавление поля к запросу делает запрос пустым

1. user1050439 7 12.12.18 13:33 Сейчас в теме
Не работает запрос, не знаю почему. Всё перерыл, не получается найти ответ. Проблема в том, что не выводит СуммаОборот из регистра Хозрасчетный.ОборотыДтКт. Выводит номенклатуру нормально если запрашиваю только поле Номенклатура, но если добавляю поле СуммаОборот, ничего не выводит. В задаче нужно получить список дебитов (номенклатура и сумма) по счету А, которые ушли в кредит счета Б .

"ВЫБРАТЬ 
| ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Справочник.Номенклатура) КАК Номенклатура, 
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Себестоимость 
|ИЗ 
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт( 
| &Дата1, &Дата2, , 
| СчетДт В ИЕРАРХИИ (&СчетДт), , 
| СчетКт В ИЕРАРХИИ (&СчетКт), , 
|) КАК ХозрасчетныйОборотыДтКт";
Показать
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user705522_constantin_h 35 12.12.18 14:25 Сейчас в теме
Я ваш запрос поместил в консоль запросов, нормально выдались колонки: номенклатура, себестоимость.
Teut_Vlad; alex-l19041; +2
3. user1050439 7 12.12.18 14:56 Сейчас в теме
(2) Тогда в чем может быть проблема на моей стороне? Выводит номенклатуру записанную в регистре если ее запрашиваю, значит в регистре есть записи, а значит и суммы должны быть. Но добавление СуммаОборот всё нарушает. Может быть это как-то связано с тем, что у одного счета только одно субконто "Номенклатурные группы", а у второго также только одно, но "Номенклатура"?
+
4. Teut_Vlad 182 12.12.18 14:57 Сейчас в теме
Не знаю как на это отреагируют гуру программирвоания, всегда добавляеться ЕСТЬNULL для числовых значений.
"ВЫБРАТЬ 
| ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Справочник.Номенклатура) КАК Номенклатура, 

| ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаОборот, 0) КАК Себестоимость
|ИЗ 
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт( 
| &Дата1, &Дата2, , 
| СчетДт В ИЕРАРХИИ (&СчетДт), , 
| СчетКт В ИЕРАРХИИ (&СчетКт), , 
|) КАК ХозрасчетныйОборотыДтКт"
+
5. user1050439 7 12.12.18 15:03 Сейчас в теме
(4)

К сожалению ЕСТЬNULL не помогает.
+
6. Teut_Vlad 182 12.12.18 15:05 Сейчас в теме
(5) попробуйте вместо СуммаОборот - СуммаОборотКт или СуммаОборотДт
+
8. user1050439 7 12.12.18 15:17 Сейчас в теме
(6)
попробуйте вместо СуммаОборот - СуммаОборотКт или СуммаОборотДт


Пробовал

	| ЕСТЬNULL(ХозрасчетныйОборотыДтКт.ВалютнаяСуммаОборотКт, 0) КАК С1,
	| ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаВРОборотКт, 0) КАК С2,
	| ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаПРОборотКт, 0) КАК С3,
	| ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаНУОборотКт, 0) КАК С4


, а также каждый по отдельности взятый с номенклатурой - ничего не выводится.
+
10. Teut_Vlad 182 12.12.18 15:24 Сейчас в теме
так номенклатура у вас СубконтоКт1 а не СубконтоДт1 ?

(8)
+
12. user1050439 7 12.12.18 15:33 Сейчас в теме
(10)

СчетДт 90 (Субконто1 Номенклатурные группы), СчетКт43 (Субконто1 Номенклатура).

Пробовал

| ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Справочник.Номенклатура) КАК Номенклатура


, но и с СубконтоКт1 ничего не вышло.
+
14. Teut_Vlad 182 12.12.18 15:36 Сейчас в теме
(12) нужно смотреть проводки за период, какие там субконто заполняются
Как настроен план счетов, у вас мистика какая то.
И зачем ВЫРАЗИТЬ(, если субконто имеет определенный тип, см. план счетов.
+
18. alex-l19041 8 12.12.18 18:25 Сейчас в теме
(8) запустите пересчет итогов.... может поможет
+
7. Boneman 298 12.12.18 15:08 Сейчас в теме
(4)
всегда добавляеться ЕСТЬNULL для числовых значений.

не всегда,
а когда действительно может оказаться отсутсвующее значение. Как правило при левом соединении таблиц, когда выборка есть, но присоединять к ней оказалось нечего.

В данном случае, эта проверка никакой роли не окажет, т.к. это поле всегда будет в наличии.
Teut_Vlad; +1
9. seevkik 8 12.12.18 15:22 Сейчас в теме
Обороты то есть, конец начало периода правильно установлены?)
+
11. Teut_Vlad 182 12.12.18 15:26 Сейчас в теме
(9) не раскрывайте страшную тайну бухгалтеров, что раз в месяц они не спят ночью и формируют себестоимость в 23:59:59. Иначе база превратиться в тыкву.
+
13. user1050439 7 12.12.18 15:34 Сейчас в теме
(11)

А это может быть той самой причиной почему СуммаОборот не выcвечивается и портит запрос? Как в таком случае ее можно достать?
+
16. Teut_Vlad 182 12.12.18 15:39 Сейчас в теме
(13) Найдите документ Расчет себестоимости. Найти можно через закрытие месяца или в самих документах. Не могу сказать точно для вашей конфигурации, вы нигде не указали какая у вас конфигурация.
Когда найдете документ Расчет себестоимости, посмотрите какие проводки он формирует. Может у вас Расчет себестоимости пошел с ошибками и не рассчитался.
+
17. user1050439 7 12.12.18 15:41 Сейчас в теме
(16)

Спасибо, попробую и отпишусь.
Teut_Vlad; +1
15. user1050439 7 12.12.18 15:36 Сейчас в теме
(9)

Да, конец и начало охватывают целый год.
+
19. Nigmatul 14.12.18 12:03 Сейчас в теме
Добрый день, недавно с таким столкнулся тоже, субконто (номенклатура) выводиться как добавляешь поле количествооборот результат пустой.
Просто выбрать весь регистр без отборов и увидел что не так (так сказать сделал ручную выборку нужных данных и понял что не так).
+
20. Туки Туки 51 19.12.18 04:16 Сейчас в теме
(19) То есть по факту там не было движений, поэтому результат запроса был пустой?
+
22. user1050439 7 29.12.18 18:15 Сейчас в теме
(20) Возможно вы правы. Недавно только ERP внедрили, возможно еще не успели провести что-то. В любом случае, я решил проблему доработкой штатного отчета Движение ТМЦ и затрат в производстве, чтобы получить нужную себестоимость.
+
21. user1050439 7 29.12.18 18:12 Сейчас в теме
(19) Интересно как это сделать "выбрать весь регистр без отборов"?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот