Se busca un comerciante con un sistema de comercio. Soy programador - página 8

 

¿Necesita Excel?

quik (odbc) - sql - mql

 
Mihail Marchukajtes:
Bueno, he arreglado un poco el entorno. Ahora todo se transmite. Sigamos con la solución del problema principal. Registro del historial de cambios de celdas durante la emisión. He visto otra posibilidad de traducción vía ODBC en Quicksilver. ¿Qué es esta cosa? ¿Qué es? :-)

ODBC es una especie de interfaz de base de datos unificada.

Funciona más o menos si usas MSSQL (quién lo dudaría) y (antes) Oracle como base de datos. Con los otros, con sus silbidos.

MS Excel y MS Access deberían funcionar. No lo he comprobado, pero según la lógica empresarial deberían

Sólo tienen que entender cómo se dirigen a través de ODBC

---

si la propia base de datos no se identifica automáticamente como fuente/receptor, entonces hay que administrar en la naturaleza de Windows para ajustar el ODBC y los derechos a la misma

 
Aleksei Stepanenko:

¿Necesita Excel?

quik (odbc) - sql - mql

Creo que sería genial conseguir un indicador en MKUL que trazara la historia de la curvatura, la volatilidad en el golpe central, y el ángulo tangente y voilá nuestro mercado, ¿crees que sería demasiado complicado? Sólo hay que obtener los datos del tablero de opciones y luego calcular los parámetros...

 
Aleksei Stepanenko:

¿Necesita Excel?

quik (odbc) - sql - mql

Alexey, ¿sabes por casualidad si existen precedentes similares para resolver este problema? ¿Quizás alguien ya ha trabajado en ello o quizás hay una solución preparada? La pregunta es sobre el envío de datos directamente a MQL....

 

No, no conozco ninguna solución preparada. Hace tiempo que me conecto al sitio SQL directamente a través de ODBC. No parece ser difícil.

El ejemplo está en lenguaje 1C, así que lo siento.

Conexión:

Функция СоединитьсяССервером()
        еТекст="DRIVER={"+Драйвер+"}; SERVER="+Сервер+";"+"DATABASE="+БазаДанных+";"
                        +"UID="+ПользовательSQL+"; PASSWORD="+ПарольSQL+"; OPTION=3; STMT=SET CHARACTER SET CP1251";
        еСоединение=Новый COMОбъект("ADODB.Connection");
        еСоединение.ConnectionTimeOut=30;
        Для еИтератор=1 По 3 Цикл
                Попытка
                        еСоединение.Open(еТекст);
                        Прервать;
                Исключение
                    Сообщить("Невозможно установить соединение с базой данных SQL! " + ОписаниеОшибки());
                        еСоединение=-1;
                КонецПопытки;
        КонецЦикла;
        Возврат(еСоединение);
КонецФункции

Obtención del contenido de la tabla:

Функция ПолучитьТаблицуКатегорийСайта(еСоединение, еПрефикс)
        еТекстЗапроса="
                |SELECT 
                |       `category_id`,
                |       `category_image`,
                |       `category_parent_id`,
                |       `category_publish`,
                |       `category_template`,
                |       `ordering`,
                |       `category_add_date`,
                |       `products_page`,
                |       `products_row`,
                |       `access`,
                |       `name_en-GB`,
                |       `alias_en-GB`,
                |       `short_description_en-GB`,
                |       `description_en-GB`,
                |       `meta_title_en-GB`,
                |       `meta_description_en-GB`,
                |       `meta_keyword_en-GB`,
                |       `name_ru-RU`,
                |       `alias_ru-RU`,
                |       `short_description_ru-RU`,
                |       `description_ru-RU`,
                |       `meta_title_ru-RU`,
                |       `meta_description_ru-RU`,
                |       `meta_keyword_ru-RU`
                |FROM 
                |       `"+еПрефикс+"jshopping_categories`
                |";
        еТаблица=Неопределено;
        Попытка
                еНаборЗаписей=Новый COMОбъект("ADODB.Recordset");
                еНаборЗаписей.Open(еТекстЗапроса,еСоединение,1);
                еТаблица=ПолучитьТаблицуИзОтветаНаЗапрос(еНаборЗаписей);
                еНаборЗаписей.Close();
        Исключение
            Сообщить("Составлен неправильный текст запроса к базе данных SQL! " + ОписаниеОшибки());
        КонецПопытки;   
        Возврат(еТаблица);      
КонецФункции

Recuperar información de la respuesta a la consulta:

