Несуществующие остатки или Записи в виртуальных таблицах без регистраторов

1. MerryJane 24.10.16 18:35 Сейчас в теме
Здравствуйте.

В БП 3.0 КОРП типовой в результате следующего запроса
ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.НомерСтроки КАК N,
	ХозрасчетныйОстаткиИОбороты.Регистратор,
	ХозрасчетныйОстаткиИОбороты.Счет,
	ХозрасчетныйОстаткиИОбороты.Субконто1,
	ХозрасчетныйОстаткиИОбороты.Субконто2,
	ХозрасчетныйОстаткиИОбороты.Субконто3,
	ХозрасчетныйОстаткиИОбороты.Организация,
	ХозрасчетныйОстаткиИОбороты.Валюта,
	ХозрасчетныйОстаткиИОбороты.Подразделение,
	ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
	ХозрасчетныйОстаткиИОбороты.СуммаОборот,
	ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
	ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток как КолВоНО,
	ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток как КолВоКО,
	ХозрасчетныйОстаткиИОбороты.КоличествоОборот,
	ТИПЗНАЧЕНИЯ(ХозрасчетныйОстаткиИОбороты.Регистратор) КАК ТипРегистратора
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет.Родитель = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
	ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1

УПОРЯДОЧИТЬ ПО
	ХозрасчетныйОстаткиИОбороты.ПериодСекунда
Показать

где Субконто1 = номенклатура "Процессор", а счет = 10,
были получены строки, среди которых несколько не имеют регистраторов (результат на скриншоте). При этом период этих строк = 01.01.3999 0:00:00.

Из-за этих несуществующих остатков списание со склада процессоров работает не верно.

Подскажите, пожалуйста, может быть кто-то сталкивался с такой ситуацией, как избавится от этих строк?

Пересчет Итогов не помог )=
Прикрепленные файлы:
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Fox-trot 158 24.10.16 18:45 Сейчас в теме
(1) MerryJane, вы не там ошибку ищете
+
3. tailer2 24.10.16 18:45 Сейчас в теме
самое простое - указать второй параметр виртуальной таблицы
+
5. Fox-trot 158 24.10.16 18:47 Сейчас в теме
(3) tailer2, это ничегошеньки не даст. проблема здесь Счет.Родитель = &Счет
+
7. tailer2 24.10.16 18:50 Сейчас в теме
(5) Fox-trot, ну, я бы написал в иерархии
но и .Родитель - платформа ж не ругаитцо
да и по логике не вижу мысль вашу
+
8. MerryJane 24.10.16 18:56 Сейчас в теме
(5) Fox-trot, (7) tailer2,
Спасибо, но я наверное не верно выразилась.
важно убрать эти строки не из результатов запроса, а удалить их из виртуальной таблицы.
поскольку у них нет регистратора, их нет и в доступной таблице регистра.

запрос просто показывает наличие странных строк.
+
9. Fox-trot 158 24.10.16 18:59 Сейчас в теме
(8) MerryJane, они не странные :-)
к примеру попробуйте заменить ХозрасчетныйОстаткиИОбороты.Субконто3 на ЕСТЬNULL((ХозрасчетныйОстаткиИОбороты.Субконто3, "Опаньки")
это даже проблемой не назовешь. все дело в том, что имхо вы глядите на другой счет, по которому нет проводок
+
10. MerryJane 24.10.16 19:06 Сейчас в теме
(9) Fox-trot,
этих строк не должно быть в таблице в целом. это типовая конфа и она своими типовыми запросами получает эти строки, а это не правильно
+
11. Fox-trot 158 24.10.16 21:13 Сейчас в теме
(10) MerryJane, тогда обратитесь к разработчикам >> 1c.ru
а если серьезно, то запрос возвращает в точности то, что просили, а именно расклад по родителю
+
12. MerryJane 25.10.16 10:20 Сейчас в теме
(11) Fox-trot, вы правы, запрос возвращает именно то, что мне было нужно, а именно часть неверных строк для примера. почему у них пустые регистраторы, если конфа типовая? как от них избавится? ведь эти строки формируют не верные остатки и списание со склада осуществляется не правильно.
+
14. tailer2 25.10.16 10:50 Сейчас в теме
(12) MerryJane, ти строки формируют не верные остатки и списание со склада осуществляется не правильно

да ну?
можно подробней, что вы делаете?
+
15. MerryJane 25.10.16 10:58 Сейчас в теме
(14) tailer2,
оформляется поступление 10 процессоров, потом несколькими документами оформляется передача в эксплуатацию. в первом и во втором документе 2 процессора - проводки содержат суммы, все хорошо.
в третьем документе передаем 6 процессоров - в проводках сумм нет, есть только количество, т.к. изначальный, неверный остаток, до поступления, без регистратора = -6 процессоров. а значит наша третья передача в эксплуатацию пытается списать со склада 6 не существующих процессоров.

по всем типовым отчетам для бухгалтера эта ситуация выглядит как :
на складе процессоров 0,
оформили поступление 10,
передали 2, остаток 8,
передали 2, остаток 6
пытаемся передать 6 - в проводках не отбражается сумма.
почему?

мой ответ бухгалтеру: потому что 1С считает, что у вас изначально на складе -6.
Откуда? хз, ведь нет документа, который эти - 6 сделал(пустой регистратор).
+
4. tailer2 24.10.16 18:46 Сейчас в теме
и выкинуть ГДЕ, - тоже в параметры
+
6. tailer2 24.10.16 18:47 Сейчас в теме
периодичность ЗАПИСЬ
+
13. tailer2 25.10.16 10:49 Сейчас в теме
скачал авторский скрин...

непонятно, откуда взялся начальный остаток 4 штуки, и что значат минус-единицы в остатках одной из "лишних" проводок
+
16. tailer2 25.10.16 11:07 Сейчас в теме
ничего не понял :((((

можно реестр документов с количеством&суммой
и раздвинуть первую колонку скрина, чтобы видеть даты?
+
17. tailer2 25.10.16 11:08 Сейчас в теме
в последней строке скрина в колонке субконто2 ничего нет - это там пустая ссылка на склад? или просто null поленились нарисовать?
+
19. MerryJane 25.10.16 11:50 Сейчас в теме

здесь результаты того же запроса, только строки отобраны по организации и подразделению.

(17) tailer2, кто ленился рисовать?

(18) tailer2, реальная таблица не интересует, т.к. остатки для списания берутся из виртуальной.
+
20. tailer2 25.10.16 11:54 Сейчас в теме
(19) MerryJane, дело-то в том, как виртуальная формируется из реальной
+
21. tailer2 25.10.16 11:57 Сейчас в теме
(19) MerryJane,

хи-хи-хи

посмотрите внимательно на первые две операции
+
22. MerryJane 25.10.16 12:07 Сейчас в теме
(21) tailer2, что я должна увидеть?
+
23. Fox-trot 158 25.10.16 12:11 Сейчас в теме
(22) MerryJane, а какие субконто у Счет.Родитель?
+
18. tailer2 25.10.16 11:26 Сейчас в теме
а еще лучше - дайте картинку из основной (реальной) таблицы регистра
+
24. tailer2 25.10.16 12:12 Сейчас в теме
ну, может быть, назначение колонок аналитических разрезов?
вообще, теорию реляционных баз
+
25. MerryJane 25.10.16 12:20 Сейчас в теме
в общем не знаю, почему склады в некоторых документах были не заполнены, запустила на тестовой групповую обработку реквизитов, что бы проставить везде склад. будет печально если сработает.
+
Внимание! Тема сдана в архив

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