8.х Внешний источник БД Вызов процедуры MSSQL-сервера. Типы данных

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

  1. TopicStarter Overlay
    Robix
    Offline

    Robix Опытный в 1С

    Регистрация:
    1 апр 2012
    Сообщения:
    107
    Симпатии:
    1
    Баллы:
    29
    Здравствуйте, имеется внешний источник БД для MSSQL-сервера. Добавлены функции в 1С. Одна простая - в ней один параметр. В 1С его тип "Строка", в MSSQL тип "varchar". Функция успешно выполняется. Есть другая функция, где 2 параметра, и второй параметр в MSSQL тоже тип varchar, но иногда в зависимости от первого параметра в него нужно передать значение типа Null, иначе будет ошибка по логике самой процедуры на MSSQL. Из 1С если передавать NULL, то возникает ошибка в синтаксисе. Но если ту же процедуру выполнять на MSSQL-консоле, то его Null нормально передается, ошибок нет. И потом, когда запросом из 1С получаю новую запись, то 1С определяет это значение как NULL. Получается из 1С нельзя передать NULL в функцию внешнего источника БД?

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