1с77 + УРБД + DropBox

04.07.10

Интеграция - Перенос данных 1C

Удачное решение полуавтоматического обмена УРБД через DropBox

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
РаботаУРБД.ert
.ert 40,50Kb
42
42 Скачать (1 SM) Купить за 1 850 руб.

Компания, в которой я работаю занимается розничной торговлей. У нас 6 магазинов + офис.

Все это работает на дописаной 1с77 ТиC + УРБД. В каждом магазине компьютер, на неи 1с77 ТиС + Самописным фронт + Торговое оборудование. Магазины небольшие - от 70 до 150кв.м. Кроме кассовых функций, 1с77 в магазине служит для оприходования товара, печати этикеток, инвентаризаций, и т.п.

DropBox уже третье решение по обмену файлами.

Первый был через электропочту. Файлы отправлял-получал обработкой, с помощью внешней компоненты. Плюсы в том что худо-бедно работало. Минусы: некоторые письма сервера резали как спам, иногда бывало подвиснет интернет и при пересылке большого файла (при обновлении конфиги 4,7мб) компонента не могла прокачать письмо и все повисало и т.п. проблемы

Второй способ обмен через FTP. Работало стабильно, но минусы теже. При пересылке большого файла работа магазина вставала... Или FTP сервер подвис и 1с его не видит, или в магазине интернет отпал... Файлы отправлял получал в самой 1с с помощью DialMail.dll

Была даже написана небольшая софтинка на VB.Net, она умела запускать конфигуратор с параметрами, переименовывать файлы обмена и отправлять-забирать их с FTP сервера. Но на магазинах она не прижилась... по некотрым причинам...

Ну и последний вариант это обмен с помощью DropBox

http://www.DropBox.com это сервис синхронизации информации одного компьютера с любым другим на котором запущен сервис с тем же логин\паролем. Также сервис позволяет синхронизировать одну папку одного аккаунта с другим аккаунтом (Share folder)

На хабре часто делятся не стандартными способами использования этим удобным сервисом http://habrahabr.ru/tag/dropbox/

 

Для каждого узла УРБД (офис и магазины) завел отдельный аккаунт в BropBox. В центральном акк сделал несколько папок (по числу распределенных узлов) и рашарил каждую папку центрального узла с соответствующим аккаунтом DropBox распределенного узла УРБД.

Можно было конечно использовать один и тот же аккаунт BropBox во всех магазинах, но в этом случае файл обмена каждого магазина грузился бы в каждый магазин. Если это вечерний файл обмена магазина, то размер примерно 1-2 Кб, и фиг бы с ним, пусть грузится по всем магазинам. Но если была изменена конфига (а она у меня в постоянном тюнинге :) то файл обмена уже 4,8Мб При 6 распределенных узлах это каждый магазин должен прогрузить 4,8Мб*6 при обновлении

В общем то сам алгоритм обмена:

При обмене Центр -> Переферийная база

  1. 1сЦентр генерирует файл параметров для запуска конфигуратора
  2. 1сЦентр генерирует cmd.bat для:
    1. запуска конфигуратора с файлом парамтеров из п.1
    2. переименования файла выгрузки (например 4050.zip -> pr_405_2010-06-30_12-00-05.zik) это делаю чтоб каждый файл обмена был уникальный и не потерялся при следующем обмене
    3. копирования файла pr_405_2010-06-30_12-00-05.zik в архив и в папку DropBox_а для конкретного узла
    4. удаления файлов параметров, cmd.bat, лога УРБД
  3. 1сЦентр запускает cmd.bat и закрывает сама себя. Практика показала что времени на закрытие 1с до запуска конфигуратора очень даже хватает

После того как обмен отработает и файл попадет в папку DropBox_а можно работать в 1сЦентр, а переферийный комп получит свой файл когда DropBox прокачает его. Даже если нет интернета в офисе или магазине, файл дойдет когда инет появится. В идеале через минут 5-10 можно звонить в магазин и просить чтоб нажали обмен.

Примерно так же настроен обмен папкой ExtForms из офиса в магазины

 

Если кто-то решит зарегистрироваться в DropBox, пожалуста, используйте мой реферал :) за это добавляют место на сервере (250Мб за каждого подписавшегося)

https://www.dropbox.com/referrals/NTU3NzE3ODk

 

Буду рад ответить на вопросы :)

UPD По поводу приложенной обработки:

1) папку DropBox я разместил в каталоге базы данных

2) в константы добавил КодУРБД, без миграции. Т.о. в центральной базе она равна "000", в переферийных коду УРБД из конфигуратора

3) в настройках автообмена УРБД указал общую папку выгрузки-загрузки КаталогИБ() + "Exch", внутри этой папки есть папка "Архив".

Для автоматической настройки этой опции пытался использовать скрипты, но пока ничего не получилось... попытки описаны тут: http://www.forum.mista.ru/topic.php?id=490386

