Обработка обмена из Комплексной автоматизации 1.1 (2012г.) в Бухгалтерию 3.0 (для сотен организаций с плохими данными)

16.10.18

Учетные задачи - Оптовая торговля

Так получилось, что пришлось начать делать обмен из древней Комплексной автоматизации 1.1 (вроде 2012 г., еще и с управленческими данными) в современную Бухгалтерию 3.0. Начать разработку обмена в конвертации данных 2.1, далее из-за большого количества мелких организаций (как оказалось от двух сотен) взять обработку Алексея Ермилова для COM-обмена между одинаковыми бухгалтерскими базами 3.0, и, подгрузив туда код из конвертации данных создать нечто "шаблонное" и далее дорабатывать. Тут, правда, от обработки автора ничего кроме ком-подключения не осталось. Описание выкладываю в открытый доступ. Считаю, что разработка своего обмена для нескольких баз где сдувают пылинки удобнее в КД, но там затруднена отладка и пришлось в самой инструкции по обмену поднимать орг. вопросы. Надеюсь, подобный промежуточный вариант будет полезен для обмена несколькими документами.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Архив версий обработок обмена из Комплексной автоматизации 1.1 в Бухгалтерию 3.0 по технологии COM-соединение со стороны Бухгалтерии 3.0
.rar 8,12Mb ver:1.0
30
30 Скачать (1 SM) Купить за 1 850 руб.

Первоисточник вот //infostart.ru/public/421541/ (автору Алексею Ермилову я свое "творение" пришлю).

Тестировалась на платформе 8.3.10 и вышедшей в 2018 г. мартовской версии Бухгалтерия 3.0 Проф релиза 3.0.60.34 не выше, увы.

