Рубрика: Программисту

  • Открыть внешнюю обработку программно

    Точнее, открыть форму внешней обработки из справочника «Внешние обработки» программно.


    ВО = Справочники.ВнешниеОбработки.НайтиПоНаименованию("<Название внешней обработки>");
    ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = ВО.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла); Форма.Открыть();

    То же самое, но в управляемом интерфейсе.

  • Открыть внешнюю обработку программно управляемые формы

     

    &НаКлиенте
    Процедура Команда1(Команда)
        ИмяОбр = ПолучитьИмяВнешней("C:мояОбработка.epf");
        
        ПараметрыОткрытия = Новый Структура("КлючВарианта", "");
        Уникальность = "ВнешняяОбработка." + ИмяОбр + "/КлючВарианта.";
        ОткрытьФорму("ВнешняяОбработка." + ИмяОбр + ".Форма", , Неопределено, Уникальность);
    КонецПроцедуры
    
    Функция ПолучитьИмяВнешней(ИмяФайла)
        дд = Новый ДвоичныеДанные(ИмяФайла);
        АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(дд);
        ИмяОбр = ВнешниеОбработки.Подключить(АдресВоВременномХранилище,,);
        
        Возврат ИмяОбр;
    КонецФункции

    В обычном интерфейсе.

  • Ошибки конвертации данных 2.1

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

    (далее…)

  • Выгрузка из 1с7.7 в joomshoping. Часть 4. Получение данных из 1с

     Задача в этой части — получить данные в таблицу значений, которые впоследствии мы будем выгружать в joomshoping.

     Для получения данных мы воспользуемся объектом библиотеки 1cpp.dl ODBCRecordset, который позволяет выполнять прямые запросы к базе 1с для платформы MS SQL Server.

    (далее…)

  • Выгрузка из 1с7.7 в joomshoping. Часть 3. Подключение из 1с.

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

    (далее…)

  • Выгрузка из 1с7.7 в joomshoping. Часть 2. Установка ODBC Driver MySql.

    Для реализации обмена между 1с и базой сайта я рассматривал варианты:

    1. Через адресную строку, через функцию GET языка php, но отказался от него ввиду того, что с php я на вы.

    2. С помощью библиотеки mysql.dll для 1с7.7. Реализовал на ней, но при выходе пользователя из 1с сеанс 1с оставался висеть в процессах. Пришлось отказаться.

    3. С помощью ODBC драйвера для mysql.

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

    (далее…)

  • Выгрузка из 1с7.7 в joomshoping. Часть 1. Общее описание полей таблиц.

     Начинаю цикл статей по реализации обмена между базой 1с и базой mysql. Рассматриваю такой обмен с базой joomshoping, хотя тут подойдет любая база на mysql. Подчеркнул, так как речь пойдет не об интеграции, а только об обмене. 

    (далее…)

  • Выгрузка из 1с7.7 в joomshoping. Часть 0. Введение.

    В этой вводной статье я хочу поговорить о том, для кого предназначен цикл статей об обмене 1с и сайта на mysql. 

     Приведу далее мои размышления на этот счет. Вот кому может такое понадобиться реализовать самостоятельно? Кто захочет возиться с 1с-ным кодом, да запросами ещё на двух языках? Отвечу вам честно — не знаю. 🙂 Однако в моей практике один такой человек встретился — это я, ваш покорный слуга. А раз мне понадобилось, значит, возможно, кому-нибудь будут полезны мои наработки.

    (далее…)

  • Введение в прямые запросы к базе 1с7.7.

    Архитектура платформы 1с7.7 может быть файл- и клиент-серверная. В первом случае 1с хранит свои данные в таблицах формата dbf, во втором 1с используется как надстройка к Microsoft SQL Server (2000 — 2008). У каждой архитектуры свои особенности работы, но я сейчас не об этом. Затронул эту тему я лишь потому, что в зависимости от архитектуры существуют особенности использования прямых обращений к таблицам базы данных.

    (далее…)