См. также

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Переносится из типовой конфигурации «Торговля и Склад», реакции 9.2 платформы «1С:Предприятие 7.7» в типовую конфигурацию «Бухгалтерия предприятия», редакции 3.0 платформы «1С: Предприятие 8.3» следующие документы и их операции (с соблюдением всех соответствующих проводок): Поступления товаров и услуг (в т.ч. комиссия), Реализации товаров и услуг (в т.ч. комиссия), ПКО и РКО, выписки банка, счета фактуры (выданные и полученный), Возвраты от покупателей и поставщику, Заявка Покупателя, Инвентаризация и другие (всего 28 видов документов, смотрите описание, приложенное к обработке)

11988 руб.

30.06.2014    65431    105    96    

113

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    23630    64    39    

38

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Оперативный учет 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 Бухгалтерский учет Управленческий учет Абонемент ($m)

Обработка и правила обмена данными для выгрузки документов и всех связанных с ними справочников из 1С7.7 ТиС 9.2 в 1С8.3 БП 3.0 через файл XML. В типовых конфигурациях уже есть такое решение. Это немного доработанные правила и сама обработка выгрузки, добавлена возможность устанавливать отбор по выгружаемым документам по Фирме, Контрагенту, Складу, Проекту, Автору, ЮрЛицу. А также это внешняя обработка, что даёт возможность адаптировать её под нетиповую ТиС. Обработка и правила тестировались на платформах: 1С: Предприятие 7.7 и 1С: Предприятие 8.3.18.1334. На типовых конфигурациях: «Торговля + склад», редакция 9.2 (7.70 1004) и «Бухгалтерия предприятия» редакция 3.0 (3.0.96.30).

1 стартмани

13.08.2021    9233    55    Kuzya_brаtsk    8    

11

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15999    5    13    

6

Зарплата Перенос данных 1C Программист Бухгалтер Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13844    2    0    

5

SALE! 10%

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

55778 50200 руб.

26.05.2020    35096    10    73    

16

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    15254    ksnik    0    

16

Загрузка и выгрузка в Excel Перенос данных 1C Программист Пользователь Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19653    18    ksnik    12    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. script 128 03.07.10 00:06 Сейчас в теме
URBDMaster + Сеть через VPN + Обмен каждые 5 мин.
Все летает несколько лет - 6 переф. баз.
Конечно с УРБД есть заморочки но они есть всегда при любых вариантах

Да кстати. Для кассовіх документов, что бы соблюсти сквозную нумерацию
На отдельном веб ресурсе лежит база на MySQL. При записи нового документа начер специальную ВК 1С обращается к этой базе и считывает из таблиц последний номер - прибавляет 1 получает новый номер документа и тут же его записывает обратно в эту же таблицу. И так далее... каждая переф. база перед выпиской кассовых доументов обращается на Веб ресурс в инете за номерами. Если инета нет тогда из переф баз звонят в центральную идалее выдача номеров по журналу.
Но все это уже позапрошлый век.....
2. anton.fly7 174 03.07.10 10:03 Сейчас в теме
(1) Я не утверждаю что это единственно верное решение обмена :) к тому же Ваш мастер - платная программа, а мой вариант требует только интеллектуальных вложений.
Главное удобство, с моей точки зрения, в том что обмен происходит независимо от наличия интернета в данный момент времени - DropBox прокачает файл когда будет on-line
3. anton.fly7 174 04.07.10 13:27 Сейчас в теме
Заранее всем спасибо за использование реферала )))
4. harutyunb 05.07.12 17:45 Сейчас в теме
очень интересная разработка, жаль сейчас не могу тестировать, у меня баз 9
5. padlik07 26.02.13 12:50 Сейчас в теме
как жаль что раньше на статью не наткнулся =( пользуюсь дропбоксом уже давно но для решения данных целей и в голову не приходилось. обычно создавал виртуальную локальную сеть с помощью himachi и создавал общую папку. минус состоял в том что модемы использовались 3g и соединение было не стабильным, а после обновления смертельно долго было ждать пока все данные выгрузятся в обмен. осуществлял я это к тому же не на 7.7, а на 8.2 и фаил для обновления переферийного узла весил порядка 200 мб.
6. fieryfist 15 28.05.14 14:50 Сейчас в теме
Недавно стал использовать dropbox в обменах, столкнулся со следующей проблемой - если файл обмена очень большой (у меня был 400мб), то на компе где ХР вылетает 1С и дропбокс с ошибкой, когда 1с читает файл обмена, сервер 2008 просто виснет. Сначала не знал, по какой причине виснет, теперь уверен на 100% из-за дропбокса. Думаю может причина в том, что и дропбокс читает файл (синхронизирует) и 1С одновременно, но тогда почему виснет сервер... непонятно, файл обмена 1с не читает. специально закрывал все процессы
7. nextkmv 129 03.11.14 17:57 Сейчас в теме
Встречал такие ошибки при обмене, лечил переводом обмена на FTP, благо сайт с FTP сейчас практически у каждой конторы. ИМХО FTP пока надежнее DropBox будет.
Оставьте свое сообщение