Имя: Пароль:
1C
1С v8
Внешние источники данных, возможна ли запись в SQL?
0 shock3r
 
15.08.13
15:11
Вчера писал обработку, по выгрузке данных из SQL с помощью внешних источников данных
пСоед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
    пСоед.СтрокаСоединения = "Driver={SQL Server};Server=srv_******\mssqlserver2008;Database=Export;Uid=SA;Pwd=******;";
    
    ВнешниеИсточникиДанных.ЗагрузкаДрагметалловПоПартиям.УстановитьОбщиеПараметрыСоединения(пСоед);
    ВнешниеИсточникиДанных.ЗагрузкаДрагметалловПоПартиям.УстановитьСоединение();

    Запрос = Новый Запрос();
    Запрос.Текст = "ТУТ ТЕКСТ ЗАПРОСА";
    Результат=Запрос.Выполнить().Выгрузить();
    Для каждого текСтрока Из Результат Цикл
        
        //ТУТ работаем с данными
    
    КонецЦикла;
    ВнешниеИсточникиДанных.ЗагрузкаДрагметалловПоПартиям.РазорватьСоединение();

Скажите можно ли произвести таким же подходом обратную загрузку, в SQL, кто-то сталкивался?
1 ДенисЧ
 
15.08.13
15:12
нельзя
2 Odavid
 
15.08.13
15:16
Внешние источники только устанавливают связь, а не выгружают или загружают данные.
Это очередная (скорей всего, как обычно, будет мало полезная) попытка 1С сделать "типа универсальный драйвер подключения к данным".
(1) да пусть грузит в SQL что угодно, лишь бы это была не 1с-база.
3 Maxus43
 
15.08.13
15:21
http://start1c.blogspot.ru/2013/04/1.html

обошли тут. Запись не на прямую в внешний источник, а через ододб, но выглядит как буто и чтение и запись
4 Odavid
 
15.08.13
15:29
(3)>>а через ододб
тогда уж через COM-соединение.
А что, у 1С не хватило чего реализовать через ODBC двухсторонний обмен?!
5 Odavid
 
15.08.13
15:29
+ и где там используются внешние источники для обмена, если соединение по COM исключительно?
6 Maxus43
 
15.08.13
15:40
>>тогда уж через COM-соединение.
используя com ADODB
я же говорю - обошли.
Внешние источники используются для чтения данных + оттуда берутся настройки подключения и т.д., запросы на запись строятся динамически, достаточно универсальное решение.
Во внешнем ты можешь любые таблицы добавить, и редактировать их без дополнительного кодинга, только и всего.
7 Odavid
 
15.08.13
15:45
(6)>>Во внешнем ты можешь любые таблицы добавить
Если они так и не решили проблему чтения-записи внешних источников - то значит, я дал выше верное определение всей этой мишуре.
А что там нет "дополнительного кодинга", состоящего всего лишь из строки подключения по ODBC - так это минус, а не универсальное решение.
Очередная попытка выдать желаемое за действительное и срубить попутно денег.
8 Odavid
 
15.08.13
15:46
+ у MS есть страничка, где все эти "внешние источники" описаны тремя строками и безо всяких презентационных листовок.
9 Maxus43
 
15.08.13
15:53
(8) предложи на партнёрке фирме 1с решение от себя, возьмут в штат, будешь начальником
10 Odavid
 
16.08.13
13:17
(9) подсчитать, сколько 1С уже "пропустила мимо ушей" хороших предложений и дельных советов?