Ошибка: microsoft sql server native client 11.0 не удалось вставить значение NULL

1. Crazy80 24.03.19 16:55 Сейчас в теме
Добрый день!
При запуске восстановления последовательности по долгам и остаткам, т.е. исполнение Последовательности.Восстановить(...) Выпадает ошибка: Ошибка СУБД: microsoft sql server native client 11.0 не удалось вставить значение NULL в столбец "Fld1442_TYPE", таблицы "имя_базы.dbo_AccumRgT1446"; в столбце запрещены значения NULL. Ошибка в INSERT.
Подскажите куда нужно копать? Как определить к какому документу в 1С соответствует эта ошибка?

Заранее спасибо!
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VladimirB 17 24.03.19 17:51 Сейчас в теме
Описание можешь тут глянуть
https://helpf.pro/faq/view/673.htm



Набросал тут немного. Суть я думаю понятна. Можешь условие поставить и отследить свои реквизиты




Процедура КнопкаВыполнитьНажатие(Кнопка)
	 МассивИменМетаданных = Новый Массив();
	 
	 //Добавляй в массив объекты
	МассивИменМетаданных.Добавить("Справочник.Номенклатура");
	 //.....

Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);

Для Каждого Таблица Из Таблицы Цикл
	Сообщить(Таблица.ИмяТаблицыХранения);
	Сообщить("**************************************************");
                 //Можно поставить условие на эту таблицу
              //_AccumRgT1446

	ПоляТаблицы = Таблица.Поля;

	Сообщить("Поля");
	Сообщить("------");
	Для Каждого Поле Из ПоляТаблицы Цикл

		//Сообщить(Поле.ИмяПоля);
		Сообщить(Поле.ИмяПоляХранения);
		Сообщить(Поле.Метаданные);
		Сообщить("------");


                 //Можно поставить условие на это поле
		//Fld1442_TYPE

	КонецЦикла;	
		
	ИндексыТаблицы = Таблица.Индексы;

	Сообщить("Индексы");
	Сообщить("------");
	Для Каждого Индекс Из ИндексыТаблицы Цикл
		Сообщить(Индекс.ИмяИндексаХранения);
		Сообщить("------");
	КонецЦикла;			
КонецЦикла;	 
КонецПроцедуры
Показать
3. VladimirB 17 24.03.19 17:58 Сейчас в теме
Таблица скорее всего - Регистр накопления
4. VladimirB 17 24.03.19 18:10 Сейчас в теме
Чтобы вручную не добавлять

	 Для каждого РН из Метаданные.РегистрыНакопления Цикл
		 МассивИменМетаданных.Добавить("РегистрНакопления."+РН.Имя);
	КонецЦикла;
5. VladimirB 17 24.03.19 18:24 Сейчас в теме
Хотя у меня регистр накопления имеет вид AccumRgXXXX,
без T.
6. VladimirB 17 24.03.19 18:26 Сейчас в теме
скорее всего
_AccumRegTotals<n> - таблица итогов регистра накопления, если регистр поддерживает остатки.
7. Crazy80 24.03.19 21:44 Сейчас в теме
Документ нашел, но там все заполнено и даже при перепроведении - движения с заполненными полями, а потом, когда в отладчике уже ничего не увидеть, т.е. видимо идет запись в базу получается вот такая хрень.
8. Crazy80 24.03.19 21:51 Сейчас в теме
вот это еще:
это не явный реквизит, документ при проведении выгребает определенные данные, распределяет и что нужно пишет в этот регистр. так вот на последней точке, которую можно видеть обработчиком, поле Сделка на которое идет ругань, заполнено во всех записях.
Оставьте свое сообщение

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