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




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

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

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

<?php // Полная загрузка сервисных книжек, создан 2024-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 не будет опубликован. Обязательные поля помечены *