Настройка связи между mysql и 1С через ODBC в версии 8.2.14 (Внешние источники)

Публикация № 90666

Разработка - Математика и алгоритмы

176
В новой редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных. У меня была идея написать программу для прямой работы с базой данных на нашем сайте из 1С:Предприятия 8

В новой редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных. У меня была идея написать программу для прямой работы с базой данных на нашем сайте из 1С:Предприятия 8 

По шагам надо сделать следующее: 

  • Скачать и установить ODBC драйвер для mysql 
  • Настроить доступ и параметры связи с базой данных 
  • Прописать необходимые таблицы в конфигураторе 
  • Написать обработку которая будет соединяться с базой данных из 1С:Предприятия 8 и выдавать результат запроса. 

Поехали... 


1. Скачиваем ODBC коннектор с сайта поставщика mysql
2. Устанавливаем его на компьютер. 
3. Заходим в конфигуратор 1С и добавляем новый внешний источник данных. 

 

4. Добавляем внешнюю таблицу: 

 

5. Указываем режим автоматического формирования списка таблиц 

 

6. Указываем параметры соединения. Пишем руками: 

Цитата
DRIVER={MySQL ODBC 5.1 Driver}; 
SERVER=192.168.1.10; 
DATABASE=bitrix;



и вбиваем логин и пароль для доступа к базе mysql 

7. Если все ок, то мы увидим список таблиц из базы данных сайта. 

 

8. Выбираем нужную таблицу галочкой 

 

9. И получаем ее в дереве метаданных. 

 

10. Создаем обработку для тестирования с одной процедурой: 

ПараметрыСоединенияССайтомМИКО = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоединенияССайтомМИКО.СтрокаСоединения= "
|DRIVER={MySQL ODBC 5.1 Driver};
|SERVER=192.168.1.10;
|DATABASE=bitrix;
|UID=root;
|PWD=dbpassword_4_user_root;";
ВнешниеИсточникиДанных.СайтМИКО.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияССайтомМИКО);
ВнешниеИсточникиДанных.СайтМИКО.УстановитьСоединение();
Запрос = Новый Запрос("ВЫБРАТЬ
                      |   b_stat_browser.Ссылка,
                      |   b_stat_browser.ID,
                      |   b_stat_browser.USER_AGENT
                      |ИЗ
                      |   ВнешнийИсточникДанных.СайтМИКО.Таблица.b_stat_browser КАК b_stat_browser");
Таблица = Запрос.Выполнить().Выгрузить();

Тут необходимо понимать что в обработке надо обязательно заново прописывать параметры соединения с внешней базой данных, они не хранятся в конфигурации. 

11. Ставим точку останова на конец процедуры и запускаем обработку в режиме предприятия. 

12. Profit smile:) 

 

p.s. мы получили данные из внешней таблицы mysql средствами языка 1С. Что самое интересное, внешние таблицы доступны в конструкторе запроса. 

upd: как можно изменять данные через ODBC я написал в этом посте.

176

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
0. jorikfon 320 17.09.11 14:10 Сейчас в теме
В новой редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных. У меня была идея написать программу для прямой работы с базой данных на нашем сайте из 1С:Предприятия 8

Перейти к публикации

