Procurando um comerciante com um sistema comercial. Eu sou um programador - página 8

 

Você precisa do Excel?

quik (odbc) - sql - mql

 
Mihail Marchukajtes:
Bem, eu meio que consertei o ambiente. Tudo está sendo transmitido agora. Vamos prosseguir com a solução do problema principal. Gravação do histórico de mudanças celulares durante a transmissão. Eu vi outra possibilidade de tradução via ODBC em Quicksilver. O que é isso? O que é isso? :-)

ODBC é uma espécie de interface unificada de banco de dados.

Funciona mais ou menos se você usar MSSQL (quem duvidaria) e (anteriormente) Oracle como seu banco de dados. Com os outros, com seus apitos.

O MS Excel e o MS Access devem funcionar. Eu não verifiquei, mas de acordo com a lógica corporativa eles devem

Eles só precisam entender como eles são tratados através de ODBC

---

se o próprio banco de dados não se identificar automaticamente como fonte/receptor, então você precisa administrar no ambiente selvagem do Windows para ajustar ODBC e direitos a ele

 
Aleksei Stepanenko:

Você precisa do Excel?

quik (odbc) - sql - mql

Eu acho que seria legal conseguir um indicador no MKUL que traçaria o histórico da curvatura, a volatilidade no ataque central, o ângulo tangente e voilá nosso mercado, você acha que seria muito complicado? Basta obter os dados do quadro de opções e depois calcular os parâmetros...

 
Aleksei Stepanenko:

Você precisa do Excel?

quik (odbc) - sql - mql

Alexey, por acaso você sabe se existem precedentes semelhantes para resolver este problema? Talvez alguém já tenha trabalhado nisso ou talvez haja uma solução já feita? A questão é sobre o envio de dados diretamente para a MQL....

 

Não, eu não conheço nenhuma solução pronta. Há muito tempo eu tenho me conectado diretamente ao site SQL via ODBC. Não parece ser difícil.

O exemplo está na linguagem 1C, lamento muito.

Conexão:

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

Obter o conteúdo da tabela:

Функция ПолучитьТаблицуКатегорийСайта(еСоединение, еПрефикс)
        еТекстЗапроса="
                |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 informações da resposta à consulta:

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

Não, eu não conheço nenhuma solução pronta. Há muito tempo eu tenho me conectado diretamente ao site SQL via ODBC. Não parece ser difícil.

O exemplo está na linguagem 1C, lamento muito.

Conexão:

Obter o conteúdo da tabela:

Obtenção de informações a partir da resposta à consulta:

Você mesmo escreveu isto? Ou um exemplo de um livro de texto

O conhecimento do 1C diz que como um sistema ERP é o melhor, você poderia usá-lo. Para fundir-se rápida e facilmente em um banco de dados comum e fazer relatórios relacionados.

Mas ele é pregado ao departamento de contabilidade (sua configuração), e você não pode usá-lo sem eles :-(

 
Eu mesmo escrevi, foi a idéia de um bando de 1C e Joomla. Mas a idéia de uma loja online está no ar até agora, entre outras idéias malucas


Aqui é importante observar que a consulta SQL direta do banco de dados do site é hackeável, portanto, a proteção SSH é necessária. Mas isto não se aplica à tarefa de Mikhail.

Em relação à contabilidade, esta é uma das configurações. Há muitas configurações para diferentes tipos de negócios. Também é possível modificar estas configurações para atender às suas necessidades. Ou escreva você mesmo toda a lógica (mas tais custos são desnecessários). Você pode fazer intercâmbio de dados entre configurações Contabilidade e ERP, por exemplo.

Maxim, ou eu não entendo a pergunta?

 
Aleksei Stepanenko:
Eu mesmo escrevi, foi a idéia de um bando de 1C e Joomla. Mas a idéia de uma loja online ainda está no ar, entre outras idéias malucas.


Aqui é importante observar que as consultas SQL diretas ao banco de dados do site podem ser hackeadas, portanto, a proteção SSH é necessária. Mas isto não se aplica à tarefa de Mikhail.

Em relação à contabilidade, esta é uma das configurações. Há muitas configurações para diferentes tipos de negócios. Também é possível modificar estas configurações para atender às suas necessidades. Ou escreva você mesmo toda a lógica (mas tais custos são desnecessários).

Sim... Não tenho certeza de como descobrir isso com meio litro :-( Obrigado pela resposta, vou envolver especialistas.....
 
Aleksei Stepanenko:
Sam escreveu, foi a idéia de um bando de 1C e Joomla. Mas a idéia de loja online ainda paira no ar entre outras idéias malucas


Aqui é importante observar que a consulta SQL direta do banco de dados do site é hackeável, portanto, a proteção SSH é necessária. Mas isto não se aplica à tarefa de Mikhail.

Em relação à contabilidade, esta é uma das configurações. Há muitas configurações para diferentes tipos de negócios. Também é possível modificar estas configurações para atender às suas necessidades. Ou escreva você mesmo toda a lógica (mas tais custos são desnecessários). Você pode fazer intercâmbio de dados entre configurações Contabilidade e ERP, por exemplo.

Maxim, ou eu não entendo a pergunta?

a pergunta na verdade não era ... era mais uma nota

1C sem uma configuração para (algo lá fora) contabilidade/armazém/empresa de tipo impossível de usar. Até mesmo a versão de treinamento que me lembro há algum tipo de @opia com licenças.

Apesar de todos os benefícios, tais como escrever relatórios, resumos, etc., não requer muita habilidade e é feito de uma só vez - mesmo a configuração mínima é redundante para nós.

 

Procuro um programador para escrever um EA sobre minha idéia comercial.

O princípio de "Nossas idéias - Sua gasolina", se o consultor não for rentável - eu reembolsarei o trabalho em moeda forte, conforme acordado.

Razão: