Универсальный перенос данных между разными конфигурациями 1С 8.3
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Здравствуйте, уважаемые форумчане, любители 1С и все, кто имеет причастность к миру 1С технологий.
Сегодня хочу представить вашему вниманию мою обработку по переносу данных.
Обработка на данный момент "умеет" переносить данные по 2ум технологиям HTTP и COM.
Всем известен типовой механизм по переносу данных "Конвертация данных", которым практически можно переносить все что угодно, откуда угодно и куда угодно.
НО, как показывает практика - порог входа в этот узкий круг специалистов очень высокий.
Моя цель - это создать более простой механизм переноса, естественно, с меньшими возможностями, находясь в базе приемнике, не переключаясь между окнами.
Обработка содержит в себе публикатор информационных баз на случай если вы используете web-api из моей собственной публикации //infostart.ru/1c/tools/2242437. Так что качая эту публикацию вы качаете 2 в 1 :)
Перечислим основные плюсы и минусы по сравнению с типовой КД.
Минусы:
- На данный момент обработка "заточена" под операционную среду семейства Windows.
- Нет способа переноса через файл (планирую добавить в будущих релизах)
- Нет отказоустойчивости (планирую добавить вместе с файловым вариантом обмена)
- Нет возможности переносить только измененные объекты (тоже планирую добавить в будущих релизах)
- Нет возможности поставить перенос на регламентное задание (тоже планирую добавить в будущих релизах)
Плюсы:
- Очень быстрая развертка для подготовки - всего лишь копируем файл обработки на диск и начинаем перенос
- Не надо переключаться между окнами - все действия делаем непосредственно в базе приемнике
- Запрос к источнику можно построить практически любой
- Большая часть настроек делается кликами мышью, но присутствует возможность ручного редактирования запроса и написания кода обработки модели поведения переноса
- Управляемые формы - вперед в светлое будущее 1с
- Нет привязки к БСП и какой либо конфигурации.
- Есть возможность отправлять уведомления в телеграмм об окончании переноса (вам не нужно следить за состоянием переноса)
Практически со всеми:
- Справочники
- Документы
- Планы видов расчета
- Регистры бухгалтерии
- Регистры сведения
- Регистры накопления
- Регистры расчета
- Планы счетов
- Планы видов характеристик
- Перечисления
- Константы
- Планы обмена
Консоль кода используется с этой обработки //infostart.ru/1c/tools/1266087/ Monaco editor. Спасибо автору за замечательно проделанную работу!
Порядок работы: https://disk.yandex.ru/i/NcQy5YmdGACR3Q
- Добавить группировку условий в редакторе сопоставления реквизитов
- Добавить предупреждение о потере данных реквизитов в редакторе сопоставления реквизитов
- Добавить запоминание перенесенных объектов и версий объектов для того чтобы переносить только измененные объекты
- Перенос бизнес процессов, задач
- Вариант обмена через файл
- Запуск в переноса в фоне, без блокировки интерфейса
Только управляемая форма! Нет привязки к БСП или какой либо конфигурации! Обработка прошла тест на модальность (исключены нерекомендуемые синхронные вызовы)!
Активно тестировалась на платформе 8.3.16,8.3.18.
Огромная просьба ко всем скачавшим! Напишите пожалуйста отзыв - какие функции вы считаете еще важным добавить, а какие лучше убрать. Конструктивная критика приветствуется!
Плейлист на youtube видеоинструкции: https://www.youtube.com/playlist?list=PLr4gJ6iKBumo2mToSI8vmGA23uzTHAhjG, https://t.me/video_instrukcii_1c
Всем приятного переноса!
1.3.8 - Исправлена ошибка при переноса движений документов (21.06.2024)
1.3.9 - Добавлена кнопка "Установить перенос по необходимости для всех ссылочных типов" в настройках (22.06.2024)
1.3.10 - Добавлена возможность переноса необходимости для субконто регистров бухгалтерии , исправлены мелкие ошибки, усовершенствована вкладка "Соответствие движений" (25.06.2024)
1.3.11 - Полностью переписан модуль переноса по необходимости. Исправлены обнаруженные ошибки (12.07.2024)
1.3.12 - Исправил проблему при автоподключении к источнику. (18.07.2024)
1.3.13 - Убрал жесткую привязку к списку информационных баз при открытии. Можно добавить базу, которой нет в стартовом списке. (19.07.2024)
1.3.14 - Добавил просмотр объектов источника (шапка и таб. части) - интерфейсные изменения, исправил ошибки. (07.08.2024)
1.3.15 - Добавлен новый обработчик события "Поиск объекта", в соответствия движений добавлена опция "не очищать движения", частично переработан интерфейс, частичный рефакторинг кода, исправлены обнаруженные ошибки. (26.08.2024)
1.4.1 - Новый способ хранения настроек переноса в расширении базы приемника. Первый шаг в добавлении новых способов обмена (не через COM). Подробнее смотрите в видеоинструкции "Переход на версию 1.4.1". Внимание уровень совместимости не ниже 8.3.16!!!
1.4.2 - Новый способ обмена - web-api - http сервисы. Исправлены существующие ошибки, улучшен интерфейс. Встроен публикатор информационных баз.
1.3.10 - Добавлена опция для регистров бухгалтерии "Перенос по необходимости субконто" (25.06.2024)
Вступайте в нашу телеграмм-группу Инфостарт
Обработка перенос COM обмен данными загрузка выгрузка удобство.
См. также
Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор
58000 руб.
04.08.2015 194835 479 310
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 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" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!
50050 руб.
25.02.2015 192577 383 296
Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.
50200 руб.
24.04.2015 211477 186 254
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в ERP 2.6 и КА 2.6 с помощью готовых правил. Переносится более 60 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
24.06.2020 73198 108 35
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
15.12.2021 37143 268 68
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)
Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.
27572 руб.
18.02.2016 209311 686 559
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)
Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы
58000 руб.
29.10.2018 64493 86 137
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)
Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!
55200 руб.
03.12.2020 47151 135 84
Моя цель - это создать более простой механизм переноса,
очень натянутое сравнение.
Тут надо сравнивать конкретную задачу по переносу. Объекты, периодичность может что еще..
А так если, помогает. То молодец)))
ps:тут недовно был подобный инструмент
П.с. я до сих пор удивлён, что этого медного доисторического динозавра по имени сом до сих пор используют, в то время когда Майкрософт помахал ручкой и ушёл из рф.
* перенос через XML или Джейсон формат;
* перенос через http сервисы;
* перенос через веб сервисы;
* кд 2.0;
* кд 3.0;
И все эти технологии будут действительно универсальными.
П. С.
Так будьте честными. Добавляйте ещё минусы в ваш метод переноса.
Так это. Я хочу купить вашу лайтовую обработку, но у меня на предприятии Линукс. Она будет работать на линуксе?
П. С. То что вы предлагаете во-первых уголовная статья, а во вторых бизнес не возьмёт на себя такие риски. Так что универсальностю тут и не пахнет от слова совсем.
Я так и не увидел в описании в минусах, что ваша обратка работает ИСКЛЮЧИТЕЛЬНО под ос windows. Видимо потенциальному покупателю не обязательно знатьо таких мелочах.
Не все любят платить за лицензии, которые сейчас еще и в РФ официально не купить. При таком подходе скорее выберут более сложное решение на КД 2.0, чем ваше "универсальное".
Воду в килограммы? Очень интересно. Примите у меня 200 киллограм воды пожалуйста. Продайте мне 2кг молока. 😹
Ничего себе. Слушайте, а чего это мне в Пятерочке или в Ленте воду киллограммами не продают? Не порядок это. Не порядок.
П.с. если будет задача и мне скажут как, я могу что угодно во что угодно конвертировать. Это не сложно при понимании той же КД 2.1.
Все сопоставилось.
Справочники переносятся.
При переносе любого документа ошибки. Что-то при переносе движений.
Поле объекта не обнаружено (ТипРеквизитаПриемника)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(2931)}:Если СтрНайти(СтрТЧ.ТипРеквизитаПриемника, ".")>0 и СтрТЧ.Значение<>Неопределено Тогда
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(3594)}:Запрос.Текст = СформироватьТекстЗапросаДвижений(ПараметрыРегистра, Движение);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_7.Форма.ФормаУправляемая.Форма(1175)}:ПеренестиОбъекты(ТекущиеДанные);
Базы идентичные.
И еще.
Не переносятся автоматически элементы на которые есть ссылки в переносимых. Без этой опции обработка для меня бесполезна.
Проверю отпишусь.
И все же по второму вопросу. Для вашей обработки, претендующей на универсальную, крайне необходим механизм выгрузки объектов по связанным ссылкам. Иначе кнопка выгрузки объектов одного типа бесполезна. Вручную выбирать все регистры, справочники, перечисления и т.д. для выгрузки не реально.
Может быть я не нашел этот функционал?
Отредактировал комментарий
1. Можно сделать при сопоставлении по умолчанию чтобы эта галка ("Перенос по необходимости") проставлялась? Мне кажется это логично.
Иначе например при переносе документа операция мне требуется пройти по всем регистрам и проставить эту галку по всех строчках?
2. На счет документов ошибка ушла. Процесс доходит до конца. Документы не появляются.
Выгружаю в чистую базу БП с идентичной конфигурацией.
2. У вас ошибки выходили? например если организации не сопоставили или пользователей у меня тоже в списке не появлялось. Когда сопоставил и перенес - появилось
1. лучше "отмеТить"
2. Нет ошибок не выходит. процесс доходит до конца.
У меня задача перенести операции (документ "ОперацияБУХ" в БП) по вводу остатков по всем регистрам.
Тогда я возвращаюсь к пункту 1 в исправленном мной комментарии.
Мне чтобы сопоставить все справочники из всех регистров уйдет времени больше чем написать свою обработку.
Поправьте меня если я что-то не правильно понимаю.
2. Сейчас попробую перенести операции сам
разные конфигурации на то и разные... что структура полей у них разная
поддержу (8) комментарий - уже есть множество различных Универсальных способов в 1С
(которыми пользуются не только 1С но и другие программисты)
- COM работает только на Windows (что для мира 1С уже не есть 100% способ)
- выгрузка и загрузка - это разные процедуры... которые могут выполняться часами/сутками...
нужна какая-то отказоостойчивость, (порциями. транзакциями) - она есть в решении? не сказано, значит нет
лучше выгрузки/загрузки через файл (TXT, JSON , XML ... CSV, DBF и т.д.) ещё никто (в мире) не придумал
есть в 1С и способ прямой выгрузки/загрузки данных... COM-соединение кстати может "отвалиться" без видимых причин, есть и другие способы, например HS / WS -сервисы намного быстрее работают (где-то была даже статья сравнения в разы.... даже вроде 10-ки раз быстрее)
- без каких-либо "правил" ( своих самописных или написанных в КД 2 или КД 3) - какой-либо обмен очень сложно сделать - только справочники и только с похожими полями, документы ( да ещё и зависимые друг от друга) - вообще сложно выгружать
Это поховально, только фундамент на котром вы строите дом не выдерживает никакой критики. Увы. С текущей геополитической ситуацией ваше решение, это мертворожденный мамонт. Хотите универсальности? Тогда используйте такой подход, который не зависит от ОС, на которой будет работать 1С.
ПС: записывать в плюсы независимость от БСП, это как в программе на С++ писать, что она не использует стандартные библиотеки, то есть все нужные функции написаны вами, что долго, дорого и неоптимально.
На мой взгляд не очень красиво формируются запрос по движениям документов. Там куча лишних данных попадает в выборку.
Но главная для меня проблема при переносе операций. Не переносятся ссылочные объекты из движений по регистрам.
Все галки в регистрах проставлены
А можете привести конкретный пример какие лишние данные. Вроде как должно строго попадать какие реквизиты+измерения+ресурсы вы сами отметили в соответствии.
По поводу ссылочных реквизитов для реквизитов - проверю.
1. документы установил типы Источник - Приемник, (реквизиты заполнены по умолчению) - выбор периода переноса
Индекс находится за границами массива
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(999)}:Если ТекущиеДанные<>Неопределено И НайденныеСтроки[0]<>ТекущиеДанные Тогда
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(1158)}:ЗаполнитьОбъекты(Команда,ИмяСписка,ТекущиеДанные);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(1542)}:ОбновитьОбъекты(Новый Структура("Имя,Действие", "ОбновитьДокументы","ПодсчетКоличества"),,ТекущиеДанные);
{mngbase/Period.lf(249)}:Close(1);
Ну такто дальше период выставляется...
2. Нажимаю перенос данных
Значение не является значением объектного типа (СообщатьВТГПоОкончанииПереноса)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(4493)}:Если Настройки.СообщатьВТГПоОкончанииПереноса Тогда
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(3890)}:ЗавершитьПереносОбъектов(ТекущиеНастройки.Наименование);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(1176)}:ПеренестиОбъекты(ТекущиеДанные);
3. Нажиааю кнопку "Настройки" еще ощибка
Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.Настройки.Форма(28)}:ЗаполнитьЗначенияСвойств(ЭтаФорма, ВладелецФормы.Настройки, ПереносимыеРеквизитыФормы);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_3_11.Форма.ФормаУправляемая.Форма(1675)}:ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.Настройки", , ЭтаФорма);
по причине:
Недопустимое значение параметра (параметр номер '2')
И вопрос, ткните. Можно сохранить настройки переноса объектов... тип сегодня настроил, пришел завтра открыл и перенес
пробовал
1С:Предприятие 8.3 (8.3.23.1782)
1. Нашел ошибку - поправлю
2. Посмотрите пожалуйста создалась ли папка с именем "transfer structure" рядом с папкой обработки
3. Ответ Пункт 2
4. Да конечно, должно все сохраниться автоматически, скорее всего все взаимосвязано с предыдущими 2,3 пунктами
Да, папка есть.
Но, проблвал на сервере... скорей всего там что-то с правами. Локально отработало. На сервере, папка создалась, но настройки не определись ошибка выдает. Т.ч. обработка выдает какие-то сообщения, а прочитать не успеваешь или слишком мелко..
и как рекомендация:
Открытие окон сделать в блокирующем режиме, а то окно подключение открылось и "спряталась". И тоже с редактированием настроек. И тудаже добавить проверку есть ли подключение к базе.
И возможно сделать "transfer structure" в виде Гуида самой базы... или сделать возможность "ручного определиния" где сохранять настройки
COM проблемы - подключение к Источнику идет... структура читается. т.ч. в какойто момент определило количество объектов.
В папке хранится же настройки и структура источника... загонять ее в формат 1С кажется перебор...
если стоит авто подключение... подгрузка базе настроек идет раньше чем подключение к источник...
"transfer structure" - это жж служебная база для хранения инфа, зачем тогда ее подключение отправляется на sql... если тип она должна лежать в каталоге локально.
Вероятно из-за этого проблемы..
****
если первый раз открыл... т.е. не создана папка. "настройки" выдают ошибку.
ошибки остались. Как настройки, так не запоминает ранее введеные данные.
пролетает мимо, до нее не доходит...
вешает вот на этом... не может получить доспут к списку баз.
ИмяКаталогаВременныхФайлов = СтрЗаменить(ИмяКаталогаВременныхФайлов, "\Local\Temp\", "\Roaming\1C\1CEStart\");
в ПриОткрытии поместил ее.
ПодключитьсяКБазеTS();
ВосстановитьПараметрыИнформационнойБазы();
но как идет обращении к ... Объект.НазваниеБазыИсточника которого нет...
Вот я и писал выше, надо отвязываться от списка баз. Ориентироваться на строку подключения..
1. Несколько не очевидно... как указывать "вручную базу".
Вариант поставить условие: если список пустой, он записывается из данных подключения.
Это т.ч. исключит некорректность при повторном вводе данных.
2. Передвинул ВосстановитьПараметрыИнформационнойБазы() чтобы настройки считывало
&НаКлиенте
Процедура ПолучитьСписокИнформационныхБаз()
НачатьПолучениеКаталогаВременныхФайлов(Новый ОписаниеОповещения("ПолучитьСписокИнформационныхБазЗавершение", ЭтотОбъект));
ВосстановитьПараметрыИнформационнойБазы();
КонецПроцедуры
И после этого начало восстанавливаться настройки
Неудобства:
1. Открытое окно "Редактирование настроек соответствия". показывается два окна со списком метаданных... Они вообщем не нужны если уже выбран объект, их бы скрывать от видимости.
Типа если "Объект источник" или "Объект приемник" заполнен, окно указание метаданных скрывать)
Это делает при первоначальном выборе, дальше при повторном открытие не срабатывает.
При открытие это формы добавил...
Элементы.ГруппаВыборТаблицыИсточника.Видимость = ИмяОбъектаИсточника = "";
Элементы.ГруппаВыборТаблицыПриемника.Видимость = ИмяОбъектаПриемника = "";
2. При наложении Отборов, не обновилось количество Элементов
3. Работа кнопок "Только переносимы" и "Показать весь список" визуально не очевидно. Пока увидел эти кнопки, не понимал куда пропадают строки с настроенными правилами. Начал искать когда увидел что большой номер строки )))
4. Начажа перенос... тип все прошло и написалось загружены объекты... ааа какие непонятно. тут бы какой реестр что перенеслось хранить.
ну пока все, что еще придумаю напишу))
1. Указывать вручную базу подразумевает, что вписываете вручную имя базы (убрал Режим выбора из списка), если база зарегистрирована, то подтянутся настройки, если нет, то откроется окно указания параметров подключения. Сделал так, что если не удалось получить список баз, выходит предупреждение. Но есть возможность вписать имя базы вручную, это для случая когда список не удалось сформировать или база просто не зарегистрирована в стартовом окне 1с. Если сохранить параметры, то помимо считывания списка баз из стартового окна добавляются те что добавили вручную и зарегистрировали с *перед именем базы.
2. Странно у меня без этого успешно работало.
Неудобства:
1. Отличное предложение, но лучше я сделаю верхнюю часть свернутой если объекты сопоставлены.
2. Если про вкладку условие, да согласен можно сделать, тоже об этом думал
3. Да да и да, тоже об этом думал, пока еще руки не дошли
ну как помне... брать из подключения.. или если выбрать "+ добавить" открывается окно подключения.
ну неясно условие когда еще пригодится. в моем случае нет доступа к списку и тут проще ориентироваться куда подключаешься.
в моем случает тут нет данных по списку базу и названия нет и если сделать вязку ИмяСервера+ИмяБазы, даст достаточно уникальное имя (в принципе можно оставить только ИмяБазы)
2. Хочу перенести срез последних регистра сведений, в регистр текущей базы. Добавил правило. Кнопка перенести недоступна. В чем может быть причина?
1.Com - это прошлое десятилетие
2. Универсальность - это как раз-таки неуниверсальность…
Под каждую более-менее серьезную задачу нужно писать свое. И желательно через файл и желательно json, я думаю:
Например
Еще вот такая ошибка вылезала при попытке настроить соответствия ( уже не вспомню в каком именно реквизите )
Поле объекта не обнаружено (ТипОбъектаИсточника)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаОбъектаИсточника.Форма(7)}:ТипОбъектаИсточника = Параметры.ТипОбъектаИсточника;
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(339)}:ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.ФормаОбъектаИсточника", Новый Структура("GUID,ИдентификаторНастройки", ТекущиеДанные.Поле,ТекущиеДанные.ПолучитьРодителя().Поле), ЭтаФорма);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Управление торговлей, редакция 11 (11.4.6.207)
Управление торговлей, редакция 11.1 (11.1.10.199)
Расширение1 Язык Русский Значение контролируемого свойства ОбъектРасширяемойКонфигурации у объекта Язык.Русский не совпадает со значением в расширяемой конфигурации Исправить...
Расширение1 Конфигурация u_t_m_УниверсальныйПереносДанных Режим совместимости расширения конфигурации больше режима совместимости основной конфигурации
> Версия 8.3.12
> Версия 8.3.14
Есть таблЭтка?
Не работает так просто. Пробовали.
ПараметрСеанса.u_t_m_БазаИсточник: Использование параметров сеанса в расширениях недопустимо в режиме совместимости 8.3.13 и ниже
Конфигурация.u_t_m_УниверсальныйПереносДанных: Переопределение свойств заимствованных объектов в расширениях недопустимо в режиме совместимости 8.3.13 и ниже
Константа.u_t_m_AccessTokenBotTG: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_IDChatTG: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ЗамерВремени: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ИспользоватьРежимЗагрузки: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ИспользоватьТранзакции: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_КоличествоПереносимыхОбъектовВПорции: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ОбновлятьСуществующие: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ОтключитьАвторегистрациюИзменений: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ПереноситьТолькоДвиженияДокументов: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ПодключатьИсточникПриВходе: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ПродолжитьПереносПриВозникновенииОшибки: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_СообщатьВТГПоОкончанииПереноса: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_УдалятьНедопустимыеСимволыXML: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ПереноситьСТипомХранилищеЗначения: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
Константа.u_t_m_ОтключитьРежимЗагрузкиДвиженийДокументов: Использование констант в расширениях недопустимо в режиме совместимости 8.3.15 и ниже
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.
Такая ошибка при заполнении метаданных
Ошибка при вызове конструктора (УникальныйИдентификатор)
{u_t_m_УниверсальныйПереносДанных ОбщийМодуль.u_t_m_ОбщийМодуль.Модуль(107)}:ОбъектПереноса = Справочники.u_t_m_ОбъектыПереноса.ПолучитьСсылку(Новый УникальныйИдентификатор(GUID));
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1457)}:ОбъектПереноса = u_t_m_ОбщийМодуль.ПолучитьСсылкуНаОбъектПереноса(СтрокаТЧ.УникальныйИдентификатор,Истина);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(435)}:СписокОбъектов = ПолучитьПодготовленныйСписокОбъектовНаСервере(Объект.СписокОбъектов, Отбор, Истина);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(468)}:ЗаполнитьОбъекты(Команда,ИмяСписка,ТекущиеДанные);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
по причине:
Недопустимое значение параметра (параметр номер '1')
Ошибка при получении значения атрибута контекста (u_t_m_БазаИсточник)
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1704)}:ОбъектПереноса.БазаИсточник = ПараметрыСеанса.u_t_m_БазаИсточник;
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(459)}:СохранитьОбъектыПереносаИзСписка(ЭлементСписка.Заголовок);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Попытка получения неинициализированного значения параметра сеанса
[ОшибкаИспользованияВстроенногоЯзыка]
тем не менее процесс продолжился. затем уже выдает ошибку предыдущего сообщения
При подключении к источнику через COM
валятся ошибки.
Значение не является значением .. (КорректноеРасширение)
Потом ссылается на
Возврат Источник.u_t_m_ОбщийМодуль.ЗагрузитьСтруктуруМетаданныхИсточника();
Хотя в общем модуле такого нет
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(2483)}:ЧтениеJSON.УстановитьСтроку(ОтветИсточника);
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(580)}:ПеренестиОбъекты(ТекущиеДанные);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Несоответствие типов (параметр номер '1')
[ОшибкаИспользованияВстроенногоЯзыка]
Там ошибка выходит, получения общего модуля из расширения в источнике. расширение не подключается.
Отстуствует общий модуль.
А при нажатии кнопки подключить расширение источника, ошибка что файл базы данных не обнаружен. Базы серверные обе
Сделал настройку для Возврата товаров поставщику, просто обрывается без каких-либо ошибок.
Ошибка при выборе периода, при изменении периода выгрузки.
Пробовал реализации товаров выгрузить, там конфигурационные ошибки...
Возможно ли прислать обработку на почту, чтобы заново ее не заказывать?
{u_t_m_УниверсальныйПереносДанных ОбщийМодуль.u_t_m_ОбщийМодульКлиент.Модуль(288)}:Возврат Источник.u_t_m_ОбщийМодуль.ЗагрузитьСтруктуруМетаданныхИсточника();
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1384)}:ЗагрузитьСтруктуруМетаданныхИсточника(u_t_m_ОбщийМодульКлиент.ПолучитьСтруктуруМетаданных(Источник, Объект));
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1608)}:ПерегрузитьСтруктуруМетаданных(0,Новый Структура("Имя", "ПерегрузитьМетаданные"));
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1507)}:ВосстановитьПараметрыБазыИсточника();
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ПараметрыПодключенияКИсточнику.Форма(127)}:ВладелецФормы.СохранитьПараметрыБазыИсточника();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Метод объекта не обнаружен (ЗагрузитьСтруктуруМетаданныхИсточника)
{u_t_m_УниверсальныйПереносДанных ОбщийМодуль.u_t_m_ОбщийМодульКлиент.Модуль(288)}:Возврат Источник.u_t_m_ОбщийМодуль.ЗагрузитьСтруктуруМетаданныхИсточника();
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1384)}:ЗагрузитьСтруктуруМетаданныхИсточника(u_t_m_ОбщийМодульКлиент.ПолучитьСтруктуруМетаданных(Источник, Объект));
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1608)}:ПерегрузитьСтруктуруМетаданных(0,Новый Структура("Имя", "ПерегрузитьМетаданные"));
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ФормаУправляемая.Форма(1507)}:ВосстановитьПараметрыБазыИсточника();
{ВнешняяОбработка.ПереносБазыv8Универсал_v1_4_2.Форма.ПараметрыПодключенияКИсточнику.Форма(127)}:ВладелецФормы.СохранитьПараметрыБазыИсточника();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 2127703
Создание 19.06.24 12:00
Обновление 11.02.26 12:10
Просмотры 13188
Загрузки 168
Рейтинг
27
Комментарии 227
Код открыт Да
Рубрики Перенос данных 1C
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С 8.3
Конфигурация Универсальные
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)