1. V_V_V 17.09.11 14:10 Сейчас в теме
Очень интересная возможность новой платформы, да все никак руки не доходят ее попробовать.
Хочется уточнить один вопрос: если я установлю драйвер MySQL, а потом настрою его в "Администратор источников данных ODBC" где-нибудь в "Пользовательский DSN" или "Системный DSN", соответственно прописав там параметры подключения - смогу ли я потом подключаться к этому источнику просто по имени этой настройки? И понадобится ли заново прописывать настройки подключения к источнику данных в каждой обработке при таком подключении?
3. Serj1C 477 17.09.11 20:03 Сейчас в теме
(1) я экспериментировал, параметры подключения вводил дважды:
1) в режиме конфигуратора для автоматического создания структуры таблиц
2) в режиме предприятия для отображения динамического списка записей таблиц.
Параметры вводились только один раз, они запоминаются в каком-то менеджере внешних источников данных, который доступен через "все функции" -> Стандартные -> Управление внешними источниками данных
Lara.Builova; +1 Ответить
4. V_V_V 17.09.11 20:47 Сейчас в теме
(3) Автор пишет "Тут необходимо понимать что в обработке надо обязательно заново прописывать параметры соединения с внешней базой данных, они не хранятся в конфигурации.". Получается, что хранятся? И как потом строка подключения из обработки выглядит? Можно пример?
5. German 870 17.09.11 22:53 Сейчас в теме
6. V_V_V 18.09.11 23:49 Сейчас в теме
(5) Спасибо за дополнительную информацию. Только Ваше подключение практически идентично авторскому. И парочка примечаний "Важно". Выходит к внешнему источнику данных через подключение, описанное в (1), встроенными средствами платформы обратиться нельзя.
Ладно, пока сам не попробую приставать больше не буду...
37. q_i 381 30.03.12 14:24 Сейчас в теме
(1) V_V_V, насчёт подключения с использованием DSN: там просто строка подключения будет иметь вид "DSN=<Имя-DSN>;".
Теоретически, так можно избавиться от необходимости указывать логин/пароль в коде.
2. jorikfon 320 17.09.11 14:18 Сейчас в теме
Это я не пробовал, надо промоделировать :) Пока я прописываю параметры в каждой обработке.
7. dkprim 5 19.09.11 07:34 Сейчас в теме
очень полезная возможность новой версии платформы представлена наглядно в очень полезной публикации этого сообщества :) спасибо :)
9. Spacer 293 19.09.11 19:06 Сейчас в теме
Да, все это безусловно хорошая вещь - внешние источники данных.
Я вначале сильно обрадовался когда узнал что 1С сделала такой механизм.
Но потом был сильно огорчен когда узнал что с этими источниками можно работать только на чтение.:(
k1087; miller-adm; Alex@ander; +3 Ответить
13. jorikfon 320 20.09.11 12:10 Сейчас в теме
(9) Spacer,
Ну собственно не совсем понятно в чем беда. Изменять данные через ODBC вроде всегда можно было. А тут вся фишка в том что с таблицей через запросы можно работать. Вроде запросы всегда только на чтение в 1С использовались :)

Набросаю сегодня завтра пример как я на сайте в данные меняю. Дам ссылку тут.

upd. На инфостарт не в силах перепостить сейчас, потому кому интересно как менять данные через ODBC, смотрите тут.
Попозже оформлю на инфостарте статью.
Lara.Builova; +1 Ответить
10. Alex@ander 20.09.11 04:30 Сейчас в теме
Spacer пишет:

Да, все это безусловно хорошая вещь - внешние источники данных.

Я вначале сильно обрадовался когда узнал что 1С сделала такой механизм.

