Запись во внешние источники данных #779613


#0 by Arutynov
Имеется таблица на SQL и подключена она к 1с как внешний источник. Необходимо из внешней обработки записать в таблицу данные. Попробовал так: Выдает ошибку! по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: 23000 Номер ошибки: 547 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Конфликт инструкции INSERT с ограничением FOREIGN KEY "FK_eanuidnom_nomenklatura". Конфликт произошел в базе данных "SCAN_SKLAD", таблица "dbo.nomenklatura", column 'Code'. Ошибка ODBC. SQLSTATE: 01000 Номер ошибки: 3621 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Выполнение данной инструкции было прервано. Что делаю не так?
#1 by igork1966
"Что делаю не так?" поле 'Code' не заполняешь?
#2 by Arutynov
В таблице вроде нету такого поля!
#3 by sapphire
Ошибка связана с тем, что у вас вводится значиние которое отсуствует в связанной таблице (на которое указывает внешний ключ). Т.е. одному из полей сушности назначается неверное значение. Вам надо или задать его правильно или снять ограничение внешнего ключа с таблицы.
#4 by Garykom
таблица "dbo.nomenklatura", column 'Code'.
#5 by Garykom
Скорее всего "dbo.eanuidnom.code_ut" должно быть равно "dbo.nomenklatura.Code", т.н. нельзя записывать ШК пока связанная запись в номенклатуре с таким же кодом не существует.
#6 by Arutynov
Большое спасибо все заработало!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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