Имя: Пароль:
1C
1С v8
Регистр накопления с видом "Остатки" показывает неверные данные.
, ,
0 AneJIbcuH
 
18.08.15
13:46
Добрый день! Помогите, пожалуйста! Создаю запрос к виртуальной таблице "Остатки" регистра накопления, получаю странные данные:

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

Данные выходят вида:

Отдел по корпоративной культуре и связям с общественностью    нанесение логотипов ОХР    8 169,10
Отдел по корпоративной культуре и связям с общественностью    нанесение логотипов ОХР    -8 169,10
Отдел по корпоративной культуре и связям с общественностью    интернет-реклама    56 103,88
Отдел по корпоративной культуре и связям с общественностью    интернет-реклама    -49 403,88
Отдел по корпоративной культуре и связям с общественностью    нанесение логотипов (КР)    9 727,20
Отдел по корпоративной культуре и связям с общественностью    нанесение логотипов (КР)    -9 727,20
Отдел по корпоративной культуре и связям с общественностью    зарплата (КР)    1 026 835,59

Почему, например, первые две строки не схлапываются?
1 Ranger_83
 
18.08.15
13:49
у тебя в запросе 6 полей, а выводишь здесь 3
2 lera01
 
18.08.15
13:49
Проект наверно разный
3 AneJIbcuH
 
18.08.15
13:49
Те поля пустые
4 AneJIbcuH
 
18.08.15
13:49
В самом регистре с отбором до даты
+    21.06.2012 23:59:59    нанесение логотипов ОХР    2 064,00    Услуги контрагента на постоянные затраты
+    21.06.2012 23:59:59    нанесение логотипов ОХР    17 130,00    Услуги контрагента на постоянные затраты
+    14.12.2012 20:03:19    нанесение логотипов ОХР    2 950,00    Услуги контрагента на постоянные затраты
+    25.06.2013 20:14:34    нанесение логотипов ОХР    18 200,00    Услуги контрагента на постоянные затраты
-    30.09.2013 23:59:59    нанесение логотипов ОХР    40 344,00    Списание ОХР (26-й счет) (регламент.)
+    08.10.2013 23:59:59    нанесение логотипов ОХР    2 140,00    Услуги контрагента на постоянные затраты
-    31.10.2013 23:59:59    нанесение логотипов ОХР        Списание ОХР (26-й счет) (регламент.)
-    31.10.2013 23:59:59    нанесение логотипов ОХР        Списание ОХР (26-й счет) (регламент.)
-    31.10.2013 23:59:59    нанесение логотипов ОХР    2 140,00    
+    23.12.2013 23:59:59    нанесение логотипов ОХР    6 029,10    Услуги контрагента на постоянные затраты
-    31.12.2013 23:59:59    нанесение логотипов ОХР        Списание ОХР (26-й счет) (регламент.)
-    31.12.2013 23:59:59    нанесение логотипов ОХР        Списание ОХР (26-й счет) (регламент.)
-    31.12.2013 23:59:59    нанесение логотипов ОХР    6 029,10
5 Ranger_83
 
18.08.15
13:50
значит не пустые или типы не совпадают
6 Nuobu
 
18.08.15
13:56
Я боюсь спросить: ЗатратыОстатки.СуммаОстаток - не измерение ли?
7 Ненавижу 1С
 
гуру
18.08.15
13:58
ну уже отсюда все видно:

+    08.10.2013 23:59:59    нанесение логотипов ОХР    2 140,00    Услуги контрагента на постоянные затраты
-    31.10.2013 23:59:59    нанесение логотипов ОХР    2 140,00    
+    23.12.2013 23:59:59    нанесение логотипов ОХР    6 029,10    Услуги контрагента на постоянные затраты
-    31.12.2013 23:59:59    нанесение логотипов ОХР    6 029,10

в приходе измерение заполнено, а в расходе не заполнено
8 AneJIbcuH
 
18.08.15
14:01
(5) Благодарю! Не ожидал такого подвоха:
http://s019.radikal.ru/i619/1508/6e/aec71c3d8ea1.png
9 ДенисЧ
 
18.08.15
14:02
упп или ка?
Есть такое там...
10 AneJIbcuH
 
18.08.15
14:03
УПП
11 Ненавижу 1С
 