Но потом был сильно огорчен когда узнал что с этими источниками можно работать только на чтение.:(

Обидно что только на чтение, я уже размечтался что базу данных своего сайта смогу прикрутить и из 1С грузить информацию на сайт
miller-adm; +1 Ответить
11. ramzess 20.09.11 09:31 Сейчас в теме
Как то еще на тестовом релизе пытался связать с базой данных под управлением СУБД LETODB.Так и не получилось победить грабли вида иррациаональных чисел, и если среди DBF файлов базы имелись "пароленные" dbfки их прочитать так и не удалось, пока dbf редактором не исправил заголовок файла. а была такая надежда :(
12. Lara.Builova 20.09.11 09:42 Сейчас в теме
За статью безусловно плюс. Как только появился 14 релиз 8.2 я пыталась подключить через внешние таблицы екселевский файл, пока результат отрицательный. У кого-нибудь получилось?
14. anna_irk 20.09.11 12:18 Сейчас в теме
15. aximo 1101 20.09.11 20:13 Сейчас в теме
мне бы было интересно как подключиться к файлу базы данных на сайте (например sqlite) - не задавались таким вопросом?
16. jorikfon 320 20.09.11 22:28 Сейчас в теме
(15) aximo,
Я думаю что принцип соединения аналогичный.
Сначала качаем ODBC драйвер для sqlite.

Вот гугл выдал такую ссылку
http://www.ch-werner.de/sqliteodbc/

Потом из 1С прописываем сотроку соединения по аналогии

ПараметрыСоединенияССайтомМИКО.СтрокаСоединения= " 
|DRIVER={SQLite ODBC Driver}; 
|SERVER=192.168.1.10; 
|DATABASE=bitrix; 
|UID=root; 
|PWD=dbpassword_4_user_root;"; 

Показать


Под рукой нет такой базы чтобы проверить, но суть примерно такая.
17. aximo 1101 21.09.11 05:12 Сейчас в теме
sqlite - это файл. допустим он лежит на запароленном фтп... мне кажеться, что подключение будет несколько иное... кто знает - отпишитесь
19. jorikfon 320 21.09.11 10:21 Сейчас в теме
(17) aximo,

Если база на запороленном ftp то надо вероятно другими средствами делать доступ, например поднимать ssh тонель и через него самбой шарить файл базы данных. Ну и строка подключения будет какой то такой.

ПараметрыСоединенияССайтомМИКО.СтрокаСоединения= "
|DRIVER={SQLite ODBC Driver};
|SERVER=192.168.1.10;
|DATABASE=\\SmbShare\databases\mytest.db;
|UID=root;
|PWD=dbpassword_4_user_root;"; 
18. Zhe_ka 21.09.11 10:04 Сейчас в теме
Очень интресная тема, спасибо за статью.. обязательно попробую
20. vec435 15 22.09.11 10:09 Сейчас в теме
Очень интресная тема.И очень полезная,если параметры подключения действительно хранятся в конфигураторе
21. Raminus 23.09.11 17:46 Сейчас в теме
vec435 пишет:
Очень интресная тема.И очень полезная,если параметры подключения действительно хранятся в конфигураторе


А они там не хранятся :)
22. pri_hod 88 24.09.11 23:40 Сейчас в теме
Потестировал на MySQL... Вывод, бестолковая приблуда, зачем промежуточный механизм? какие плюсы использования???
23. comol 4136 14.10.11 12:31 Сейчас в теме
А может вы где-нибудь описание таблиц и полей bitrix выложите? Раз уже занимались этой темой...
24. jorikfon 320 14.10.11 12:44 Сейчас в теме
Так это не секретная информация вроде как :)
http://dev.1c-bitrix.ru/api_help/iblock/fields.php
57. coollerinc 40 30.09.14 15:02 Сейчас в теме
Парни что я делаю не так? поставил себе последнюю платформу(8.3.5.1146), подключил базу через внешний источник данных. Если в конструкторе запросов выбираю поле без нижнего подчеркивания - то все работает. Если выбираю поле с нижним подчеркиванием, то выдает ошибку:

{Форма.Форма.Форма(24)}: Ошибка при вызове метода контекста (Выполнить)
Таблица = Запрос.Выполнить().Выгрузить();
по причине:
Ошибка выполнения запроса
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.5.25]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"section_id"
FROM lesson_article T1' at line 2
25. Uscolegy 18.10.11 13:43 Сейчас в теме
а вот как на 2003 сервере х64 получить доступ к xbase через ODBC ... ни в какую не могу загрузить дрова....
26. petrovaUL 14.11.11 08:21 Сейчас в теме
попробую данный метод когда послю 14 релиз платформы
27. bssat 07.12.11 09:56 Сейчас в теме
Всем доброго дня! Начал разбираться с использованием внешних источников. Столкнулся со следующей проблемой. Создал форму списка для таблицы MySQL. Подключение к Базе MySQL происходит, в обработчике загрузки формы делаю подключение. Но вываливается ошибка и, соответственно таблица пустая. Прилагаю скрин ошибки.
Прикрепленные файлы:
29. jorikfon 320 13.01.12 11:06 Сейчас в теме
(27) bssat, непонятно почему, но у меня в в рабочем коде выскочила точно такая же ошибка как у вас на скриншоте. Пока разбираюсь в чем дело...
28. roha 09.12.11 12:35 Сейчас в теме
у менея точно такая же ошибка, походу при трансляции запроса 1с в mysql есть какойто ограничение по символам, изза етого формируется неправельный запрос (посмотри свой скрин там видно что текст запроса обрезан) если выбрать только 1-3 поля и они уместятся в запросе тогда работает, пока не разобрался с проблемой, возможно глючный ODBC , возможноно и в самой платформе глюк
30. roha 13.01.12 11:28 Сейчас в теме
думаю чето с 1с и ODBC MYSQL, так как если конектится к SQL таких ошибок нет
31. jorikfon 320 13.01.12 11:38 Сейчас в теме
(30) roha, У меня с момента написания статьи запрос работал без проблем до 26 декабря в фоновом процессе. Что произошло я не понимаю.
Рядом с поломанным запросом лежит другой, к другому ресурсу и он нормально отрабатывает команды из 1С. Пробовал вручную через Mysql front написать запрос, все работает отлично.
Что то в механизме трансляции изменилось, по-моему после обновления на 8.2.15.289
32. jorikfon 320 13.01.12 12:38 Сейчас в теме
В тех журнале вот такая информация:

