8.х Внешний источник данных. MSSQL параметр IDENTITY_INSERT

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем o_O, 8 июл 2015.

  1. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    Всем добра!
    При попытке записать новое объектное значение в таблицу mssql получаю ошибку:

    Ошибка внешней базы данных:
    ошибка при выполнении запроса
    по причине:
    Ошибка ODBC. SQLSTATE: 23000
    Номер ошибки: 544
    Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Невозможно вставить явное значение для столбца идентификаторов в таблице "TABLE1", когда параметр IDENTITY_INSERT имеет значение OFF.

    В 1с для ключевого поля "разрешить NULL" невозможно. Без поля ключа тип данных таблицы становиться необъектным.

    Возможно ли произвести INSERT из 1С во внешний источник также как это происходит при UPDATE объекта?
    --- Объединение сообщений, 8 июл 2015 ---
    поторопился с вопросом, нашел ответ:
    если поле auto increment, то в 1с у него надо ставить "только чтение".
    Последнее редактирование: 8 июл 2015
  2. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
    Столкнулся с другой проблемой: при копировании объекта копируется id (который должен заполнятся автоматически).
    При записи получаю:
    Ошибка ODBC. SQLSTATE: 23000
    Номер ошибки: 544
    Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Невозможно вставить явное значение для столбца идентификаторов в таблице "TABLE1", когда параметр IDENTITY_INSERT имеет значение OFF.

    Попытки установить id=0 или id=неопределно (ПриКопировании, ПриОткрытии) ни к чему не приводят, т.к. поле "только чтение".

    Подскажите как запретить копировать id ?
  3. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
  4. TopicStarter Overlay
    o_O
    Offline

    o_O Опытный в 1С

    Регистрация:
    18 июн 2010
    Сообщения:
    234
    Симпатии:
    0
    Баллы:
    26
  5. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    сделать под эту таблицу в источнике две таблицы. одну для чтения и обновления, с id, другую - для добавления, без id.
    либо отказаться от использования identity

Поделиться этой страницей