Релиз источника: очень древняя 1.1 редакции (не помню даже релиза, считаем самые первые в редакции 1.1) с большим управленческим учетом высоконагруженная база на основе типовой Комплексной автоматизации (от которой, мало что осталось даже нет "желтых кубов", так что релиз не важен.

Для запуска обмена необходимо создать определенного пользователя в Комплексной автоматизации 1.1 с правом запуска COM-соединение и далее уже пользоваться обработкой на стороне бухгалтерии 3.0 (проверял, тяжелую базу от 100 пользователей обмен не грузит). Мелкие зарпросики. В последней версии заменил все обращения к резквизитам "через точку" на функцию ЗначениеРеквизитаОбъекта() и аналогичные. Немного добавил кэширования при загрузке в таблицу значений. Есть индикатор работы для клиент-сервереного режима. Тестировалась в режиме клиент-сервер для MS SQL базы.  

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

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

3.1 Все данные у справочников и документов при каждой загрузке полностью перезаполняются по данным источника (обработка только для чтения данных из Источника в нем ничего не сохраняется!). В случае появления ошибок в подвале обработки пишется лог (протокол) ошибок, а данный «плохой» (частично загруженный) документ помечается на удаление»
 
Назначение кнопки для визуального отбора документов, подлежащих загрузке, но когда в процессе обмена произошли ошибки в элементах справочников для этого документа (например дубль кода в статьях затрат источника, отсутствия ИНН-КПП у не регламентированных документов и отсутствия галки на вкладке «свойства и категории» что он «регламентированно-управленченский» и документ должен быть отражен в бухгалтерских проводках, но бухгалтерия 3.0 «требует» корректного ИНН-КПП, проверяет обязательные реквизиты (код от дублей). 
Примечание: для загрузки «плохих» контрагентов из источника в случае установки свойства «Не контролировать ИНН/КПП при загрузке в Бух 3.0» при загрузке в Бухгалтерию 3.0 проставляется:
- Случайный код справочника (до исправления в источнике).
- фальшивый ИНН-КПП  для проверки (проходит в Бухгалтерии 3.0 внутреннюю проверку в т.ч. онлайн с классификатором ФНС).
- Страна «Гондурас» (для точного поиска в отчетах подобных управленческо-регламентированных)

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

Пользователю необходимо самостоятельно исправлять ошибки в источнике (для этого будет отдельный регламент). Как читать протокол ошибок (правила загрузки/проверки данных :
Вначале пустой документ на основе данных источника записывается в базу-приемник чтоб его можно было точно идентифицировать, пометить на удаление и оставить комментарий. Далее идет последовательное создание всех справочников со всей иерархией. После заполнения всех данных по-источнику до записи элемента проводится проверка заполнения как при записи «вручную». Если ошибок не будет, то происходит аналогичный контроль как при ручном заполнении документа. В случае, если где-то не пройдет контроль элемента справочника или реквизита самого документа, то загрузка всего документа прекращается, документ помечается на удаление и пишется комментарий для облегчения поиска (+ установка/снятие галок в списке).
Ниже фрагмент лога(протокола) ошибок. При двойном щелчке в Бухгалтерии 3.0 получается открыть данный элемент для ускорения и упрощения пропуска (курсивом).
Начало переноса: 09.01.2018 17:15:09
Поле "Вид прочих доходов и расходов" не заполнено
 .Сверьте с источником элемент справочника (тип в источнике): ПрочиеДоходыИРасходы. Приемник: Доходы, не принимаемые в целях н/о прибыли, Код :000000115 у , код владельца справочника(если есть владелец): 

Открываем справочник «Прочие доходы и расходы» в источнике, т.к. перед фразой о некорректной записи документа идут все сообщения о том почему 1С считает «неправильным» какой-то элемент справочника из документа или «неправильным» какой-то реквизит документа.

….
Код в источнике: 000000115, Наименование в источнике: Доходы, не принимаемые в целях н/о прибыли Исправьте в источнике!
# Документ Поступление на расчетный счет АЛГ00000028 от 27.02.2017 0:00:00 помечен на удаление, т.к. входящие данные источника содержат некорректную информацию. 09.01.2018 17:15:46 : Ошибки при заполнении Документа источника: Документ: ПлатежноеПоручениеВходящее № АЛГ00000028 от 27.02.2017 17:57:45 (приемник: Поступление на расчетный счет АЛГ00000028 от 27.02.2017 0:00:00)
Завершение переноса: 09.01.2018 17:17:11(время переноса: 2,03 мин.)
 


Для копирования лога (протокола) ошибок необходимо в окне сообщений нажать “Ctrl+A” и в контекстном меню выбрать «Скопировать» или “Ctrl+С”
 
Для обращения в ИТ-отдел привести в заявке скрин настроек загрузки и лог в виде файла TXT (блокнот) с указанием конкретных документов по которым невозможно определить характер ошибки.
 Также в случае явной синтаксической ошибки исполнения прислать скрин с настройками для воспроизведения ситуации где явно видна организация, период и документы загрузки (желтое окно 1С с описанием ошибки!
Рекомендация грузить повторно по одному отдельно проблемные документы и в таком случае будут логи ошибок только по данному документу!
Для примера устранения ошибки по вышеприведенному примеру:
Ниже – справочник «Прочие доходы и расходы» базы-источника («УК главная» Комплексная автоматизация 1.1).
 
Далее нужно поднять вопрос почему не заполнен реквизит справочника «Вид прочих доходов и расходов» в Источнике, заново выбрать за данный день необходимые документы с ошибками, отметить галками для загрузки и перезагрузить в Бухгалтерию 3.0. 

3.2 Типичные виды ошибок и способы устранения пользователем
- При загрузке документов сообщения о дублях кодов в комментариях элементов справочников. Необходимо исправить в Базе-источники дубли кодов для наведения порядка в базе (сопоставления по кодам элементов справочников).
- Не заполнен какой-либо реквизит у справочника в источнике и при этом в источнике документ проведен (поправить в источнике данные).
Примечание. В случае, если не заполнен какой-либо реквизит у проведенного документа в источнике – обратиться в ИТ-отдел.
- Не заполнен ИНН/КПП у контрагента в источнике.
Примечание: для загрузки уже существующих в Источнике контрагентов, которые присутствуют в проведенных документах источника для загрузки необходимо в базе-источнике у нужных контрагентов (например фирма-Х с ИНН «007») поставить галку на вкладке «категория»: «Не контролировать ИНН/КПП при загрузке в Бух 3.0» (ниже скрин карточки контрагента Базы-источника):
 

- «Битая ссылка» (прислать лог в ИТ-отдел) – данные элементы будут временно грузиться в корневой каталог соответствующего справочника;
- Не найден КБК для счета 68.01.01…(и аналогичное КБК-Счет) при загрузке платежных поручений исходящих по налоговым платежам. Для устранения: созадать в справочнике Бухгалтерия 3.0 «Налоги и взносы» нужный КБК и счет учета с помощью конструктора КБК.
 
Примечание: По-умолчанию все не найденные грузятся в тестовый КБК на рисунке до создания КБК по регламентированному классификатору конструктора КБК Бухгалтерия 3.0
 
КБК – только из классификатора:
 

Список ошибок и способов устранения будет расширяться в процессе эксплуатации.

Версия 1.0.0.003 г.
Список доработок:
    Организации в источнике должны создаваться только по данным источника (с тем же уникальным ГУИД) – по нему идет сопоставление (раньше можно было искать по ИНН-КПП если организация была создана в приемнике руками). Создание организаций по-источнику с тестовой учетной политикой только по кнопке «перенести организацию и учетную политику»
         Отбор организаций в списке сделан с учетом флажка в справочнике Организаций в источнике «НЕ действующая организация» (где в списке выделяются красным в источнике) и сделана сортировка «по наименованию».
     Отлажена загрузка документов «Счет-фактура полученная» для режимов «По реализации» и «На аванс» (корректировок СФ полученных нигде в базе-источнике вообще нет – не тестировалось?!). Примечание все новые документы-основания (пока только Поступление товаров услуг для реализации и списания с р/с (пока без РКО и прочей редкости – если попадется то идет лог ошибок) для для СФ выданных переносятся как пустые документы (с датой-номером) и для полной загрузки документов за период с учетом этой особенности нужно грузить с ВЫКЛЮЧЕННЫМ флагом настройки «При записи проводить», а далее проводить документы по-организации штатными средствами Бухгалтерия 3.0.
    Борьба с блокировками (техническое) по документам (для работы в нескольких сеансах с одной базой). Позже, когда будут работать и пользователи нужно будет сделать и по справочникам.
Примечание: Счета-фактуры полученные при установленной галочке «Отразить вычет НДС в книге покупок» (всегда устанавливаю) в БП 3.0 делают проводку Дт 68.02 Кт 76.ВА (вычет НДС с выданного Аванса) и в последующем поднять вопрос о заполнении регламентного документа «Формирование записей книги покупок» БП 3.0
Особенность загрузки Счетов-фактур полученных с видом «На поступление» (и видимо, многих других документов «по-цепочке», у которых есть документы-основания: В первую очередь нужно загрузить полностью заполненный документ-основание «Поступление товаров, услуг» (можно не проведенный), а только после него – Счет-фактуру полученную. Тогда при групповом проведении документов все корректно заполняется (для «на аванс» – без разницы).
Будет сделано позже сортировка документов по классу очереди загрузки (либо сортировка в правом окре по дереву иерархии).
Техническое: для отладки на сервере БД 2 нужно явно указывать на каком сервере искать отладку.
 

Новый путь подключения к базе УК Главная из обработки обмена Бухгалтерии 3.0 с 12.01.2018: Srvr="serverdb2:1541";Ref="Uk";
Настройку «При записи проводить» - не устанавливать. Использовать позже «Групповое перепроведение документов» (по организации за период), т.к. будут и документы-основания как ссылки и РТУ (прочие приходно-расходные документы, проверяющие товарные остатки/взаиморасчеты).
Документы:
ПКО, РКО (отладка), нужна требование-накладная
Добавить операцию бух (или операцию бух упр, бухсправку) – исследование базы.

С 23.01.2018 1.0.0.004g –
;    Документы ПКО, РКО, бухсправка (аналог операция Бух) и Требование-накладная.
Примечание. Для РКО с видом «Выплата зарплаты» создается «фейковый» документ «Ведомость на выплату зарплаты» без проводок с суммой выплаты как в ведомости источника с той же датой, но различными номерами (документы в БП 3.0 не удаляютюся). Субконто «Работники организации» значени в приемнике: «Сводно по всем» (тип «физические лица)». 
Отладка Плажежный ордер на списание д/с – в Списание с р/с с видом операции «комиссия банка» (все, как-правило, Дт 91 (расходы) Кт 51 на мелкие суммы по ордерам банка.


    Режим блокировок для многопользовательской работы по всем документам и справочникам.
    Добавлена поддержка видов субконто:
-     «уровни бюджетов» перечисление для 68.04.1(Расчеты с бюджетом),68.10 (прочие налоги и сборы). 
-     «Прибыли и убытки» перечисление для 99 счета.
-    «Виды платежей в гос бюджет» для 68 по налогам.
-    «Работники организации» (спр. Физические лица). 
-     Исправлена аналитика в Поступлении услуг Дт 44.01 субконто «Статья затрат» по БУ и НУ.
-    Лог (протокол) загрузки дублируется в технологический журнал 1С и доступен для всех программистов (и пользователей с правами к журналу).
    Испр. При тестировании по организации «Тест» контроль битых ссылок.
    Добавлена опция для СФ Входящих «Счет-фактура ПОЛУЧЕННАЯ. Отразить вычет НДС В Книге покупок датой получения (Дт68.02 Кт 19.0Х по СФ)». Далее можно вводить регламентный документ БП 3.0 «Формирование записей книги покупок» и отразить вычет в конце квартала.
    Добавлена служебная опция (не для пользователей) грузить всех плохих контрагентов как управленческих (для тестов ввода оборотов на больших объемах данных). Не проверяет наличие галки в карточке свойств контрагента «Контрагент для обмена данными с Бухгалтерией 3.0».
    Сделан приоритет загрузки документов (сначала приходные, потом спорные и далее чисто расходные. До 100 – приходные, свыше 100 – расходные). Установка во внутренних настройках программы в шаблоне «Очередь загрузки»:
Приоритет    Список синонимов документов.
    1. ПРИХОДНЫЕ ДОКУМЕНТЫ (до 99 включительно номер очереди загрузки
2    Платежное поручение входящее
4    Приходный кассовый ордер
6    Платежный ордер на поступление денежных средств
         
…  …
    
    2. РАСХОДНЫЕ ДОКУМЕНТЫ (после 99 включительно):
         
         
         
         
         
         
131    Платежное поручение исходящее
133    Платежный ордер на списание денежных средств
135    Расходный кассовый ордер

    Время загрузки приходных и «спорных» документов до 12.00 (пока у всех 10.00), а расходных – после 12.00 (14.59). Помогает бороться с зачетом авансов (загрузка правильнее чем учет в КА 1.1).
Примечание: приоритет загрузки сделан для того, чтоб грузить для примера СФ выставленную (исх.) только на основании ранее проведенной расходный накладной (иначе ошибки). 
Для загрузки ВСЕХ документов нужно установить флаг «при записи проводить» и не изменять приоритет вручную.
СФ выставленные можно загружать ТОЛЬКО для ПРОВЕДЕННЫХ реализаций!
    Документ «Платежный ордер на списание денежных средств» источника переносится в «Списание с расчетного счета» приемника с видом операции «Комиссии банка» за обслуживание системы «Банк-клиент». Как-правило Дт 91.02 (субконто Прочие расходы) Кт 51 (р/с и статья расходов на услуги банков).
Рекомендуемые документы:
- авансовый отчет;
- Корректировка долга;
- По основным средствам (будет анализ по вводу остатков).
 

Заранее извиняюсь за подобное "форматирование" текста. Нет возможности работать на нормальном ПК. 

Публикую как портфолио в связи со сменой профиля работы. 16.10.2018 г.

Обмен данными Бухгалтерия 3.0 Комплексная автоматизация конвертация данных 2.1 разработка обмена проектирование сложного обмена COM-соединение.

См. также

SALE! 20%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 22338 руб.

12.06.2017    141466    798    297    

419

SALE! 10%

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

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    166427    332    277    

373

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.234.x) и БП 3.0 (3.0.161.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    23985    169    51    

127

SALE! 10%

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

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    51188    228    69    

185

SALE! 20%

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 7176 руб.

15.12.2015    170793    955    364    

400

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234110    1062    898    

1003

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    36568    94    66    

89

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171155    303    257    

378
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Lukich66 83 18.11.18 14:07 Сейчас в теме
Добрый день.
Уткнулся в проблемы перехода с КА_1 на КА_2.
Остатки и справочники ч/з типовой механизм с большим трудом( Внеоборотные активы 2.4) перенеслись на 01/01/2018, а вот доки Заказы ,покупки , продажи , з/п ,АО,оплаты текущего года 2018-фиг вам. Просто хочу услышать Ваш совет: много ли я сэкономлю времени на адаптацию Вашей обработки для создания механизма обмена КА_1->КА_2. Конфы нетронутые. Механизм нужен чисто для "гладкого" перехода без остановки боевой КА_1 и отладки будущей КА_2
2. jobkostya1c_ERP 100 19.11.18 01:33 Сейчас в теме
(1)Добрый.
Если не ошибаюсь КА 2.х уже на управляемых формах и это "урезанный" вариант ERP? Я не смотрел , но стало интересно для общего развития. Занимаюсь ЗУП 3.1 и Бухгалтерией 3.0 (на ее базе конфой).
Я, думаю, что есть же типовой конвертер для переноса всего из старой редакции любой программы в новую и именно его стоит адаптировать.
Я бы сравнил редакции 1 и 2 КА чтоб понять сколько изменений.
Еще, у данного "обмена" другое назначение: внедрение как у Вас работающих бухгалтерий 3.0 без остановки работы основной системы.
Ввод остатков не помню, сохранился или нет?! Поместил что было раз уж никому последняя редакция не была нужна.
3. jobkostya1c_ERP 100 19.11.18 01:36 Сейчас в теме
(1) К слову, ОС и НМА перенести не успел. Их было мало и оставил "на потом".
Где-то были правила обмена тоже нетиповые (даже по переносу остатков). Я тогда когда разбирался со своим "обменом" что в текущей публикации не знал так хорошо конвертацию данных 2.1. Тем более, что она в основном для однократных обменов, а тут предполагался массовый постоянный.
4. jobkostya1c_ERP 100 19.11.18 01:39 Сейчас в теме
(1)
нулся в проблемы перехода с КА_1 на КА_2.
Остатки и справочники ч/з типовой механизм с большим трудом( Внеоборотные активы 2.4) перенеслись на 01/01/2018,

И еще мне тогда руководитель проекта сказал "что второй программист месяц повозился и перенес обороты (показал правила обмена почти подходили)"
и что: " А еще неделю и готовы правила обмена по переносу учетной политики с начальными остатками".
А потом я выяснял уже на другой работе у более грамотных людей что у того программиста уже были наработки и ему ставились задачи по конвертации узла РИБ данной базы (судя по наработкам).
Тут все нужно смотреть от и до и взвешивать.
5. vlapet 19.11.18 08:35 Сейчас в теме
хорошая обработка,только не переносит ничего..составляет список объектов,жму перенести ссылки - и ничего в базе приемнике не появляется...
6. jobkostya1c_ERP 100 19.11.18 09:27 Сейчас в теме
(5)Она рабочая и по частям делалась. В описании все как запустить.
Однако, это всего лишь наработка. Вам как программисту нужно подправить. Там все помню описал и как организацию перенести и учетную политику. Потому просто выложил чтоб хоть даром труд не пропал.
Приведите скрин что пишет?
100% что синтаксический контроль со стороны КА 1.х не прошла (или БП 3.0 - год же прошел).
7. vlapet 19.11.18 10:52 Сейчас в теме
например,для теста,попытался пернести справочник Банковские счета,да,он из классификатора,но тем не менее...список,перенести ссылки,пошел процесс,ошибок не выдает,блпгополучо завершает,но в приемнике этот справочник остается пуст
8. jobkostya1c_ERP 100 19.11.18 12:40 Сейчас в теме
(7)
попытался перн

Я сделал так, чтоб переносились только документы и тянули из справочников по ссылкам только нужную информацию.
Перенос справочников самих по себя я отключил.
Данных слишком много было сотни тысяч и миллионы записей. Зачем ташить в новую АИС неактульаную. Нужно из большой базы по куче мелких только то что они используют.
9. jobkostya1c_ERP 100 19.11.18 12:46 Сейчас в теме
Транзакции я, вроде, по документу использовал. Погляжу сейчас на современном релизе БП 3.0. КОРП с (3.0.64.48)
Сейчас актуальная на сайте 1С пишут 09.11.2018 17:55 Бухгалтерия предприятия КОРП, редакция 3.0 3.0.66.53
А так, в Москве не приходится выбирать куда идти на проект. Вот видете, чем закончилось.
10. jobkostya1c_ERP 100 19.11.18 13:05 Сейчас в теме
По вводу остатков я тоже начал.
Но, по оборотам только уже в состоянии "глубокой беты".
Так и свою таблицу соответствия надо по счетам (будет ругаться).
И по 01 и 02 для простоты остатки в БухСправку.

И режим по загрузке оборотов из источника в приемник можно тоже все в БухСправку для теста по самим цифрам или посмотреть что не грузится.
Прикрепленные файлы:
11. jobkostya1c_ERP 100 19.11.18 13:06 Сейчас в теме
Я, Думаю, Бухгалтерия 3.0 мало кардинально сменилась. Чуток подравить на приемной стороне.
Нет ошибок даже при глубокой проверкой в конфигураторе 1С 8.3.11
12. Lukich66 83 19.11.18 13:27 Сейчас в теме
Нормально Григорий,отлично Константин.
Вчера несколько часов провел за адаптацией Вашей обработки для Ка1->Ка2.
Час убил на v83COMconnect- давненько не пользовался и забыл,что comcntr.dll нужно активировать, хотя в Вашей обр эта функция есть, но я то обр.запускал из под Ка2! В ней нет перечисления.РазделовУчета и др.
Интерфейс обр приемлем,но вот ПОД и таблицы соответствий(план счетов?) зашитые в макеты сизифов труд. Можно было бы просто "продать" ПОД Ка1->БП_30,но интересна сама идея взять инф из Базы1(конф1) в Базу2(конф2)-да еще это механизм сделать юзеро-настраиваемым (т.е. вы делаете интерактивную настройку обмена Б1->Б2)!!! без конвертации данных в СОМ-режиме= нобелевская 1с.
elzetto; jobkostya1c_ERP; +2 Ответить
13. jobkostya1c_ERP 100 19.11.18 14:03 Сейчас в теме
(12)
нет перечисления.РазделовУчета и др.
Интерфейс обр приемлем,но вот ПОД и таблицы соответстви
За эту "нобелевскую" премию мне не хотели з/п выдавать "цветную". Пока не зашел вопрос об обращении в правоохранительные органы. Так что на этом внедрение закончилось.
Но, я рад, что кому-то наработка пригодилась.
14. Lukich66 83 19.11.18 14:04 Сейчас в теме
Не,не обработка, идея!
15. jobkostya1c_ERP 100 19.11.18 14:11 Сейчас в теме
(14)Вот я и хотел чтоб знающий народ на два вопроса ответил:
Немного уточняющей информации:
База-источник управленческая мультидеятельность "подпольных" услуг, в т.ч. "левого" и "правого" алкоголя. С поддержкой ЕГАИС, векселей, прочей "дряни". Не обновляемая древняя. Распределенная. Под две-три сотни пользователей. Еще есть ее "клоны". Организаций сотни мелких, крупных и ИП. Все что можно все есть из бухучета. План счетов тоже пришлось из таблицы соответствий с зашитыми "макетами".

Так вот, вопросы:

1. Сколько времени нужно чтоб с нуля написать правила КД (без и с наработками) из КА 1.1 УУ с современной БП 3.0 и попутно решить кучу орг вопросов (с КБК, некорректными контрагентами и прочее (около 15-20 проблем обозначено).

2. Сколько по п.1, но для того чтоб сделать алгоритмы загрузки без конвертации данных?!

3. Насколько такой п.1 с настраиваемой обработкой оправдан. Плюс - возможность отладки "на лету" техподдержкой без знания конвертации и необходимостью каждый раз лезть в ее "дебри" без отладчика.
31. elzetto 29.11.19 03:40 Сейчас в теме
(15)День добрый, наткнулся на вашу обработку, сам ее не запускал, но как я понял идея в следующем:
Есть УУ в ка 1.1. есть необходимость обменов в БП 3.0 в разрезе юрлиц.
В уу есть много направлений подразделений юрлиц и типов и видов деятельности.

Я достаточно давно работаю и использую прототип ка 1.1 как основную управленку.
Не понимаю как сделать обмен с БП по Отгрузкам, Счетам, Контрагентам. Этого по идее должно быть достаточно что бы бухгалтер смогла отчитаться.

Знаю одну компанию там есть уу в единой базе на обычных формах. При этом куча юрлиц и выгрузки в бухгалтерии - работают как часы схемы агентские, налоги платят по комплаенс риску. 30-40% выручки чернят
32. jobkostya1c_ERP 100 29.11.19 14:50 Сейчас в теме
(31)
правлений подразделений юрлиц и типов и видов деятельности.

Я достаточно давно работаю и использую прототип ка 1.1 как основную управленку.
обработка переносит только регламентированную информацию. Так ставилась задача.
Саму управленку не имеет смысла.
33. elzetto 01.12.19 08:45 Сейчас в теме
(32) Это одна из самый правильных на мой вглзяд задач переносить из управленки регламентированную информацию в БП
16. jobkostya1c_ERP 100 19.11.18 14:15 Сейчас в теме
(14)Насчет "идеи" сам автор "протопипа" говорил, что "надоело ему каждый раз правила обмена между типовой БП и еще чем-то"?!

Кстати, автору я выслал что получилось. И что от "прототипа" остался как от старого ПК после модернизации "корпус и блок питания" и многое "продублировано".
17. Lukich66 83 19.11.18 15:44 Сейчас в теме
Люблю иногда посамовосхищаться по поводу улучшения собственного продукта, с осторожностью занимаюсь усовершенствованием чужих идей,единственное стараюсь делать как для себя-результат уж на что горазд.
И последнее,не совсем понял чем отличаются варианты 1,2,3,4 т.к. в Ка2 удалось запустить только 1-ый.
В БП_3-последний, но мне БП_3 не нужно.
Ответы на ?.
1.8час-но ничего работать не будет
2.2час-результат тот же
3.50/50-если все заработает.
18. soap 67 01.02.19 10:11 Сейчас в теме
Константин скачал эту разработку архив не живой
не затруднит сбросить живой комплект хотя бы на почту
soap425@mail.ru

Борис
19. jobkostya1c_ERP 100 01.02.19 14:10 Сейчас в теме
(18)Вроде был живой. Я проверю и сброшу вам
20. jobkostya1c_ERP 100 01.02.19 14:16 Сейчас в теме
(18)Отправли Вам. Проверил еще раз архив протестил 7 zip - вроде нормальный. Еще тут люди скачивали. Странно, нико не жаловался. Видимо глюк.
21. German_Tagil 43 22.03.19 14:18 Сейчас в теме
скачал и воткнулся сразу в v83COMconnect
чем лечить?
22. jobkostya1c_ERP 100 23.03.19 09:37 Сейчас в теме
(21) в зависимости от версии платформы 1с 8 разное название ком обьекта. приветите ошибку и версию платформы. я не помню точно название на память v2 или v3 в конце. может праз на внешнее соединение в роли нет. может, на сом соединение. в понедельник смогу сказать если приведете скрин и сообщение об ошибке. выше писали тоже
23. jobkostya1c_ERP 100 23.03.19 09:39 Сейчас в теме
Компоненту нужно регистрировать. Выше тоже народ спотыкался, но решил.
24. German_Tagil 43 23.03.19 13:29 Сейчас в теме
нескромный вопрос - а как ее регистрировать? никогда не делал этого
25. jobkostya1c_ERP 100 27.03.19 09:53 Сейчас в теме
1. По поводу версии компоненты comcntr.dll: все зависит от самой ОС и от версии и разрядности 32-64...
Это вопрос системного администрирования. В интернете материала много.

Вот пример: v 8.2.COMConnector как зарегистрировать внешнюю компоненту для Windows 32

Или вот: Класс не зарегистрирован (ошибка регистрации COM)

Материалов полно. Регистрировать нужно редко и на память гугл в помощь :)

Тут помню всегда в крупных организациях вызывают админа и тот долго и кропотливо эту компоненту регистрирует.

2. По поводу подключения к другой (или к этой же самой базе :) через COM-Соединение
В Бухгалтерии 3.0 КОРП 3.0.67.67 в общем модуле "ОбщегоНазначенияКлиентСервер" есть универсальная функция:

// Возвращает имя COM-класса для работы с 1С:Предприятием 8 через COM-соединение.
//
// Возвращаемое значение:
//  Строка - имя COM-класса для работы с 1С:Предприятием 8 через COM-соединение.
//
Функция ИмяCOMСоединителя() Экспорт
	СистемнаяИнфо = Новый СистемнаяИнформация;
	ПодстрокиВерсии = СтрРазделить(СистемнаяИнфо.ВерсияПриложения, ".");
	Возврат "v" + ПодстрокиВерсии[0] + ПодстрокиВерсии[1] + ".COMConnector";
КонецФункции
Показать


А также для стандартного подключения:

// Устанавливает внешнее соединение с информационной базой по переданным параметрам подключения и возвращает указатель
// на это соединение.
// 
// Параметры:
//  Параметры - Структура - параметры для установки внешнего соединения с информационной базой.
//                          Свойства см. в функции
//                          ОбщегоНазначенияКлиентСервер.СтруктураПараметровДляУстановкиВнешнегоСоединения):
//
//   * ВариантРаботыИнформационнойБазы             - Число  - Вариант работы информационной базы: 0 - файловый; 1 -
//                                                            клиент-серверный;
//   * КаталогИнформационнойБазы                   - Строка - Каталог информационной базы для файлового режима работы;
//   * ИмяСервера1СПредприятия                     - Строка - Имя сервера1С:Предприятия;
//   * ИмяИнформационнойБазыНаСервере1СПредприятия - Строка - Имя информационной базы на сервере1С:Предприятия;
//   * АутентификацияОперационнойСистемы           - Булево - Признак аутентификации операционной системы при создании
//                                                            внешнего подключения к информационной базе;
//   * ИмяПользователя                             - Строка - Имя пользователя информационной базы;
//   * ПарольПользователя                          - Строка - Пароль пользователя информационной базы.
// 
// Возвращаемое значение:
//  Структура - информация о соединении:
//    * Соединение                  - COMОбъект, Неопределено - указатель на COM-объект соединения или Неопределено в
//                                    случае ошибки;
//    * КраткоеОписаниеОшибки       - Строка - краткое описание ошибки;
//    * ПодробноеОписаниеОшибки     - Строка - подробное описание ошибки;
//    * ОшибкаПодключенияКомпоненты - Булево - флаг ошибки подключения COM.
//
Функция УстановитьВнешнееСоединениеСБазой(Параметры) Экспорт
	
	Результат = Новый Структура;
	Результат.Вставить("Соединение");
	Результат.Вставить("КраткоеОписаниеОшибки", "");
	Результат.Вставить("ПодробноеОписаниеОшибки", "");
	Результат.Вставить("ОшибкаПодключенияКомпоненты", Ложь);
	
	#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
		ПодключениеНедоступно = ОбщегоНазначения.ЭтоLinuxСервер();
		КраткоеОписаниеОшибки = НСтр("ru = 'Прямое подключение к информационной базе недоступно на сервере под управлением ОС Linux.'");
	#Иначе
		ПодключениеНедоступно = ЭтоLinuxКлиент() Или ЭтоOSXКлиент();
		КраткоеОписаниеОшибки = НСтр("ru = 'Прямое подключение к информационной базе доступно только на клиенте под управлением ОС Windows.'");
	#КонецЕсли
	
	Если ПодключениеНедоступно Тогда
		Результат.Соединение = Неопределено;
		Результат.КраткоеОписаниеОшибки = КраткоеОписаниеОшибки;
		Результат.ПодробноеОписаниеОшибки = КраткоеОписаниеОшибки;
		Возврат Результат;
	КонецЕсли;
	
	Попытка
		COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V83.COMConnector"
	Исключение
		Информация = ИнформацияОбОшибке();
		СтрокаСообщенияОбОшибке = НСтр("ru = 'Не удалось подключится к другой программе: %1'");
		
		Результат.ОшибкаПодключенияКомпоненты = Истина;
		Результат.ПодробноеОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщенияОбОшибке, ПодробноеПредставлениеОшибки(Информация));
		Результат.КраткоеОписаниеОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщенияОбОшибке, КраткоеПредставлениеОшибки(Информация));
		
		Возврат Результат;
	КонецПопытки;
	
	ФайловыйВариантРаботы = Параметры.ВариантРаботыИнформационнойБазы = 0;
	
	// Проверка корректности указания параметров.
	ОшибкаПроверкиЗаполнения = Ложь;
	Если ФайловыйВариантРаботы Тогда
		
		Если ПустаяСтрока(Параметры.КаталогИнформационнойБазы) Тогда
			СтрокаСообщенияОбОшибке = НСтр("ru = 'Не задано месторасположение каталога информационной базы.'");
			ОшибкаПроверкиЗаполнения = Истина;
		КонецЕсли;
		
	Иначе
		
		Если ПустаяСтрока(Параметры.ИмяСервера1СПредприятия) Или ПустаяСтрока(Параметры.ИмяИнформационнойБазыНаСервере1СПредприятия) Тогда
			СтрокаСообщенияОбОшибке = НСтр("ru = 'Не заданы обязательные параметры подключения: ""Имя сервера""; ""Имя информационной базы на сервере"".'");
			ОшибкаПроверкиЗаполнения = Истина;
		КонецЕсли;
		
	КонецЕсли;
	
	Если ОшибкаПроверкиЗаполнения Тогда
		
		Результат.ПодробноеОписаниеОшибки = СтрокаСообщенияОбОшибке;
		Результат.КраткоеОписаниеОшибки   = СтрокаСообщенияОбОшибке;
		Возврат Результат;
		
	КонецЕсли;
	
	// Формирование строки соединения.
	ШаблонСтрокиСоединения = "[СтрокаБазы][СтрокаАутентификации]";
	
	Если ФайловыйВариантРаботы Тогда
		СтрокаБазы = "File = ""&КаталогИнформационнойБазы""";
		СтрокаБазы = СтрЗаменить(СтрокаБазы, "&КаталогИнформационнойБазы", Параметры.КаталогИнформационнойБазы);
	Иначе
		СтрокаБазы = "Srvr = ""&ИмяСервера1СПредприятия""; Ref = ""&ИмяИнформационнойБазыНаСервере1СПредприятия""";
		СтрокаБазы = СтрЗаменить(СтрокаБазы, "&ИмяСервера1СПредприятия",                     Параметры.ИмяСервера1СПредприятия);
		СтрокаБазы = СтрЗаменить(СтрокаБазы, "&ИмяИнформационнойБазыНаСервере1СПредприятия", Параметры.ИмяИнформационнойБазыНаСервере1СПредприятия);
	КонецЕсли;
	
	Если Параметры.АутентификацияОперационнойСистемы Тогда
		СтрокаАутентификации = "";
	Иначе
		
		Если СтрНайти(Параметры.ИмяПользователя, """") Тогда
			Параметры.ИмяПользователя = СтрЗаменить(Параметры.ИмяПользователя, """", """""");
		КонецЕсли;
		
		Если СтрНайти(Параметры.ПарольПользователя, """") Тогда
			Параметры.ПарольПользователя = СтрЗаменить(Параметры.ПарольПользователя, """", """""");
		КонецЕсли;
		
		СтрокаАутентификации = "; Usr = ""&ИмяПользователя""; Pwd = ""&ПарольПользователя""";
		СтрокаАутентификации = СтрЗаменить(СтрокаАутентификации, "&ИмяПользователя",    Параметры.ИмяПользователя);
		СтрокаАутентификации = СтрЗаменить(СтрокаАутентификации, "&ПарольПользователя", Параметры.ПарольПользователя);
	КонецЕсли;
	
	СтрокаСоединения = СтрЗаменить(ШаблонСтрокиСоединения, "[СтрокаБазы]", СтрокаБазы);
	СтрокаСоединения = СтрЗаменить(СтрокаСоединения, "[СтрокаАутентификации]", СтрокаАутентификации);
	
	Попытка
		Результат.Соединение = COMConnector.Connect(СтрокаСоединения);
	Исключение
		Информация = ИнформацияОбОшибке();
		СтрокаСообщенияОбОшибке = НСтр("ru = 'Не удалось подключиться к другой программе: %1'");
		
		Результат.ОшибкаПодключенияКомпоненты = Истина;
		Результат.ПодробноеОписаниеОшибки     = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщенияОбОшибке, ПодробноеПредставлениеОшибки(Информация));
		Результат.КраткоеОписаниеОшибки       = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщенияОбОшибке, КраткоеПредставлениеОшибки(Информация));
	КонецПопытки;
	
	Возврат Результат;
	
КонецФункции
Показать


Если покопаться по в типовых механизмах конфигураций можно найти много интересного. По маске "*.dll" по методам уставновки и загрузки внешних компонент. Но, каждая задача - индивидуальна.
26. German_Tagil 43 27.03.19 10:26 Сейчас в теме
компоненту зарегистрировал - но ошибка все равно вылетает
несоответствие версий
Прикрепленные файлы:
27. jobkostya1c_ERP 100 27.03.19 10:33 Сейчас в теме
(26)У Вас на сервере версия платформы 8.2, а на клиенте (локальном ПК 8.3). Должны быть одинаковые.
Такое часто возникает, когда настроено локальное подключение с ПК на серверную базу, а админ сервера 1С апгрейдил платформу.

Еще есть приколы что нужно до сих пор пользоваться клиентами 32-х разрядными (64-х разрядный клиент только вышел из бета-тестирования, а фирма 1С про это не писала :)
28. jobkostya1c_ERP 100 27.03.19 10:36 Сейчас в теме
(26) Проще на локальном ПК поставить нужную версию (я правда, не помню насчет совместимости. Посмотрите в конфигураторе той БП 3.0.х.х
На релизе от января (у нас база очень тяжелая и обновляется редко) режим совместимости для релиза 3.0.67.67 установлено "Версия 8.3.12"

Но, я не думаю, что будет трудно чуток подправить этот обмен для нужного релиза Бух (или КА 2.2).
29. German_Tagil 43 27.03.19 10:55 Сейчас в теме
хорошо а если базу КА 1.1 поставить на компе?
30. jobkostya1c_ERP 100 27.03.19 11:21 Сейчас в теме
(29)Если все делать на локальном ПК с файловыми базами, то проблем точно меньше и работа быстрее (если ПК мощный). И если базы не огромные :)
34. Nubsdale 12.04.21 22:20 Сейчас в теме
Попробовал выбрать организацию в источнике - вот такая ошибка, подскажите что сделать

35. jobkostya1c_ERP 100 13.04.21 18:09 Сейчас в теме
(34) видимо, у Организации был реквизит "НеДействующая" тип Булево. Можно убрать в конфигураторе и подпилить.
вообще эта обработка как стройматериал для программистов уже.
Оставьте свое сообщение