58:43.5240-12,SDBL,3,process=rphost,p:processName=testfastwin7,t:clientID=3804,t:applicationName=1CV8,t:computerName=ADMINWIN7,t:connectID=2236,SessionID=96,Usr=Бекетов,Trans=0,Sdbl='SELECT
Q_001_T_001._RESULT_ID,
Q_001_T_001._USER_TEXT,
Q_001_T_001._ANSWER_ID,
Q_001_T_001._ID sf_1
FROM
EDBT11354 Q_001_T_001
WHERE
(Q_001_T_001._FORM_ID = 3) AND (Q_001_T_001._RESULT_ID > 710)
ORDER BY
sf_1
'
58:43.5241-14,CALL,2,process=rphost,p:processName=testfastwin7,t:clientID=3804,t:applicationName=1CV8,t:computerName=ADMINWIN7,t:connectID=2236,SessionID=96,Usr=Бекетов,Interface=a73a0756-4f0e-4645-bda4-ec823b433ff7,Method=34,RetExcp='Ошибка внешней базы данных:
ошибка при выполнении запроса
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.0.92]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''"RESULT_ID",
T1."USER_TEXT",
T1."ANSWER_ID",
T1.ID
FROM b_form_result_answer T1 '' at line 2
'
Показать


Сам код был такой:
Запрос = Новый Запрос("ВЫБРАТЬ
	|	b_form_result_answer.RESULT_ID,
	|	b_form_result_answer.USER_TEXT КАК Ответ,
	|	b_form_result_answer.ANSWER_ID 
	|ИЗ
	|	ВнешнийИсточникДанных.www_miko_ru.Таблица.b_form_result_answer КАК b_form_result_answer
	|ГДЕ
	|	b_form_result_answer.FORM_ID = 3           
	|	И b_form_result_answer.RESULT_ID > 710	   
	|АВТОУПОРЯДОЧИВАНИЕ");
Показать


В Mysql front выполнил руками запрос, и все отрабатывает.
SELECT
Q_001_T_001.RESULT_ID,
Q_001_T_001.USER_TEXT,
Q_001_T_001.ANSWER_ID,
Q_001_T_001.ID sf_1
FROM
b_form_result_answer Q_001_T_001
WHERE
(Q_001_T_001.FORM_ID = 3) AND (Q_001_T_001.RESULT_ID > 710)
ORDER BY
sf_1
Показать


куда дальше копать не знаю :)
33. jorikfon 320 13.01.12 12:51 Сейчас в теме
34. jorikfon 320 13.01.12 13:11 Сейчас в теме
Высянил что проблема в 8.2.15.289 если поле в базе данных имеет в имени символ подчеркивания то запрос вылетает с такой ошибкой.
т.е. если в таблице все поля заданы одним словом, то проблемы нет.Если используется символ подчеркивания то возникает ошибка трансляции запроса.
35. haput 08.02.12 13:58 Сейчас в теме
36. fr.myha 27.03.12 12:22 Сейчас в теме
Спасибо большое за статью, сейчас интересуюсь это темой!
38. dagroma 114 28.04.12 12:07 Сейчас в теме
Статья очень помогла при подключении к СКУД Сфинкс. Спасибо.
39. Levran123 5 14.09.12 14:52 Сейчас в теме
(38) dagroma, не мог бы ты подробней описать процедуру подключения к сфинксу? а то у менять только named pipe конектица, а как её к 1с подключить пока не нарыл...
41. axell 28 06.11.12 16:45 Сейчас в теме
(38) dagroma,
Помоги пожалуйста. прочитал что ты сфинкс прикрутил к внешним источникам данных. Помоги пожалуйста у меня что то не получается
43. axell 28 07.11.12 10:02 Сейчас в теме
(41) axell,
Ребята ошибка релиза 1С:Предприятие 8.2 (8.2.16.352), все тоже самое воспроизвел на 1С:Предприятие 8.2 (8.2.14.540)все работает.
40. savvato 17.09.12 13:17 Сейчас в теме
наткнулся на статью случайно, но очччень помогла в одном проекте. плюсанул)
42. axell 28 06.11.12 16:54 Сейчас в теме
Хотя тут все настроил верно. Подключается успешно.
Строка соединения выглядит так
"DRIVER={MySQL ODBC 5.1 Driver};
SERVER=10.10.107.244;
DATABASE=tc-db-log;
"
Написал просто внешнюю обработку этот код отрабатывает на 5+
"Connection = Новый COMОбъект("ADODB.Connection");
ConnectionString = "DRIVER=MySQL ODBC 5.1 Driver;PWD=;PORT=3305;SERVER=10.10.107.244;UID=root;";
Попытка
Connection.Open(СокрЛП(ConnectionString));
Сообщить("Соединение осуществлено в "+ТекущаяДата());
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;"

Ребята в чем у меня ошибка, что делаю не так????
44. axell 28 07.11.12 10:30 Сейчас в теме
Ребята и под занавес в 1С:Предприятие 8.2 (8.2.17.135) тоже все работает.
45. yuraos 957 04.03.13 18:49 Сейчас в теме
(22 pri_hod, поддерживаю!
Почему-бы напрямую не использовать ADO ?
46. yuraos 957 04.03.13 18:57 Сейчас в теме
(45)
Через ADO можно не только что-нибудь прочитать с сайта,
но и при желании записать какие-нибудь данные.

Например можно организовать нестандартный обмен с сайтом
с прямой записью в базу сайта, минуя файлы выгрузки.

Имеются определенные наработки в этом направлении.
47. AlekSo 13 03.07.13 07:45 Сейчас в теме
Поставил на Сервер 2008 х64. При попытке соединения выпадает ошибка:
"Ошибка ODBC. SQLSTATE: IM002
Номер ошибки: 0
Описание: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию"

Причем всё тоже самое на обычной х32 соединяется и работает. Может ещё что-то надо добавить в строку соединения?

Причём настроил в виндовском менеджере источников данных вполне нормально завёл это соединение.

PS Изменил строку подключения на DSN=MySQL получил ошибку
Ошибка ODBC. SQLSTATE: IM014
Номер ошибки: 0
Описание: [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу.
48. AlekSo 13 09.07.13 11:16 Сейчас в теме
Проблема решена удалением на сервере драйвера х64 и установкой х32
49. kashafeev 27.08.13 10:01 Сейчас в теме
Скачал и установил ODBC-Коннектор, настроил его как надо - Тест показывает, что соединение установлено. При добалении таблицы во внешнем источнике данных, когда прописываю DRIVER={MySQL ODBC 5.1 Driver}, выдаёт вот такую вот ошибку: "ошибка получения параметров строки соединения. Возможно, драйвер не позволяет получать параметры строки соединения". Что я делаю не так? 1С:Предприятие 8.3 (8.3.3.641)
50. alex-pro 26.11.13 16:17 Сейчас в теме
Устанавливать драйвер нужно на сервер 1С, а не на локальный комп, если у вас серверная версия 1С.
А если файловая - на свой комп, конечно.
51. ogursoft 04.12.13 13:43 Сейчас в теме
А как установить связь с базой mssql? Например при изменении данных в конфигурации 1с нужно вносить изменения в базу mssql или через определенное время выполнять синхронизацию
Прикрепленные файлы:
52. pavel_pss 252 13.02.14 16:09 Сейчас в теме
53. andrey314 11 05.03.14 11:14 Сейчас в теме
MySQL поддерживается внешними источниками неполноценно. Например запрос "ВЫБРАТЬ ПЕРВЫЕ 100" не работает. Отсюда как следствие невозможность отображения в динамических списках. В 8.3 уже есть поддержка MySQL
54. KillHunter 7 05.03.14 11:18 Сейчас в теме
А платформа 8.3 интересно поддерживат только чтение или запись тоже ?
55. andrey314 11 09.04.14 12:42 Сейчас в теме
(54) KillHunter, Судя по ссылке http://v8.1c.ru/o7/201402ext/index.htm поддерживает в 8.3 или будет поддерживать в следующих версиях
56. coollerinc 40 30.09.14 14:20 Сейчас в теме
Блин на платформе 8.3.4.496 до сих пор ошибка с полями у которых есть нижнее подчеркивание. Сейчас попробую скачать последнюю версию платформы. Если кому поможет, то надо ставить драйвер mysql x32, c x64 не работает
58. ORIX86 16.12.14 23:56 Сейчас в теме
Для решения проблемы указать
ПараметрыСоединенияССайтом.СУБД = "MySQL";
2tvad; planod; +2 Ответить
59. Ukubaeva 12.05.15 11:51 Сейчас в теме
В чем моя ошибка ,подскажите, пожалуйста!
Через внешний источник данных подключаюсь, пишу в строке соединения:
DRIVER={MySQL ODBC 5.1 Driver};
SERVER=192.168.0.12;
DATABASE=asteriskcdrdb;
Далее пишу пользователя и пароль указываю. Драйвер видит, но не подключается:
Ошибка ODBC. SQLState:HY000 Номер ошибки: 2003
Описание: [MySQL][ODBC Driver] Can't connect to MySQL server on '192.168.0.12' (10060)
Может, кто сталкивался, отчего такое возникает?
60. Ukubaeva 12.05.15 12:23 Сейчас в теме
(59) Ukubaeva, Нашли проблему, брандмауер
62. alekseineputin 19.01.16 21:45 Сейчас в теме
63. ui69 41 06.02.16 14:39 Сейчас в теме
Пока я не прописал параметры соединения вот так:
	ПараметрыСоединенияССайтом.АутентификацияСтандартная=Истина;
	ПараметрыСоединенияССайтом.ИмяПользователя=[имя_пользователя];
	ПараметрыСоединенияССайтом.Пароль=[пароль];
	ПараметрыСоединенияССайтом.СУБД="MySQL";

соединения не получалось.
В самой строке соединения только три строки - DRIVER, SERVER, DATABASE.
AgroTehnik; +1 Ответить
64. ui69 41 06.02.16 20:18 Сейчас в теме
Ха...
Да для чтения данных вообще лишних движений делать не надо, после того ка создали его в конфигураторе, в обработке просто делаем запрос, безо всяких параметров соединения.
AgroTehnik; +1 Ответить
65. imbaZeratul 16 28.09.16 17:24 Сейчас в теме
Платформа 8.3.7.1831
Внешние источники создались, все ок.
В обработке пишу
ПараметрыСоединенияССайтом = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
	ПараметрыСоединенияССайтом.СУБД = "MySQL";
	ПараметрыСоединенияССайтом.АутентификацияСтандартная=Истина;
	ПараметрыСоединенияССайтом.ИмяПользователя="root";
	ПараметрыСоединенияССайтом.Пароль="";
	ПараметрыСоединенияССайтом.СтрокаСоединения= "
	|DRIVER={MySQL ODBC 5.1 Driver};
	|SERVER=127.0.0.1;
	|DATABASE=avto_car;
	|UID=root;
	|PWD=;";
	ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияССайтом);
	ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.УстановитьСоединение();
	Запрос = Новый Запрос("ВЫБРАТЬ
	 |	avto_klient.Ссылка,
	 |	avto_klient.klient_id,
	 |	avto_klient.klient_name,
	 |	avto_klient.klient_soname,
	 |	avto_klient.klient_sname,
	 |	avto_klient.klient_avto,
	 |	avto_klient.klient_email,
	 |	avto_klient.klient_tel,
	 |	avto_klient.klient_dateadd,
	 |	avto_klient.klient_useradd,
	 |	avto_klient.klient_city,
	 |	avto_klient.Представление
	|ИЗ
	|   ВнешнийИсточникДанных.ВнешнийИсточникДанных1.Таблица.avto_klient КАК avto_klient");
	Таблица = Запрос.Выполнить().Выгрузить();	
Показать


при подключении ошибка

http://prntscr.com/cndu9g
66. imbaZeratul 16 29.09.16 06:33 Сейчас в теме
67. klyasseo 08.09.17 14:47 Сейчас в теме
(66)Такая же проблема. Расскажите как разобрались?
68. ui69 41 24.10.17 06:25 Сейчас в теме
(67) Не видит БД, либо у пользователя с доступом к базе проблема.
Впринципе это и на скрин-шоте написано..
Оставьте свое сообщение

См. также

Ещё немного о ИНН и сервисе DaData 24

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) WEB

Об использовании сервиса dadata и немного информации о возможностях получать данные по ИНН. Возможно, кому-то будет полезным.

14.11.2019    2652    xxxAndricxxx    20       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Интеграция решений на 1С и сервиса обмена данными RabbitMQ через Web REST API 61

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Внешние источники данных

Отправка "Hello world" из 1С на сервер RabbitMQ и обратно при помощи web REST API. Проще уже некуда! Совместимо с Linux и Windows! Реализация протестирована на 1С 8.3.14.1854 (x64).

21.10.2019    4892    Eret1k    12       

Простой способ опубликовать базу 1C из дома в интернет, когда Ваш провайдер этого не обеспечивает (3G, 4G модем и т.п.) 52

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) WEB Облачные сервисы, хостинг

Если у Вас возникла потребность опубликовать из дома во всемирную паутину базу 1С (например, для тестирования), в т.ч. интерфейс OData, HTTP или Web-сервисы, а интернет-провайдер (например, 3G Мегафон) не предоставляет возможности инициировать соединения извне, то в конце статьи Вы найдете простой, быстрый и условно-бесплатный способ это сделать.

14.10.2019    4899    uno-c    25       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Самый примитивный HTTP-сервис в мире 175

Статья Программист Нет файла v8 Бесплатно (free) WEB

Пошаговый пример создания простейшего HTTP-сервиса, который генерирует HTML-страницу для поиска товара, а также реализует асинхронное получение данных из базы.

12.09.2019    9340    YPermitin    26       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

"Хочу универсально!" [Часть 1] 67

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

Сентябрьская серия статей про то, как начинающий разработчик Вася проходит путь от простой задачки к созданию своего механизма. На этот раз - открытие значения из текущей колонки.

02.09.2019    5902    SeiOkami    35       

Иерархия без "В ИЕРАРХИИ" 120

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    5561    ildarovich    17       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

EnterpriseData – часть 3. Загрузка данных, идентификация объектов 64

Статья Программист Нет файла v8 v8::УФ 1cv8.cf ОС Бесплатно (free) Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    5333    ids79    7       

Свой веб интерфейс к 1С: побеждаем CORS на IIS, сохраняя авторизацию 57

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) WEB Администрирование данных 1С

Если "веб морда" расположена не по тому же адресу, что и публикация 1С (что часто бывает, например, при разработке, публикация 1С на http://localhost/1c, а разрабатываемое веб-приложение на http://localhost:8080) или, например, мы заходим на веб приложение то по ip адресу, то по имени сервера, или просто веб сервер и сервер, на котором опубликована 1С - это разные сервера, то для большинства запросов от браузера к 1С срабатывает политика CORS, которая заключается в том, что браузер сначала посылает запрос OPTIONS, на который сервер должен ответить определенным образом, заголовками, содержащими разрешения, а потом уже (если разрешение есть), браузер посылает основной запрос. В случае, когда в публикации 1С (default.vrd) жестко прописан логин и пароль, разрулить ситуацию можно средствами 1С. В случае же, когда нужно сохранить авторизацию (или используется стандартный интерфейс odata), начинаются проблемы.

20.08.2019    4250    Fragster    7       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Совсем простой обмен HTTP, 2 функции 60

Статья Программист Нет файла v8 Бесплатно (free) WEB

Функция для вызова рест-сервиса и функция для разбора результата. Быстро, просто, универсально.

12.08.2019    4872    Yashazz    15       

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery. Продолжение 53

Статья Программист Расширение (cfe) v8 1cv8.cf Бесплатно (free) WEB

Получение изображений из информационной базы и отправка файлов через "фронт" на HTML/CSS/JS.

08.08.2019    4393    Sedaiko    1       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Обработчики событий при записи объектов. Зачем и что за чем? 212

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    15363    4    AlbinaAAA    24       

Управление качеством кода 140

Статья Программист Руководитель проекта Нет файла v8 Бесплатно (free) Математика и алгоритмы Рефакторинг и качество кода

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    9443    Stepa86    33       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Что делает "В ИЕРАРХИИ" в запросе? 101

Статья Программист Нет файла v8 Бесплатно (free) Математика и алгоритмы

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    9916    YPermitin    34       

Создание отчетов с помощью СКД - основные понятия и элементы 219

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    24400    ids79    17       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Реализуем Стек, Очередь и Приоритетную очередь в 1С 52

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

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

24.06.2019    8287    RonX01    63       

Вычисление 200 тысяч знаков числа pi 73

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    4275    Oleg_nsk    93       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

1Script.Web. Интернет-приложения на языке 1С 121

Статья Программист Нет файла v8 Бесплатно (free) WEB OneScript

Запросы рынка таковы, что любое современное клиент-серверное приложение должно иметь веб-интерфейс. Почему бы не писать такие приложения на языке 1С? Андрей Овсянкин расскажет о возможностях разработки веб-приложений на базе 1Script, рассмотрит перспективы этого направления и в качестве демонстрации покажет «боевое» веб-приложение на новом движке – кроссплатформенную консоль администрирования парка кластеров 1С.

20.05.2019    13709    Evil Beaver    32       

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты 87

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    12999    YPermitin    5       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Интеграция решений на 1С и сервиса обмена данными RabbitMQ 107

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Внешние источники данных

"Hello world" из 1С на сервер RabbitMQ и обратно. Полностью открытый код 1С! Реализация протестирована на 1С 8.3.12.1714 (x64).

24.04.2019    10088    Eret1k    44       

Отправка файлов через SOAP. SOAP with attachments, MTOM 38

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) WEB

