Запись значения NULL в поле, не допускающее NULL #466951


#0 by Puzzle
Добрый день. В одном из подчиненных узлов РИБ при попытке обновить базу происходит следующее: В процессе обновления информационной базы произошла критическая ошибка. по причине: Ошибка СУБД: Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_FLD4656_TYPE' В-принципе, ситуация аналогичная . Однако несколько сложнее: у меня FLD4656 - это не измерение РС, а реквизит ЗначениеУсловияАвтоматическойСкидки табличной части Товары документа РеализацияТоваровУслуг. Попробовал просто "отлучить" от центральной базы, удалить реквизит (ибо не используется) и попробовать обновить. Вылез с такой же ошибкой другой реквизит другой табличной части - с ним я уже не могу так беспардонно поступить. Запрос: ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка,    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Ссылка),    РеализацияТоваровУслугТовары.ЗначениеУсловияАвтоматическойСкидки,    ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.ЗначениеУсловияАвтоматическойСкидки) ИЗ ...действительно выдает в начале портянки "пустые" строки, значение реквизита ЗначениеУсловияАвтоматическойСкидки которых расшифровывается как Null. Даже отрабатывает условие "РеализацияТоваровУслугТовары.Ссылка = ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)", выводя именно эти записи. (Однако условие "РеализацияТоваровУслугТовары.ЗначениеУсловияАвтоматическойСкидки = Null" почему то не отрабатывает. Из ТИИ переделал все, кроме проверки ссылочной целостности. Делаю ее сейчас. Если не поможет, как можно попробовать удалить эти призрачные документы вручную?
#1 by Puzzle
up
#2 by Ненавижу 1С
1. с NULL в запросах сравнивать нельзя 2. ПустаяСсылка<>NULL
#3 by Чайник Рассела
надо заполнить реквизит
#4 by Puzzle
1. Учту. 2. Я и не утверждал обратного - на пустую ссылку я сравниваю поле Ссылка (т.е. документ, за которым закреплена строка табличной части). Этот реквизит у несуществующий документов. Т.е. судя по запросу, Ссылка.Пустая. Как заполнить реквизит табличной части такого документа - это собственно и есть суть вопроса :)
#5 by Puzzle
Up
#6 by Puzzle
Проверка ссылочной целостности не помогла :(
#7 by Puzzle
Домой все посваливали чтоли?
#8 by Puzzle
Базу похоронили, создаем заново. Но так, чисто из спортивного интереса - как же все-таки можно было побороть сей недуг?
#9 by SVI
У меня была такая ошибка в РС ГрафикиРаботыПоВидамВремени. Писали обработку, удаляющую строки из регистра.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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