Универсальный перенос объектов между БД с идентичными конфигурациями
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Рекомендуемые доработки при доводке "под ключ":
1. Можно, передавая в форму в качестве параметра схему переноса и другие настройки, скрыть от пользователя лишнюю информацию, автоматизировать процесс переноса данных под конкретного клиента.
2. На отбор объектов можно "повесить" вызов некой обработки (отчета), позволяющей гибко производить отбор объектов по различным параметрам, в зависимости от пожеланий клиента. Выбранные объекты передавать в обработку переноса через параметры.
При разработке обработки акцент делался на простоту и удобство использования, экономию времени в будущем на реализации типовых задач: перенос "черное / белое", перенос справочников в новую чистую БД и т. д. и т. п.
Для архивирования файла выгрузки необходимо наличие файла winrar.exe, в каталоге обработки.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!
58000 руб.
26.05.2020 39840 14 100
Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Разработчик 1С:Предприятие 8 Оперативный учет 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 13280 100 Kuzya_brаtsk 8
Перенос данных 1C Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)
Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.
8540 руб.
17.03.2021 18191 5 13
Зарплата Перенос данных 1C Разработчик Бухгалтер Бухгалтерский учет 7.7 1С:Предприятие 8 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)
Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.
18300 руб.
29.09.2020 15505 2 0
Перенос данных 1C Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Автоматизируйте обмен данными между 1С 7.7 и 8.3 за 1 день. Выгрузка в стандартном формате EnterpriseData 1.6 без доработок на принимающей стороне.
7320 руб.
18.05.2020 29606 80 43
Перенос данных 1C Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 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 20785 ksnik 0
Загрузка и выгрузка в Excel Перенос данных 1C Разработчик Пользователь 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 1С:ERP Управление предприятием 2 Абонемент ($m)
Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!
1 стартмани
16.08.2019 22291 22 ksnik 12
Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1С:Комплексная 7.7 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Абонемент ($m)
Разработка позволяет перенести остатки по всем счетам бух. учета из "1С:Комплексная конфигурация, редакция 4.5 (7.7)" в программу "1С:Управление предприятием ERP 2.0", на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Конфигурация "1С:Управление предприятием ERP 2.0" является полностью типовой.
5 стартмани
11.01.2019 18855 50 sulig 16
1. А смысл? Столько мучений с ДБФ ради чего? ;)
2. Не очень понял. Перенос между базами через таблицу SQL? Практический смысл?
Мне кажется, в тех задачах, где планируется использовать эту обработку, вполне достаточно txt-файла. Впрочем, может я и ошибаюсь :)
Утром базу в офис с исправлениями запулил, загрузятор лоханулась и загрузила старую версию базы (без изменений в доках) и проработали целый денььь откатывать было уже поздно. Попробую перенести с помощью данной обработки все доки одного дня... Результаты сообщу...
Попробую предложить несколько вариантов:
1. Схему синхронизации настроил на свою конфигурацию?
2. В файле perenos_txt.ert в функции
и_СохранитьОбъект(ТЗ, ТЗ_Синхронизации, Объект)
раскомментировать строку
//Состояние("Сохраняется объект: " + Строка(Объект));
Посмотреть с этой отладочной печатью, может быть просто медленно работает.
3. Сохранение таблицы значений в файл производится методом 1С
ЗначениеВФайл()
При сохранении большой таблицы может выполняться достаточно долго.
4. При сохранении выводятся сообщения в строке состояния, посмотреть на чем замирает.
5. Если запускаешь под ХР, не переключайся на другие приложения. В ХР статусная строка в 1с перестает обновляться, не увидишь как идет процесс.
Жду дальнейших результатов. Обработку тестировал только на типовых и не очень больших объемах данных. Поэтому очень хочется проверить на рабочих объемах. Пиши.
Пробовал перекинуть 1 день, объектов немного. Стандартная выгрузка ТИС-БУХ за месяц 12000-15000 объектов выгружается у меня порядка 20минут, так что тут...хз.. посмотрим... работаю под W2K.
жаль только после отбора документов, не получаеться редактировать их перечень.
Если, например нужно переносить не все документы за период, а, например, только кассу, или только банк и т.п. Вот это не получилось. Мож чего не угледел, как среди отобранных документов проводить селекцию.
P.S. Встретился один косяк - при обработке на выгрузке документа Ввод в эксплуатацию ОС повисала. Всё остальное пролезло.
По-моему, на этом форуме подобные вопроссы задавать не корректно, а тем более в комметах к разработкам. Совет: обращайся в личку к любрму члену форума, пока не получишь, что надобно.
Ну когда уже будет кнопка (вопросс Суппорту) "Настучать админу", чтобы подобный флуд удалять к хырам собачьим?
По просьбам трудящихся, доработана обработка example.ert - пример использования основной обработки по переносу объектов.
Добавлены возможности
- удаление объекта из списка объектов;
- полная очистка списка объектов;
- добавление в список конкретного документа;
- отбор элементов справочника, выбранного вида, для выгрузки;
- добавление в список конкретного элемента справочника, выбранного вида.
Док = СоздатьОбъект("Документ");
Док.ВыбратьДокументы(ДатаНач,ДатаКон);
Пока Док.ПолучитьДокумент()=1 Цикл
Док.Удалить(0);
КонецЦикла
ну и т.д.
На счет ключа "не выгружать", это я перемудрил вчера ночью. Посмотрел сейчас, не прокатит. Лучше при загрузке в процедуре п_ВосстановитьОбъект() после того, как найден нужный элемент справочника по ключу и записан в ТекТЗ, сразу его вернуть "Возврат Справочник.ТекущийЭлемент();". Тогда вроде должно прокатить, но не проверял. Должно грузиться быстрее и элементы справочника не тронет.
Без переделки обработки - нет. Можно доработать: там, где ключ указывается, добавить значение "не выгружать", ну и отрабатывать это служебное значение в процедурах выгрузки. Но я не возьмусь, сейчас со временем напряженно.
В принципе, если даже заведомо есть все нужные объекты в БД-приемнике, то вроде ничего страшного не произойдет, только файл выгрузки "потяжелее" будет ;)
Есть ли в проге возможность сделать схему переноса, чтобы не тянулисб все данные по ссылкам? У меня в принимающей базе ЗАВЕДОМО есть все нужные объеты из базы-источнументыика. Т.е. мне нужно просто перекинуть документы и все.
1.70
Изменена обработка perenos_txt.ert:
- выгрузка/загрузка в файл сделана с использованием объекта "AddIn.V7TextFile" (расширение V7Plus.dll).
Непроверенная попытка избавиться от "тормозов" стандартных методов "1С" ЗначениеВФайл() и ЗначениеИзФайла().
Проверка будет производиться при дальнейшей эксплуатации.
Плюсы: вывод информации о количестве выгруженных/загруженных данных в процессе выгрузки/загрузки.
Минусы: содержит "тормоза" стандартных методов "1С" ЗначениеВСтрокуВнутр() и ЗначениеИзСтрокиВнутр().
15 документов за 6 часов выгрузила и уже 4 часа грузит! Да это вручную набить быстрее.
Видимо и организация ваша такая же дохлая! Не скачивайте, дохлый номер. Это антиреклама работы компании. Зачем так обманывать? Вы подрываете авторитет сайта. Двойка вам за поведение.
А то последние комменты какие-то негативные "висят", хотя рейтинг вырос уже намного с тех пор, как их оставили.
Что интересно, Анатолий50 тоже "плюсанул", а коммент негативный.
Парадокс. Голосовал авансом? Или изменил мнение?
Универсальный OLE-перенос объектов между БД с идентичными конфигурациями
.
Она работает быстрее, так как не содержит "тормозов" системных методов "1С" ЗначениеВСтрокуВнутр() и ЗначениеИзСтрокиВнутр().
Пожалуйста, комментарии, отзывы, ошибки - милости просим ;)
// определяем подчиненные справочники еси есть
Для Инд = 1 По Метаданные.Справочник() Цикл
Идент = Метаданные.Справочник(Инд).Идентификатор;
Влад = Метаданные.Справочник(Инд).Владелец;
Если Строка(Влад) <> "Метаданные" Тогда
Если Строка(Влад) = Объект.Вид() Тогда
Подчин = СоздатьОбъект("Справочник." + Строка(Идент));
Подчин.ИспользоватьВладельца(Объект);
Подчин.ВыбратьЭлементы();
Пока Подчин.ПолучитьЭлемент() > 0 Цикл
ОпределитьОбъект(Подчин.ТекущийЭлемент());
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
чтобы выгружать походу и все подчиненные справочники типа "Цены" для номенклатуры
Делал выгрузку между Бухгалтериями. Если бух итоги не расчитаны, то документы не проводятся. Это и логично. Но никакого сообщения при этом нету.
а так хотелось пощупать не OLE перенос...
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 14047
Создание 08.05.06 00:00
Обновление 12.01.12 12:52
Просмотры 46827
Загрузки 448
Рейтинг
402
Комментарии 92
Код открыт Не указано
Рубрики Перенос данных 1C
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация 1C77
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)