В продолжение «своеобразной» поддержки 1С протокола SOAP, описанной в https://infostart.ru/public/965259/, опишу еще одну особенность. 1С не поддерживает возможность отправки файлов-вложений. Для решения этой проблемы пришлось самостоятельно писать формирование пакетов SOAP и разбор ответов сервера.

18.04.2019    4029    mysm    2       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

HTML-клиент у конфигурации 1С 146

Статья Программист Нет файла v8 Бесплатно (free) WEB

Приветствую. В этой публикации опишу свой опыт создания html-клиента для конфигурации 1С с помощью http-сервисов. HTML-клиент в этом случае - это frontend (html + css+ js), который генерирует и выдает пользователю конфигурация + backend, который тоже реализован в этой же конфигурации.

17.04.2019    12214    Smaylukk    119       

MS Access и 1С. Что, когда и зачем? 72

Статья Программист Бизнес-аналитик Нет файла v8 Бесплатно (free) Практика программирования Внешние источники данных Разработка

Об использовании MS Access в связке с 1С. Можно ли использовать продукты Office на сервере. Когда Access может быть полезен. Примеры работы и другое.

09.04.2019    17983    YPermitin    31       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Парсинг сайтов из 1С на примере ломбарды.рф с помощью XPATH для ДокументDOM 67

Статья Программист Нет файла v8 Бесплатно (free) WEB

На всякую хитрую гайку всегда найдется болт с резьбой (с)

01.04.2019    9009    starik-2005    33       

RabbitMQ + Конвертация Данных 3.0 181

Статья Системный администратор Программист Бизнес-аналитик Руководитель проекта Нет файла v8 КД Бесплатно (free) Внешние источники данных Обмен через XML Интеграция Перенос данных из 1C8 в 1C8

Предлагаем ознакомиться с хронологией проекта, проследить ход мыслей от снятия потребностей до реализации, и решить, удалось ли проектной команде найти оптимальное архитектурное решение под конкретный кейс заказчика путем совмещения двух известных, но до сих пор не пересекавшихся технологий, и получилось ли сложить плюсы и устранить минусы каждой из них.

21.03.2019    15579    barelpro    82