Перенос данных из УТ 10.3 в Бухгалтерию 2.0 через OLE




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2026-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. skaut

    Перенос документов из конфигурации «Управление Торговлей» 10.3 (8.1, 8.2) в конфигурацию «Бухгалтерия предприятия» 2.0 (8.2).

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

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

    Reply ↓
  2. muzikant

    Вы не правы Eugeneer…..

    1) Это хорошо, что справочники переносятся потому, что они меняются!

    Даже странно, что Вы, вот такой весь в курсе, зачем людям УТ+БП, а этого не знаете…

    2) Ваша обработка платная, а эта нет…..

    3) OLE иногда даже лучше так, как позволяет восстанавливать обьекты при повреждениях базы

    поскольку переностит и внутренние идентификаторы.

    Reply ↓
  3. skaut
    Eugeneer пишет: И зачем оно такое? ни одной проблемы не решает. Кому то нужен перенос справочников? Вы в курсе зачем людям УТ+БП и какая основная задача? а у вас что?

    Если не составит труда проведите, пожалуйста, ликбез, для чего же людям УТ+БП, заранее спасибо!

    Сегодня уже 5-ый клиент отдельно поблагодарил за синхронизацию справочников…

    Я абсолютно не претендую на нужность разработки, потому и выкладываю ее бесплатно и предлагаю использовать ее на свой страх и риск!

    А Вы видимо процент получаете от того, что рекламируете чужое творчество?

    Удачи!

    Reply ↓
  4. automatizator

    Гы, Инженер и Поручик в своем корыстном репертуаре. Респект автору!

    Reply ↓
  5. Begemotihh

    +1 Респект автору! Благо, что есть такие люди.

    Reply ↓
  6. Begemotihh

    Уважаемый, Skaut, правильно ли я понял из картинок, что для документов «Возврат товаров поставщику» и «Оприходование товаров» перенос пока не осуществляется? Когда планируете его доработать?

    И еще вопрос, как подвязаны счета в платежках, переносимых из УТ? Или как и раньше в типовой используется вспомогательный счет 000?

    Reply ↓
  7. provnick

    Поторопился чуток, скачал, а можно только 1 раз, нужно было для 8.1, а открывается только в 8.2, обратной конвертации нет?

    Reply ↓
  8. Поручик

    (5) automatizator. Не твоё собачье дело, франьё Вас это не касается и вообще я в тему ничего не писал.

    Reply ↓
  9. provnick

    вот те на хоть и на 8.2 еще и пароль, нужно ж предупреждать, думал подправить под Бух каз., но увы, ошибки

    {ВнешнийОтчет.ПереносДокументовУТБП.МодульОбъекта}: Переменная не определена (БухгалтерскийУчетРасчетовСКонтрагентами)

    {ВнешнийОтчет.ПереносДокументовУТБП.МодульОбъекта}: Переменная не определена (УчетНДС)

    Reply ↓
  10. skaut
    Begemotihh пишет:

    Уважаемый, Skaut, правильно ли я понял из картинок, что для документов «Возврат товаров поставщику» и «Оприходование товаров» перенос пока не осуществляется?

    Да, пока не переносятся, планирую на следующей неделе сделать!

    Begemotihh пишет:

    И еще вопрос, как подвязаны счета в платежках, переносимых из УТ? Или как и раньше в типовой используется вспомогательный счет 000?

    Счета в платежках берутся из регистра сведений (см. описание), 000 нигде не используется.

    provnick пишет:

    Поторопился чуток, скачал, а можно только 1 раз, нужно было для 8.1, а открывается только в 8.2, обратной конвертации нет?

    Видимо не будет, попробовал переделать на 8.1, сходу не получилось, заморачиваться уже не буду, по крайней мере в ближайшее время.

    Reply ↓
  11. skaut

    24.03.2011 (Версия 2.03) Добавлена возможность переноса докмента «Возврат товаров поставщику»

    Reply ↓
  12. sergbsv

    Добавь, плиз еще возможность Торговли 82.

    моули запороленны, сам не поменяю;)

    Reply ↓
  13. skaut
    sergbsv пишет:

    Добавь, плиз еще возможность Торговли 82. моули запороленны, сам не поменяю

    На следующей недели попробую!

    Reply ↓
  14. Begemotihh

    Skaut, ты главное, не останавливайся)) Плюсы, которые тебе ставят, говорят сами за себя. «Собаки лают- караван идет!» Как насчет «Оприходования товаров»?

    Reply ↓
  15. skaut
    Begemotihh пишет:

    Skaut, ты главное, не останавливайся)) Плюсы, которые тебе ставят, говорят сами за себя. «Собаки лают- караван идет!» Как насчет «Оприходования товаров»?

    Сегодня-завтра выложу…

    Reply ↓
  16. skaut

    28.03.2011 (Версия 2.04) Добавлена возможность переноса докмента «Оприходование товаров»

    Reply ↓
  17. anborina

    чтото не запускается 😮

    Reply ↓
  18. skaut
    anborina пишет:

    чтото не запускается

    Запускать в Бухгалтерии 2.0 (платформа 8.2), если так и запускаешь, то ошибку в студию! =)

    Reply ↓
  19. Rasty_

    Обязательно посмотрю на днях! наконец появилось такое решение!

    Reply ↓
  20. skaut

    31.03.2011 (Версия 2.04) Добавлена версия для загрузки данных из сконвертированной УТ 10.3 на платформу 8.2

    Reply ↓
  21. ZLG07

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

    Reply ↓
  22. solsbery

    Не переносятся номера ГТД из торговли для поступления и реализации.

    Остальное проверяем.

    Reply ↓
  23. skaut
    solsbery пишет:

    Не переносятся номера ГТД из торговли для поступления и реализации.

    Остальное проверяем.

    Как раз это планирую исправить в ближайшее время.

    Reply ↓
  24. Begemotihh

    Уважаемый, Skaut, доброго времени суток! Сталкиваясь с какими-либо особенностями переноса, каждый раз упираюсь в «закрытый» код. Это твое право, но я буду очень счастлив и благодарен, если ты откроешь код или скинешь пароль в личку Begemotihh@mail.ru

    И еще о наболевшем, не планируешь заморочиться на обратный обмен, из БП2.0 в УТ10.3?

    Reply ↓
  25. Поручик

    (28) Точно. Халява, так давай по полной. Не помешает ключ от квартиры. Номер кредитной карты и пароль к ней добавят счастья до невообразимых размеров.

    Reply ↓
  26. Begemotihh

    Поручик, что мешает тебе отказаться от подписки форума этой публикации!? Если она для тебя бесполезна и столь плоха, так уймись же оставь заинтересованных в покое. В чем смысл твоих комментариев, язв?!

    Reply ↓
  27. ne_en

    Собирался написать свою, наткнулся, хотел воспользоваться ну или доделать и воспользоваться…

    Вот стоит пароль на модуль объекта.

    Расскажите что там спрятано. Могу ли я переделать обработку под себя не пользуясь этим модулем? Например выбор номенклатуры по наименованиям (по кодам мне совершенно не подходит, потому как это обернется таким геморроем по реорганизации кодов в нескольких базах…, а по наименованию подходит сразу) и контрагентов по ИНН. Ну и так по мелочи.

    Reply ↓
  28. ne_en

    Собственно попробовал… Как раз и наткнулся… Видимо по наименованию нашел и попытался поменять код. Это ему не удалось… И ошибка как раз в модуле объекта. Значит модуль мне нужен. Или нужно добавить возможность использования номенклатуры найденной по наименованию, а контрагентов по ИНН.

    Reply ↓
  29. skaut
    Begemotihh пишет:

    И еще о наболевшем, не планируешь заморочиться на обратный обмен, из БП2.0 в УТ10.3?

    Пока не планировал! Если кому-то из клиентов понадобится, то возможно и займусь.

    Reply ↓
  30. sergbsv

    не открывает базу ОЛЕ, может каие то нюансы ?

    Reply ↓
  31. skaut
    sergbsv пишет:

    не открывает базу ОЛЕ, может каие то нюансы ?

    Вариантов масса.

    База серверная/Файловая? Попробуй зайти в винду под админскими правами, теоретически м.б.

    Проверь на другой машине, сделай пользователя с ПолнымиПравами в УТ и БП без пароля и под ним попробуй.

    Reply ↓
  32. skaut

    06.04.2011 (Версия 2.05) Добавлен перенос документов «Комплектация номенклатуры» и перенос «СФ-Полученной» вместе с документом «Возврат товаров от покупателя». Также сделал перенос номеров ГТД и Страны, для документов Приходная и Расходная накладная. Изменения сделаны только для обработки, которая подключается к УТ на 8.1, для 8.2 — актуальный релиз 2.04!

    Reply ↓
  33. Lemor_1

    Уважаемый автор, а нельзя ли добавить эту возможность и для УТ на 8.2? Было бы здорово!

    Спасибо Вам за обработку.

    Reply ↓
  34. andybs

    Автору однозначно зачет. Не останавливаться. Дело нужное.

    Вообще удивляет 1с. Всех командно-приказным способом перевели на 2.0

    При этом не создали выгрузку из торг в эту буху.

    Мы для себя (своих клиентов) подпиливали правила взятые из http://forum.infostart.ru/forum24/topic37866/

    За синхронизацию справочников — однозначно огромный плюс.

    Reply ↓
  35. skaut
    andybs пишет:

    За синхронизацию справочников — однозначно огромный плюс.

    Пожалуйста!

    Вот и еще кому-то пригодилось, а то тут пытались мне объяснить, что это никому не надо…

    Reply ↓
  36. Lemor_1

    Можно вопрос.

    УТ 10.3 под 8.2. Банковские платежные документы сначала загружаются в эту базу, а потом уже выгружаются в Бухгалтерию 8.2.

    Документ Платежный ордер на списание денежных средств отсусттвует в списке документов для переноса.

    Получается, что в УТ этот документ еще есть, а в Бухии его уже нет, и при переносе эти документы естественно, не выгружаются.

    Возможно ли добавить возможность выгрузки этих документов?

    Reply ↓
  37. skaut
    Lemor_1 пишет:

    Возможно ли добавить возможность выгрузки этих документов?

    Возможно все! =)

    Но в ближайшее время не планировал.

    Reply ↓
  38. kaa

    Версия 2.04, для 8.2 скачивается без расширения epf. Попытка присвоить ей нужное расширение к результату не приводит, может положите правильный файл, вещь очень нужная. Спасибо.

    Reply ↓
  39. skaut
    kaa пишет:

    Версия 2.04, для 8.2 скачивается без расширения epf. Попытка присвоить ей нужное расширение к результату не приводит, может положите правильный файл, вещь очень нужная. Спасибо.

    Перезалил, попробуйте еще раз!

    Reply ↓
  40. PulsSe

    46. Спасибо Ман за обработку, круто. ставлю + полюбасу) продолжай совершенствовать ее!)

    Reply ↓
  41. kaa

    Скачал, все пошло, огромное спасибо и + конечно. Сделаете ли перенос документа Требование-накладная

    Reply ↓
  42. kaa

    я правильно понимаю, что переносятся доки только с галочкой БУХ

    Reply ↓
  43. skaut
    kaa пишет:

    Сделаете ли перенос документа Требование-накладная

    Пока не планировал. Скоро будут добавлены перемещение и отчет о розничных продажах.

    kaa пишет:

    я правильно понимаю, что переносятся доки только с галочкой БУХ

    Да, конечно!

    Reply ↓
  44. kaa

    готов материально вознаградить за пароль к модулю, просто необходимо добавить много специфичных доков, если решите, почта kaa@wizard.com.ru

    Reply ↓
  45. skaut

    14.04.2011 (Версия 2.06)

    1. При синхронизации контрагентов, переносятся договора, Р/С, Юр, Факт адреса и телефон.

    2. При переносе ППИ с отметкой «Загружать в платежное поручение», префикс в платежки меняется на префикс БУХ базы, префиксы организаций должны совпадать (например номер в УТ «УТСМ0000001» загрузится в бухгалтерию как «БПСМ0000001»), изменено в связи с проблемой выгрузки документов с префиксом УТ из Бухгалтерии в клиент-банк.

    3. Добавлен перенос документов, «Отчет о розничных продажах» и «Перемещение товаров» (склады в этих документах синхронизируются по коду, обязательно проверить коды перед загрузкой, если склады не найдены, то будут созданы новые).

    4.Немного изменен интерфейс.

    Изменения сделаны только для обработки, которая подключается к УТ на 8.1, для 8.2 — актуальный релиз 2.04!

    Reply ↓
  46. Grigorj

    Спасибо Автору,

    имею множество контрагентов с одинаковым ИНН, очень прошу добавить возможность синхронизации по наименованию.

    Grigorj@mail.ru

    Reply ↓
  47. skaut
    Grigorj пишет:

    имею множество контрагентов с одинаковым ИНН, очень прошу добавить возможность синхронизации по наименованию.

    Обещать не буду, но посмотрю насколько это трудоемко.

    Reply ↓
  48. Grigorj

    Встретился с проблемой большого количества складов (на каждого агента).

    Вот бы сигхронизацию по складам 🙂

    Reply ↓
  49. skaut
    Grigorj пишет:

    Вот бы сигхронизацию по складам

    Да, это есть в планах!

    Reply ↓
  50. skaut

    25.04.2011 (Версия 2.07)

    1. Добавлена синхронизация складов.

    2. Добавлена обработка прерывания для всех объектов (по ctrl + break можно остановить перенос).

    Reply ↓
  51. skaut

    Eugeneer,

    Эко Вас зацепило! =)

    Не хочу вступать в полемику, т.к. вижу, что все равно ничего не докажу, прокомментирую только это

    Eugeneer пишет:

    При этом делает свою разработку для рекламы своего коммерческого сайта.

    , поскольку тут Вы абсолютно не правы! Разработку я сделал под своих нескольких клиентов, которые мне ее оплатили, потом я ее немого причесал, чтобы можно было использовать на типовых и решил выложить здесь, абсолютно не думая про Ваши заработки, да, собственно, и Вас не зная вовсе. Здорово, что она кому-то пригодилась, я тоже отсюда качаю порой очень и очень удачные решения.

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

    PS

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

    Reply ↓
  52. skaut

    +(59)

    Вообще интересная логика «Зачем давать людям что-то бесплатно, если это можно продать!», это Вам в правительство с такими лозунгами! =) Не забывайте, что этот сайт и стал популярен за счет бесплатных публикаций, и все Ваши клиенты пришли та

    Reply ↓
  53. Alraune

    (61)

    Ставлю плюс за разработку.

    Но все же не поставили.

    Reply ↓
  54. Alraune

    (65) Всё можно, только это Вы вряд ли мне писали комментарий, где Вы у меня хоть одну разработку видели? )))

    Reply ↓
  55. skaut
    Eugeneer пишет:

    Ставлю плюс за разработку. хорошие ответы.

    Не ожидал такого поворота дискуссии, готов обсудить подробности личке.

    Reply ↓
  56. skaut

    28.04.2011 (Версия 2.08)

    1. Добавлена синхронизация документов «Требование накладная».

    2. Обновил версию под УТ 10.3 (8.2) до релиза 2.08

    Хотел сделать синхронизацию статей затрат, но что-то сходу не придумал как связать эти 2 справочника…

    Reply ↓
  57. Abadonna

    Баловался олей пока не поленился КД освоить. Больше не балуюсь

    Reply ↓
  58. Orlenok

    Обработка супер!!! примного благодарна!все легко и просто. только вот у меня возникла сложность с Кодами как номенклатуры так и конрагентов. т.е. документы переносит но только коды в бу и ут не совпадают. А если рукими их подбивать, то это капец сколько много работы:( может кто подскажет как привести в нужный вид не ручками а какой нить обработкой, или может быть я не разобралась с синхронизацией?

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

    Reply ↓
  59. skaut
    Orlenok пишет:

    только вот у меня возникла сложность с Кодами как номенклатуры так и конрагентов

    Тут в любом случае д.б. хотя бы одно уникальное поле (Наименование, ИНН, Код, для номенклатуры м.б. артикул), если таких полей нет — то увы, только ручная синхронизация кодов, а потом уже перенос.

    Orlenok пишет:

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

    Убери в настройках пользователя в УТ галку «Запрашивать подтверждение при закрытии программы».

    Reply ↓
  60. djaffic

    здравствуйте skaut. огромный + обработке. скажите плиз можно ли как нить получить пароль к модулю обработки?

    Reply ↓
  61. skaut
    djaffic пишет:

    здравствуйте skaut. огромный + обработке. скажите плиз можно ли как нить получить пароль к модулю обработки?

    Пока выкладывать версию без пароля не планировал.

    Reply ↓
  62. Orlenok

    в том то и дело, что инн и наименование совпадает в УТ и БП, а вот коды разные.как сделать чтоб коды пропускал и выбирал по ИНН либо по нименованию?

    Reply ↓
  63. djaffic

    + Orlenok. такой же трабл имеется. кстати уважаемый skaut, отправил запрос в аську. молчите что то

    Reply ↓
  64. Grigorj

    здравствуйте skaut!

    очень бы хотелось синхронизацию по наименованию…

    Reply ↓
  65. skaut
    djaffic пишет:

    кстати уважаемый skaut, отправил запрос в аську. молчите что то

    Не получал ничего, просьба продублировать запрос!

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

    Reply ↓
  66. userrzz

    УТ 10.3 сконвертированная под 8.2 , обработка 2.08 , пишет ошибку «Недопустимая строка с указанием класса», что это может быть?

    Reply ↓
  67. skaut
    userrzz пишет:

    УТ 10.3 сконвертированная под 8.2 , обработка 2.08 , пишет ошибку «Недопустимая строка с указанием класса», что это может быть?

    Точно используется версия: «Перенос документов УТ-БП_2.08(8.2)«?

    Какая версия БУХ, платформы на которой запускается БУХ?

    Reply ↓
  68. Grigorj

    Hi skaut!

    Вернулить к проблеме загрузки в бух,

    очень трудно без синхронизации по наименованию…

    Reply ↓
  69. Lemor_1

    Доброго времени суток!

    Уважаемый автор, скажите, пожалуйста, а если у меня обе программы (УТ и БП) Базовые, то работает ли Ваша обработка?

    Почему-то не получается перенос, хотя раньше (на базах Проф) проблем не наблюдалось.

    Спасибо за ответ заранее.

    Reply ↓
  70. skaut
    Lemor_1 пишет:

    а если у меня обе программы (УТ и БП) Базовые, то работает ли Ваша обработка?

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

    Lemor_1 пишет:

    Почему-то не получается перенос, хотя раньше (на базах Проф) проблем не наблюдалось.

    Потому что под ПРОФ версии эти обработки и были сделаны.

    Reply ↓
  71. Osuul

    почти нормуль, есть пару недочетов, но так работает) спасибо»!

    Reply ↓
  72. antek

    Однозначно плюс, за простенький без наворотов перенос. особенно за то что бесплатно)

    Reply ↓
  73. Grigorj

    Обработка отличная, но будет ли уважаемый skaut посвободнее и синхронизирует по наименованию…

    очень не хватает!

    Reply ↓
  74. skaut

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

    Reply ↓
  75. Grigorj

    Я готов, 2 базы 200 реализаций в день, пока еще на 1.6, 2.0 только пробую,

    но уже припекло…

    Reply ↓
  76. razz

    всё работает, огромное спасибо за труд)

    Reply ↓
  77. skaut

    Добавил возможность синхронизации справочника «Номенклатура» по наименованию, сделал отдельным файлом, (см. ПереносДокументовУТ-БП_2.08_НоменклатураПоНаименованию). Синхронизацию самого справочника проверил, вроде нормально работает, перенос документов не тестил, так что если будут баги — пишите, поправим…

    Reply ↓
  78. Grigorj

    skaut Публикация не активна!

    сбрось пожалуйста на grigorj@mail.ru

    Reply ↓
  79. skaut
    skaut Публикация не активна!

    сбрось пожалуйста на grigorj@mail.ru

    Обработку скинул. Не пойму почему она стала не активной…

    Reply ↓
  80. aleksey51286

    Всё еще не активна((где справедливость???

    Reply ↓
  81. skaut

    Сам не пойму в чем дело, сегодня с утра еще раз отправил на модерацию…

    Reply ↓
  82. asg1975

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

    Reply ↓
  83. asg1975

    Я правильно понял что были изменение от [21.09.2011 09:56]. Тогда где список этих изменений? Просто качал чуть раньше…

    Reply ↓
  84. skaut

    [21.09.2011 09:56] — никаких изменений в обработках не было. 19.09.11 я добавил возможность синхронизации по наименованию, об этом писал чуть выше. В самом алгоритме переноса ничего не менял!

    Reply ↓
  85. bender

    ПОдскажите она не дублирует Организации?, а то столкнулся с тем что в других обработках двоит фирмы (причём с одинаковыми кодами и именами).

    Reply ↓
  86. skaut
    bender пишет:

    ПОдскажите она не дублирует Организации?, а то столкнулся с тем что в других обработках двоит фирмы (причём с одинаковыми кодами и именами).

    Организации она не создает вообще. Вы сами их должны создать перед переносом документов, ВАЖНО чтобы были заполнены ИНН у организаций.

    Reply ↓
  87. bender

    (98) Ну тогда скачаем и заценим 🙂

    Reply ↓
  88. bender

    а перенос счёт-фактур будет??

    Reply ↓
  89. skaut
    bender пишет:

    а перенос счёт-фактур будет??

    Он есть с самого 1-го релиза, просто они всегда переносятся по умолчанию вместе с документами основания!

    Reply ↓
  90. Мощный

    (2) Eugeneer, извините Женя, вы хотите чтобы мы делали подопытными кроликами на базе ваших поделок, за которые нужно еще и денги вам платить ? Доверия к вашим поделкам никакого, вы не профессионал.. И не надо пипл лурманить, ОЛЕ плохо, очень плохо, но ваше XML и даром не надо.. А кому нужен шаблон для переноса ут 10.3-БП 2.0, пишите в электрическую почту, обращайтесь перешлю.. Работает без ошибок, проверено..

    Reply ↓
  91. маша156

    выдает такую ошибку

    {Форма.ФормаОтчета.Форма(5)}: Ошибка при вызове конструктора (COMобъект)

    УТ = новый COMобъект(«V81.Application»);

    по причине:

    Недопустимая строка с указанием класса

    что с этим делать??

    Reply ↓
  92. маша156

    (211) маша156, всё… спавилась с этой трудностью)) спасибо! отличная штука

    только виснет при завершении процедуры

    Reply ↓
  93. AlexSunS

    (212) маша156, И как справились ?

    Reply ↓
  94. ula1c

    После нажатия перенести ошибка

    {Форма.ФормаОтчета.Форма(23)}: Ошибка при вызове конструктора (COMобъект)

    УТ = новый COMобъект(«V82.ComConnector»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    Reply ↓
  95. ula1c

    (247) ula1c, решила.Мне нужно было исправить на V83.ComConnector

    Reply ↓
  96. Qsko

    {Форма.ФормаОтчета.Форма(23)}: Ошибка при вызове конструктора (COMобъект)

    УТ = новый COMобъект(«V82.ComConnector»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    Reply ↓
  97. fzt

    (263) Qsko, сам бы написал блин) Дарова.

    У тебя часом не на сервере ли выполняется? Пробовал СОМ объект обернуть?

    kb. mista. ru/article.php?id=870

    Reply ↓
  98. Лузер

    (264) fzt,

    Да на 2003 серваке 32 бита!

    Reply ↓
  99. fzt

    (265) Лузер, если уж 32 бита, то вероятно при обновлении платформы на сервере (или ещё чего там) не была зарегистрирована библиотека comcntr.dll необходимой версии платформы. т.е. выполнить -> regsvr32 comcntr.dll.

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

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *