Имя: Пароль:
IT
Админ
Частично перестал работать обмен с сайтом
,
0 John83
 
03.05.19
16:39
УТ 11.4
Обработка грузит данные на прямую в sql-базу. Выгружаются остатки и цены.
Сайт переносили на другой хостинг и после этого перестали выгружаться остатки, но при этом цены нормально обновляются.
Админ утверждает, что при выгрузке остатков не происходит обращения к базе.
Так выгружаются остатки
Сайт = Новый COMObject("AddIn.MySQL");
Сайт.suit("UpdateStock", ОстаткиТовараВыгрузка);
А это цены
Сайт.suit("InsertPrice", ТаблицаЦенДляВыгрузки);

В 1С ошибок никаких нет.
Куда копать? С чьей стороны проблема?
1 Garykom
 
гуру
03.05.19
16:46
Что такое "AddIn.MySQL" ? это некая ВК? Где взяли и методы смотри.

Что такое "suit"? Это Хранимка? Смотри ее код.
2 John83
 
03.05.19
17:00
(1) обработку писали когда-то давно
с автором не связаться
Как понимаю, никак не посмотреть, что в этой компоненте?
3 Garykom
 
гуру
03.05.19
17:21
(2) В базе mysql поищи UpdateStock и InsertPrice

И приведи полный код работы с ВК а лучше ее куда то выложи
4 Garykom
 
гуру
03.05.19
17:22
Т.е. пока даже непонятно у вас какая то уникальная ВК или нечто общего назначения.

Не понял где имя базы задается например
5 John83
 
06.05.19
10:50
(3) как найти эту ВК?
6 1Сергей
 
06.05.19
10:53
Есть такая строка?


ПодключитьВнешнююКомпоненту ( "AddIn.MySQL" );
7 1Сергей
 
06.05.19
10:54
8 John83
 
08.05.19
11:19
(7) ответили
"Исходники компоненты к сожалению мы предоставить не сможем, но современные платформы 1С:Предприятие умеют работать с типовыми ADODB драйверами для MySQL, попробуйте использовать их."
не совсем понял, с помощью этого ADODB можно посмотреть, что происходит внутри?
9 ам794123
 
08.05.19
11:35
(8) что-то типа такого:
Соединение = Новый COMОбъект("ADODB.Connection");
СтрокаСоединения = "DRIVER=MySQL ODBC 5.1 Driver;SERVER=Serv;DATABASE=base;UID=admin1c;PWD=123;";
Соединение.ConnectionString = (СтрокаСоединения);
Соединение.Open();
10 Василий Алибабаевич
 
08.05.19
11:48
(8) " с помощью этого ADODB можно посмотреть, что происходит внутри?"
Чтоб посмотреть что там "внутри" лучше всего пользовать phpMyAdmin. Тем более если известно вот это вот : "SERVER=Serv;DATABASE=base;UID=admin1c;PWD=123".
А для программной работы можно взять драйвер с сайта MySQL : https://dev.mysql.com/downloads/connector/odbc/
11 Garykom
 
гуру
08.05.19
11:51
Лучше всего нанять специалиста, или получается обучение за счет работодателя.
12 Garykom
 
гуру
08.05.19
11:52
В инете куча мануалов, 1С 8 давным давно умеет http://v8.1c.ru/overview/Term_000000795.htm
13 Василий Алибабаевич
 
08.05.19
11:57
(11) "или получается обучение за счет работодателя"
да и пес с ним. Как это относится к теме?
То что написано в (12) 1с умеет только при наличии нужного драйвера. В конкретном случае - MySQL.
14 Garykom
 
гуру
08.05.19
12:18
(13) Так я на это и намекаю.
Что там дофига чего надо и драйвер поставить/настроить ODBC в т.ч.

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