Функция ПолучитьТаблицуИзОтветаНаЗапрос(еОтветНаЗапрос)
        Если еОтветНаЗапрос.EOF Тогда Возврат(-1); КонецЕсли;
        еПоследняяКолонка=еОтветНаЗапрос.Fields.Count()-1;
        еТаблица=Новый ТаблицаЗначений; 
        Для еИтератор=0 По еПоследняяКолонка Цикл
                еКолонка=еОтветНаЗапрос.Fields(еИтератор);
                еТипы=Новый Массив;
                еТипы.Добавить(ТипЗнч(еКолонка.Value));
                еТаблица.Колонки.Добавить(СтрЗаменить(еКолонка.Name,"-","_"), Новый ОписаниеТипов(еТипы));
        КонецЦикла;
        Пока Не еОтветНаЗапрос.EOF Цикл
                еСтрока=еТаблица.Добавить();
                Для еИтератор=0 По еПоследняяКолонка Цикл
                        еКолонка=еОтветНаЗапрос.Fields(еИтератор);
                        еСтрока[еИтератор]=еКолонка.Value;
                КонецЦикла;
                еОтветНаЗапрос.MoveNext();
        КонецЦикла;
    Возврат(еТаблица);     
КонецФункции
 
Aleksei Stepanenko:

No, no conozco ninguna solución preparada. Hace mucho tiempo me conectaba al sitio SQL directamente a través de ODBC. No parece ser difícil.

El ejemplo está en lenguaje 1C, así que lo siento.

Conexión:

Obtención del contenido de la tabla:

Recuperar información de la respuesta a la consulta:

¿Lo has escrito tú mismo o es un ejemplo de un libro de texto?

pasando a conocer 1C dice que como sistema ERP es el mejor, podría utilizarlo. Para fusionar rápida y fácilmente en una base de datos común y hacer informes relacionados.

Pero es clavado al departamento de contabilidad (su configuración), y no puedes usarlo sin ellos :-(

 
Yo mismo he escrito, fue la idea de un grupo de 1C y Joomla. Pero la idea de una tienda online ha quedado hasta ahora en el aire entre otras ideas locas


Aquí es importante tener en cuenta que las consultas SQL directas a la base de datos del sitio pueden ser hackeadas, por lo que se necesita protección SSH. Pero esto no se aplica a la tarea de Mikhail.

En cuanto a la contabilidad, ésta es una de las configuraciones. Hay muchas configuraciones para diferentes tipos de negocios. También es posible modificar estas configuraciones para adaptarlas a sus necesidades. O escriba usted mismo toda la lógica (pero esos costes son innecesarios). Se puede hacer un intercambio de datos entre las configuraciones de Contabilidad y ERP, por ejemplo.

¿Maxim, o no entiendo la pregunta?

 
Aleksei Stepanenko:
Yo mismo he escrito, fue la idea de un grupo de 1C y Joomla. Pero la idea de una tienda online sigue en el aire entre otras ideas locas


Aquí es importante tener en cuenta que la consulta directa de SQL de la base de datos del sitio es hackeable, por lo que se necesita protección SSH. Pero esto no se aplica a la tarea de Mikhail.

En cuanto a la contabilidad, ésta es una de las configuraciones. Hay muchas configuraciones para diferentes tipos de negocios. También es posible modificar estas configuraciones para adaptarlas a sus necesidades. O escriba usted mismo toda la lógica (pero esos costes son innecesarios).

Sí... no estoy seguro de cómo calcularlo con medio litro :-( Gracias por la respuesta, conseguiré especialistas involucrados.....
 
Aleksei Stepanenko:
Sam escribió, fue la idea de un grupo de 1C y Joomla. Pero la idea de la tienda online sigue en el aire entre otras ideas locas


Aquí es importante tener en cuenta que las consultas SQL directas a la base de datos del sitio pueden ser hackeadas, por lo que se necesita protección SSH. Pero esto no se aplica a la tarea de Mikhail.

En cuanto a la contabilidad, ésta es una de las configuraciones. Hay muchas configuraciones para diferentes tipos de negocios. También es posible modificar estas configuraciones para adaptarlas a sus necesidades. O escriba usted mismo toda la lógica (pero esos costes son innecesarios). Se puede hacer un intercambio de datos entre las configuraciones de Contabilidad y ERP, por ejemplo.

¿Maxim, o no entiendo la pregunta?

la pregunta en realidad no era... era más bien una nota

1C sin una configuración a (algo por ahí) la contabilidad / almacén / empresa tipo de imposible de usar. Incluso la versión de entrenamiento recuerdo que hay algún tipo de @opia con las licencias.

A pesar de todas las ventajas, como la redacción de informes, resúmenes, etc., no requiere mucha habilidad y se hace de una sola vez, incluso la configuración mínima es redundante para nosotros.

 

Buscando un programador para escribir un EA en mi idea de comercio.

El principio de "Nuestras ideas - Su gasolina", si el asesor no será rentable - Voy a reembolsar el trabajo en moneda fuerte como se acordó.