Имя: Пароль:
1C
Админ
NULL в валюте
,
0 ВикторП
 
29.10.12
15:36
В базе демо УПП - 1.3.25.1 платформа 8.2.15.317 после тестирования и исправления - проверка ссылочной целостности-в измерении валюта хозрасчетного регистра бухгалтерии записались NULL.
До начала тестирования записей с NULL  в валюте было всего ничего- 2 документа и 7 записей.
А теперь с  NULL 4 тыс. записей. Поменять NULL на пустую валюту, конечно можно, но , делаю корректировку записей- записывается валюта NULL.
Как можно вернуть исходное состояние? Исходный dt есть, интересует , что за изменения внеслись в ИБ, что валюта в той же корректировке записывается как NULL
1 Fragster
 
гуру
29.10.12
15:39
а признак "валютный" у счета стоит?
2 hhhh
 
29.10.12
15:39
вроде и должно быть NULL там.
3 shuhard
 
29.10.12
15:45
(0) ТиИ лечит эту болезнь,
посмотри форум годичной давности
4 ВикторП
 
29.10.12
15:49
Валютного нет, ТиИ как раз и ставит NULL
5 Starhan
 
29.10.12
15:49
должен быть NULL
6 ВикторП
 
29.10.12
15:51
(2) вместо пустой валюты д.б. NULL ?
7 Kashemir
 
29.10.12
15:51
(4) И правильно делает.
8 hhhh
 
29.10.12
15:53
(6) да если не нулл, отчеты вам такого понавыдают, что вы сразу повеситесь. Поэтому тестирование и ставит NULL.
9 shuhard
 
29.10.12
15:54
(6) угу
вот такой запрос в текущем релизе УПП даёт правильные остатки
ВЫБРАТЬ
   ХозрасчетныйОбороты.Счет,
   ХозрасчетныйОбороты.Субконто1,
   ХозрасчетныйОбороты.Субконто2,
   ХозрасчетныйОбороты.Валюта,
   ХозрасчетныйОбороты.СуммаОборот,
   ХозрасчетныйОбороты.СуммаОборотДт,
   ХозрасчетныйОбороты.СуммаОборотКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
ГДЕ
   ХозрасчетныйОбороты.Валюта ЕСТЬ NULL
10 shuhard
 
29.10.12
15:55
(8) +1
и первый симптом - кривая кассовая книга
11 Kashemir
 
29.10.12
15:57
Угу, у нас постоянно УТП глючит, приходится при очередном расползании в очередной раз запускать обработку по фиксу на NULL валюту для невалютных счетов.
12 ВикторП
 
29.10.12
16:01
(11) вы записывете NULL для измерения валюта для невалютного счета? Я правильно понял?
13 Kashemir
 
29.10.12
16:01
(12) Да
14 1Страх
 
29.10.12
16:05
1С-ники, отличайте пустые ссылки от неопределено и NULL!
Остальным системам правда такие фигни не грозят
15 ВикторП
 
29.10.12
16:06
у знакомого платформа 8.2.14.540 null в валюте нет, говорит,
это с какой-то платформы пошло- что в валюте NULL? И при переходе на платформу посвежее у них валюты сьедут. Обба...
16 shuhard
 
29.10.12
16:12
(15) у меня 8.2.12.96
так что платформа здесь ни при чем
проблема эта возникала у всех при обновлении УПП
17 ВикторП
 
29.10.12
16:16
и них 1.2... и 1.3.... - в обоих базах нет NULL  валюте
18 Fragster
 
гуру
29.10.12
16:16
(14) а в яве, например, есть еще НеЧисло
19 Fragster
 
гуру
29.10.12
16:17
(18)+ в дополнение к NULL и к Undefined
20 shuhard
 
29.10.12
16:18
(17) читай форум годичной давности
проблема обсуждена 100500 раз
21 Starhan
 
29.10.12
16:19
это косяк плотформы до 14 релиза включительно
22 1Страх
 
29.10.12
16:21
(18)(19) я имею ввиду хранение данных в базе
23 Starhan
 
29.10.12
16:21
(15) да съедут
24 Starhan
 
29.10.12
16:22
если у них все как пустые ссылки диет то проблемы мжет и не быть. А вот когда половина в NULL а половина пустых ссылок, тогда сразу видно все косяки.
25 hhhh
 
29.10.12
16:25
ПоискИЗаменаЗначений еще та обработка. Если что-то заменишь в банковских документах, то в выписках банка левые остатки. Это и в 8.1 так было.
26 dmpl
 
29.10.12
16:30
(18) NaN (not a number) - этот тип аппаратно поддерживается сопроцессором x86.
27 Serg_1960
 
29.10.12
16:33
v8: Тестирование базы - лаконично и ясно :)

И, если мне память не изменяет, - не пытайтесь "исправлять" валюту обработкой поиска и замены значений - она пустые ссылки подставляет, а не NULL :(
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший