Как заменить тип NULL на пустое значение типа СправочникСсылка #567667


#0 by Yukka
Доброе утро всем! В базе есть документы ОперацияБух, где в полях ВалютаДт и ВалютаКт пустое значение типа NULL. Можно ли как-то заменить его на Справочники.Валюты.ПустаяСсылка? Дело в том, что в отчетах, если стоит галка "Валюта" такие операции выделяются в отдельный блок. Пишу:                         Но это не работает.
#1 by lxs
Отладчиком смотрел? Там точно null? Может неопределено?
#2 by lxs
*смотрелА
#3 by Ненавижу 1С
ща, подождите, кофе схожу налью себе
#4 by catena
"= NULL " <=> "= Неопределено "
#5 by Нуф-Нуф
может быть счет не валютный и соответственно там пусто?
#6 by lxs
Хотя в регистре Неопределено.. Это отголоски переноса?
#7 by lxs
Если пусто, значит при нормальной ситуации будет пустая ссылка.
#8 by lxs
круассаны не забудь
#9 by Yukka
Точно NUll, да результат переноса. Причем, часть проводкой с пустой ссылкой на справочник, а часть с NULL.
#10 by catena
Поменяй в коде NULL на Неопределено!
#11 by lxs
в уже сказано.. Пока не реагирует..)
#12 by Ненавижу 1С
Если Не ЗначениеЗаполнено(ЗаписьНЗ.ВалютаКт) Тогда
#13 by catena
Может она намек не поняла...
#14 by Ненавижу 1С
гыгы
#15 by hhhh
ТИИ попробуйте.
#16 by Yukka
там действительно стоит не неопределно, а NULL/ Условие Если записьНЗ.ВалютаДт = NULL Тогда срабатывает. И даже происходит присвоение пустой ссылки. Но после записи набора все равно остатся NULL
#17 by hhhh
ну тогда читайте.
#18 by Ненавижу 1С
подождите закрывать тему
#19 by ptiz
Валюты в записи по невалютному счету не существует в принципе. Туда нельзя ничего записать.
#20 by Yukka
, признак валютный у счета не стоит. Но у субконто стоит галка "Валюта".
#21 by ZanderZ
может в модуле набора записей код который не дает записывать Валюту на не валютный счет.
#22 by Mort
АДЪ
#23 by hhhh
ну если счет не валютный, то валюта там будет MULL всегда. Придется вам как-то с этим жить.
#24 by hhhh
+ NULL
#25 by Ненавижу 1С
#26 by Лефмихалыч
на прошлой работе была такая же проблема. Мы ее кажись прямым запросом по замене значений решили. Если не забуду, вечером кину скрипт - он дома, а я на работе.
#27 by Mort
Эти пляски с бубном либо от некорректно поставленной задачи или от некомпетентности исполнителей.
#28 by acsent
#29 by Лефмихалыч
либо от того, что признак валютного учета в счете поменяли, когда по нему уже были каике-то проводки. Хотя - это тоже рукожопость и головтяпство...
#30 by acsent
#31 by acsent
Не из-за этого. Причины появления такой ошибки пока не установлены
#32 by vde69
1. сделай тестирование и исправление, есть старый косяк в 13 платформе (некорректная реструктуризация) 2. НаборЗаписей неправильно работает с сабщем причина - набор содержит записи разных счетов (и валютные и не валютные) и по этому в набор можно записать значение которое в базу не будет записано в принцепе
#33 by NcSteel
Не публикуйте алгоритмы взлома и ссылки на такие алгоритмы, а также всевозможные "патчи", "крэки", "эмуляторы", "серийные номера", "коды активации" и т.д.
#34 by zak555
может переписать запрос, по получении всех движений с условием на пустую ссылку и если он выполнился загрухить в регистр ?
#35 by zak555
или так нельзя ?
#36 by Yukka
я пробовала - не просто переписывать в существущей записи набора валюту, а очищать и создавать новые записи. Все равно null. похоже это связано со счетами, т.е. потому что не установлен признак валютного учета.
#37 by zak555
8ку не знаю предположил - может этот вариант покатит
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С