Написать обработку для переноса документов из одной базы 1С (Бухгалтерия Предприятия) в другую.

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:По договоренности
Дата публикации:2024-09-05 15:21
Был(а) на сайте:2024-09-16 16:01

Написать обработку для переноса документов из одной базы 1С (Бухгалтерия Предприятия) в другую.

 
Задача

Требуется написать обработку по переносу документов из 1С Бухгалтерия Предприятия в другую такую же базу.
Перенос приходных, расходных накладных, всех банковских документов, кассовых документов.
Перенос должен осуществляться по команде ответственного лица (не автоматически).

Оставлять заявки могут только авторизованные пользователи.
Денис Кузин
Специализация: IT-технологии и Разработка
  • 123 руб3 дня
А как насчет проведения документов после переноса, а движения по регистрам и прочие изменения при проведении документов?
Станислав Гулевич
Специализация: Тексты
  • 15 000 руб3 дня
Основные шаги будут включать:

Настройка подключения к другой базе 1С: Для доступа к данным другой базы можно использовать механизмы OLE, COM-соединения или прямого подключения через веб-сервисы/обмен файлами.

Выбор документов для переноса: Обработка должна предоставлять возможность пользователю выбрать типы документов (приходные, расходные накладные, банковские документы, кассовые документы), которые нужно перенести.

Чтение документов из исходной базы: Внешняя обработка будет считывать документы с нужными данными (все реквизиты, товары, услуги, суммы, контрагенты и пр.) из базы-источника.

Запись документов в целевую базу: Полученные данные будут преобразованы в формат, необходимый для базы-приемника, и записаны в неё.

Примерный алгоритм:
Форма обработки:

Поля для выбора типа документов.
Поля для подключения к базе-приемнику (либо через указание пути, либо через параметры подключения).
Кнопка "Начать перенос".
Подключение к базе-приемнику: Используем метод COM-соединения:

bsl
Копировать код
Подключение = Новый COMОбъект("V83.COMConnector");
БазаПриемник = Подключение.Connect("File='Путь_к_базе_приемнику'");
Чтение и перенос документов: Для каждого типа документа пишем цикл, который перебирает документы в базе-источнике и создает аналогичные документы в базе-приемнике.

bsl
Копировать код
Запрос = Новый Запрос;
Запрос.Текст = "
ВЫБРАТЬ
ПриходнаяНакладная.Ссылка КАК Ссылка,
ПриходнаяНакладная.Дата КАК Дата,
ПриходнаяНакладная.Контрагент КАК Контрагент,
ПриходнаяНакладная.СуммаДокумента КАК СуммаДокумента
ИЗ
Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
ГДЕ
ПриходнаяНакладная.Дата >= &ДатаНачала И
ПриходнаяНакладная.Дата <= &ДатаОкончания";

Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);

Выборка = Запрос.Выполнить().Выбрать();

...
Остальное - при выборе.
Напишу обработку 5 дней
 
сделаю дня за 3, пишите ватсапп обсудим
Иван Николенко

Выполню любую задачу

Специализация: IT-технологии и Разработка
  • 1 000 руб3 дня
Здравствуйте, давайте созвонимся и обсудим детали?

Нужно посмотреть что именно переносить надо
Андрей Корнеев
Специализация: IT-технологии и Разработка
  • 9 000 руб3 дня
Добрый день!
Имею большой опыт разработки на платформе 1С.
Готов написать обработку.
Takeda Daicha
Специализация: IT-технологии и Разработка
  • 10 руб3 дня
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daichitakeda

Примеры моих работ

Доброго дня.
Предлагаю связаться и обсудить детали. После этого будет понятна стоимость.
Есть ряд подводных камней:
- Какая версия бухгалтерии;
- Как физически расположены базы (есть ли доступ из приемника в источник);
- Данные пользователями вносятся в обе базы или только в источник;
- Синхронизированы ли справочники и требуется это или нет (иначе они задублируются);
- Нужно ли обрабатывать повторную загрузку (не загружать документы повторно, актуализировать уже загруженные документы);

А так, коллеги писали верно.
Нужно сделать обработку в базе приемнике. В обработке галочками должны выбираться нужные виды документов, настраиваться период загрузки и настройки подключения к базе (технологии могут быть разные, удобнее сделать через web-сервис). Далее по кнопке происходит или считывание данных для загрузки с последующей визуализацией (для возможности выбрать конкретные документы) или непосредственно загрузка и проведение документов (с предварительным поиском элементов справочников: номенклатура, контрагенты и тп, правила поиска тоже нужно будет определить; и их создании).

Оставлять заявки могут только авторизованные пользователи.