| 0
    
        xXeNoNx   18.06.15✎ 15:08 | 
        Всем привет!
Вопрос в записи значения переменной с типом ХранилищеДанных во внешний источник.
 
 Есть несколько полей, которые определены во внешней таблице, среди них int, varchar, так же есть поле с типом image(пробовал и varbinary(MAX)). Есть значение с типом данных ХранилищеЗначения, пытаюсь записать во внешний источник, выдает ошибку "Значение поля не может быть неопределено". Если убрать строку с инициализацией этого поля, то все корректно пишется.
 Вариант 1. Запись с помощью встроенного языка:
 Строка = ВнешниеИсточникиДанных.ЖурналРегистрацийВерсионирование.Таблицы.dbo_Versions.СоздатьОбъект();
 .....
 Строка.Object = СтрокаДляЗаписи.ВерсияОбъекта;
 .....
 Строка.Записать();
 
 Вариант 2. С помощью хранимой процедуры:
 
 CREATE PROCEDURE [dbo].[InsertDataInDataBase]
 (
 @id    numeric(18,0),
 @UIDDoc varchar(200),
 @NumVersion numeric(18,0),
 @Object varbinary(MAX),
 @DateVersion datetime,
 @UIDUser varchar(200)
 )
 AS BEGIN INSERT INTO dbo.[Versions]
 ([id],[UIDDoc],[NumVersion],[Object],[DateVersion],[UIDUser]) VALUES (@id, @UIDDoc, @NumVersion, @Object, @DateVersion, @UIDUser);
 END
 |  | 
    
        | 2
    
        ЧеловекДуши   18.06.15✎ 16:01 | 
        (0) Внешний источник. Все время было интересно, а он умеет писать?
 Народ обычно чисто через АДО или еще как пишет, не рискуя связываться с внешним источником от 1С :)
 |  |