гуру
18.08.15
14:05
(8) это что-то новое, как там NULL может быть?
12 Ненавижу 1С
 
гуру
18.08.15
14:07
по моему вы оборотный регистр превратили в остаточный и поимели эту бяку, не?
13 AneJIbcuH
 
18.08.15
14:09
(12) Просто разгребаю чужие чудеса. Вроде в УПП Регистр накопления Затраты в типовом виде Остатки. Есть там ЗатратыОбороты - это другой.
14 Ranger_83
 
18.08.15
14:09
измерение проект имеет составной тип
15 ДенисЧ
 
18.08.15
14:10
(11) В УПП видел такое.
16 AneJIbcuH
 
18.08.15
14:10
(14) Да, точно!
17 Ненавижу 1С
 
гуру
18.08.15
14:17
(15) и как это платформа пропускает? там же на уровне СУБД поле NOT NULL
18 ДенисЧ
 
18.08.15
14:17
(17) Я доктор? Я знаю?
Я видел, мне этого достаточно
19 ДенисЧ
 
18.08.15
14:18
Подозреваю, что там не тот NULL, что в субде
20 Ненавижу 1С
 
гуру
18.08.15
14:19
(19) тот, разве что файловая база
21 ДенисЧ
 
18.08.15
14:19
(20) нет, я до такого не опускался )
скуль.
22 Ненавижу 1С
 
гуру
18.08.15
14:24
(21) тогда тем хуже для 1С со своими "пустыми значениями"
23 Медведик
 
18.08.15
14:26
ТС, предположу, что включили учет проектов не с самого начала работы с программой.

Тогда получается такая бяка, что сначала ключ аналитики был с типом реквизита "Проект" = Null, а потом, после включения учета по проектам, создался ключ аналитики с типом реквизита "Справочники.Проекты".
24 Ненавижу 1С
 
гуру
18.08.15
14:27
(23) ребята, причем тут конфигурация, если сама ПЛАТФОРМА не должна такого допускать?
25 ДенисЧ
 
18.08.15
14:28
(23) Неа. Там в одном месте пишется, в другом нет
26 Медведик
 
18.08.15
14:28
(24) Э... Вы в курсе про ключи аналитики в УПП при РАУЗ?

Там не в платформе дело.
27 Медведик
 
18.08.15
14:29
(25) Предположение или отлавливали баг в коде?
28 ДенисЧ
 
18.08.15
14:30
(27) Отлавливал и правил
29 Медведик
 
18.08.15
14:32
(28) Занимательно. Поделитесь информацией, где проблема (модуль/процедура-функция), если не затруднит.
30 Ненавижу 1С
 
гуру
18.08.15
14:32
(26) и что? вопрос у меня как может измерение регистра быть равным NULL?
31 Медведик
 
18.08.15
14:34
(30) Легче будет, если будет "Неопределено" и справочник?
То, что есть Null и Неопределено - старый холивар, но сейчас речь нео нем.
32 Ненавижу 1С
 
гуру
18.08.15
14:36
(31) легче или нет, другой вопрос, и дело не в холиваре

дело в том, что это баг платформы выходит
33 Ranger_83
 
18.08.15
14:37
ТС свалил,интересно после ТИИ этот фокус будет повторяться?
34 Медведик
 
18.08.15
14:38
(32) Извини, так и не понял, почему проблема видится в платформе. В (28) прямо писано, что баг конфы.
35 Медведик
 
18.08.15
14:40
(33) У нас ТИИ ничего не решило, писали обработку, которая чистила регистр. Ошибку в коде конфы не искали, списали на проблему из-за включения учета по проектам.
36 Ненавижу 1С
 
гуру
18.08.15
14:41
(34) извини, но нет желания расписывать очевидные вещи
37 AneJIbcuH
 
18.08.15
16:48
ТИИ не решило проблему. Если, например, в запросе не использовать "Проект" и при записи в регистр его игнорировать, всё ли будет нормально?
38 Classic
 
18.08.15
17:02
(37)
Так проверь.
Исключение поля из выборки должно тебе все свернуть
39 Ненавижу 1С
 
гуру
18.08.15
17:02
(37) достаточно просто игнорировать, но итоги будут пухнуть
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой