Добрый день!
При запуске восстановления последовательности по долгам и остаткам, т.е. исполнение Последовательности.Восстановить(...) Выпадает ошибка: Ошибка СУБД: microsoft sql server native client 11.0 не удалось вставить значение NULL в столбец "Fld1442_TYPE", таблицы "имя_базы.dbo_AccumRgT1446"; в столбце запрещены значения NULL. Ошибка в INSERT.
Подскажите куда нужно копать? Как определить к какому документу в 1С соответствует эта ошибка?
Набросал тут немного. Суть я думаю понятна. Можешь условие поставить и отследить свои реквизиты
Процедура КнопкаВыполнитьНажатие(Кнопка)
МассивИменМетаданных = Новый Массив();
//Добавляй в массив объекты
МассивИменМетаданных.Добавить("Справочник.Номенклатура");
//.....
Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных);
Для Каждого Таблица Из Таблицы Цикл
Сообщить(Таблица.ИмяТаблицыХранения);
Сообщить("**************************************************");
//Можно поставить условие на эту таблицу
//_AccumRgT1446
ПоляТаблицы = Таблица.Поля;
Сообщить("Поля");
Сообщить("------");
Для Каждого Поле Из ПоляТаблицы Цикл
//Сообщить(Поле.ИмяПоля);
Сообщить(Поле.ИмяПоляХранения);
Сообщить(Поле.Метаданные);
Сообщить("------");
//Можно поставить условие на это поле
//Fld1442_TYPE
КонецЦикла;
ИндексыТаблицы = Таблица.Индексы;
Сообщить("Индексы");
Сообщить("------");
Для Каждого Индекс Из ИндексыТаблицы Цикл
Сообщить(Индекс.ИмяИндексаХранения);
Сообщить("------");
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Документ нашел, но там все заполнено и даже при перепроведении - движения с заполненными полями, а потом, когда в отладчике уже ничего не увидеть, т.е. видимо идет запись в базу получается вот такая хрень.
вот это еще:
это не явный реквизит, документ при проведении выгребает определенные данные, распределяет и что нужно пишет в этот регистр. так вот на последней точке, которую можно видеть обработчиком, поле Сделка на которое идет ругань, заполнено во всех записях.