Перенос объектов 1С

17.10.26

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

Простой и наглядный перенос объектов между любыми базами 1С 8 с предварительным анализом на возможные различия в данных (через файл, через https-соединение, через буфер обмена, через Com). Интерактивная настройка правил обмена на стороне источника и получателя. В обработке есть удобный обзор по подсистемам, поиск и обработка данных по заданному фильтру. Сравнение объектов, поиск ссылок, регистрация в плане обмена. Конструктор кода по созданию объектов, написание скриптов и отладка мини-функций в УФ. Отключение/включение регламентных заданий. Отчеты по наполнению базы и разные проверки. Всевозможные инструменты администратора или программиста в одной обработке.

Файлы

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

Наименование Скачано Купить файл
MovingObjects.epf
.epf 588,54Kb ver:8-3
1496 2 500 руб. Купить
MovingObjects-8-1.epf
.epf 355,46Kb ver:8-1
443 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Предлагаю вашему вниманию, на правах разработчика, обработку Перенос объектов (версия 3.84).

Перечень основных возможностей:

 - Предварительный наглядный анализ данных перед непосредственной загрузкой в базу приемник;

 - Обмен по https (на стороне источника нужно поставить расширение ВнешнийРегламент);
 - Настройка правил перед выгрузкой;
 - Настройка правил перед загрузкой;
 - Обмен данными через интернет (с использованием сжатия zip с паролем);
 - Обмен данными через Com соединение к источнику;
 - В самой обработке есть удобный обзор и обработка данных на уровне конфигуратора;
 - Запуск обработки из другой с заданными параметрами для автоматической выгрузки или загрузки;
 - Обработка при записи объектов использует по умолчанию признак ОбменДанными.Загрузка=Истина;
 - Есть возможность сравнить во время переноса обороты по счетам между разными базами, что упрощает контроль переноса документов;
 - Можно сравнить количество объектов в базе, что упрощает контроль переноса объектов;
 - Использование только cервера для файлов (файлы выгрузки и загрузки будут находится на стороне сервера);
 - Можно использовать уникальный идентификатор при переносе данных;
 - Фильтр по подсистемам в обзоре конфигурации и при выгрузке объектов;
 - В правилах выгрузки можно добавить любой произвольный запрос;
 - Выгружать зависимые сведения при выгрузке справочников (например Контрагенты и их контактная информация);
 - Создание объектов из текста на основании строк вида Код=Наименование;
 - Упорядочить кода заданного справочника с предварительным анализом;
 - Печать активной таблицы в режиме управляемых форм;
 - Конструктор кода по созданию выбранного объекта;
 - Сохранить любое ХранилищеЗначения (ДвоичныеДанные) в файл;
 - Проверка использования реквизитов в базе;
 - Запуск любого приложения после окончания операции по загрузке или выгрузке данных;
 - Поиск ссылок на выбранный объект с указанием имени реквизита, где объект используется;
- Перенос объектов через буфер обмена без использования файлов;
- Выгрузка отмеченных объектов в обзоре данных сразу в текст;
- Проверка пустых субконто в движениях;
- Сравнить детально отмеченные объекты;
- Иерархическая печать элементов справочников;
- Не выгружать все реквизиты шапки и табличной части;
- Выгрузка объектов на основе данных журнала регистрации;
- Показать все варианты значения реквизита;
- Групповая замена номеров документов;
- Групповая замена кодов справочника;
- Табло, скрипты и отладка функций в УФ;
- Включение/отключение регламентного задания одним кликом мыши;
- Регистрация отмеченных объектов в планах обмена;
- Многофункциональный поиск по структуре метаданных и полнотекстовый поиск;
- Пометить на удаление отмеченные при отсутствие ссылок на объект;
- Благодаря работе с ПотокВПамяти можно выгружать и загружать любые объемы данных;
- Выгрузка структуры метаданных конфигурации опционально.

 Например, необходимо перенести несколько документов за один день. Отмечаем в выгрузке период и необходимый вид документов,
и обработка сама подтянет все остальные объекты на которые есть ссылки по цепочке, пока не доберется до примитивных типов (строка, число, дата).

  Перед использованием переноса данных рекомендуется запустить отчет в самой обработке "Обзор-Отчеты-Проверка уникальности объектов для переноса", который проверит на дубликат код и наименование в справочниках, т.к. для переноса объектов без уникального идентификатора это важно. Там же есть и возможность исправить задвоения. Если при переносе используется уникальный идентификатор, то в запуске отчета на уникальность нет необходимости.

  Выкладываю два варианта обработки:

MovingObjects.epf        - для 1С 8.3 (Управляемые формы и обычные формы, и для регламентных заданий)
MovingObjects-8.1.epf  - для 1С 8.1 (версия 3.19, больше не поддерживается)

Видео-инструкции


Надеюсь, обработка поможет программистам 1С в наших рутинных делах. :)

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.21.95
  • 1С:ERP Управление предприятием 2, релизы 2.5.25.103

Вступайте в нашу телеграмм-группу Инфостарт

Перенос данных Групповая обработка Загрузка Выгрузка Табло управляемые формы инструменты разработчика Скрипты Консоль запросов Обмен КД Конвертация

См. также

Перенос данных 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    194831    479    310    

473

Перенос данных 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    192564    383    296    

436

Перенос данных 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    211469    186    254    

303

SALE! 10%

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

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    37139    268    68    

204

Перенос данных 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    209297    686    559    

565

Перенос данных 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    64488    86    137    

83

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

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

55200 руб.

03.12.2020    47146    135    84    

123
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. graZy 16 16.03.15 17:46 Сейчас в теме
+

возможно есть и другое что (даже видел тут платную правда похожую на типовую выгрузку xml)
но ...
для меня реально что-то похожего не хватало от 1с (обычной выгрузки - загрузки, без возможности особых "извращений")

так что мое простое спасиб (пока применить не к чему, но в будущем надеюсь пригодиться когда-нибудь)

прим: ;) обработка не только обычная выгрузка-загрузка (так что кому надо посложней навороты думаю в ней найдут то что надо)
157. moolex 907 28.07.18 13:06 Сейчас в теме
не здесь оставил заметку
159. dimaster 42 22.08.18 22:14 Сейчас в теме
(157)
подскажите, плз, можно ли сделать такое
выгрузка из УТ10
загрузка в операцию
Расходный кассовый ордер инкассо
в БП3 просто операция Д57 К50
?


выгрузка -
включать правила выгрузки
----------------------------------------------
[ИсключаемыеСвойства]
[ПодменаИмен]
[ИсключаемыеОбъекты]
[ДополнительныйЗапрос]
ВЫБРАТЬ
РасходныйКассовыйОрдер.Номер,
РасходныйКассовыйОрдер.Дата,
РасходныйКассовыйОрдер.Проведен,
РасходныйКассовыйОрдер.Касса.ТорговыйОбъект.Наименование КАК Касса,
РасходныйКассовыйОрдер.СтатьяДвиженияДенежныхСредств КАК Статья,
РасходныйКассовыйОрдер.Ссылка КАК Ссылка,
РасходныйКассовыйОрдер.СуммаДокумента КАК Сумма
ИЗ
Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
ГДЕ
(РасходныйКассовыйОрдер.СтатьяДвиженияДенежныхСредств = ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.Инкассация)И
(РасходныйКассовыйОрдер.Дата МЕЖДУ &НачДатаВыгрузки И &КонДатаВыгрузки))

[ОграничитьПоКоличеству]
[ПрефиксСвойств]
[ОбщийРодитель]
[ПодставитьДатуВместоПустой]
----------------------------------------------------------------------------
или, может, быть, есть фильтры - другой отбор выгружаемых данных.
правильно ли выгружаю и как грузить в операцию?
2. y-ha 16.03.15 17:53 Сейчас в теме
Присоединюсь - обработка дельная, перенос номенклатуры из БП 2.0 в БП 3.0 вместе с ценами сделала.
Rostislav.ru; moolex; +2 – Ответить
3. Константин С. 685 17.03.15 10:19 Сейчас в теме
При выгрузке и загрузке выдало сообщение:

Внимание! У элемента справочника пустой код и пустое наименование! Вид = НомераГТД


Можно добавить информационности
4. moolex 907 17.03.15 10:36 Сейчас в теме
(3) Константин С., из сообщения вроде понятно, что элемент справочника НомераГТД не имеет ни кода ни наименования.
здесь два варианта:
1. найти этот элемент в базе источнике(или в базе получателе) и установить любой код или наименование и заново выгрузить. (это можно сделать как раз на закладке обзор через фильтр и обработку)
2. Вариант когда в конфигурации стоит длина кода=0 и длина наименования=0, - это вообще плохо, когда в информационной базе есть такие справочники. Здесь либо использовать УникальныйИдентификатор, либо обработка будет постоянно делать новый элемент при загрузке данных и возможно будет постоянно показывать разницу при анализе данных.
5. Константин С. 685 17.03.15 11:23 Сейчас в теме
Cпасибо за ответ, я вообшем разобрался как решить. Хотель обратить внимание на информационность

А еще прогресс загрузки выгрузки в УФ.
6. moolex 907 17.03.15 11:40 Сейчас в теме
(5) Константин С., с прогрессом загрузки/выгрузки в УФ - это я еще не разобрался с УФ. Эта обработка - мое первое знакомство с УФ :)
если есть какие ссылки на пример прогресса - буду признателен.
102. BackHand001 23 12.06.17 11:11 Сейчас в теме
(6)

&НаКлиенте
Процедура КакаяТоПроцедураОбработкиДанных(МассивДанных)
      // Делим массив на 100 порций
      Порция = Цел(МассивДанных.Количество / 100);
      
     Для СчПорций = 1 По 101 Цикл
        ПроцедураОбработкиПорцииДанныхНаСервере(СчПорций,Порция,МассивДанных);     

         // А вот вывод прогресса
         Состояние("Процесс Обработки Данных", СчПорций,"Выполнено %");

     КонецЦикла;

&НаСервереБезКонтекста
Процедура ПроцедураОбработкиПорцииДанныхНаСервере(СчПорций,Порция,МассивДанных) 

Для ИндМассива = СчПорций*Порция  По (СчПорций+1)*Порция Цикл
       ЭлементМассива = Массив[ИндМассива];
        //Обрабатываем ......
        // Еще Обрабатываем )))
        // Совсем Обработали.

КонецЦикла;

КонецПроцедуры
Показать
8. necropunk 12 17.03.15 14:49 Сейчас в теме
Хммм... Интересно, а если я пытаюсь, реализовать, например, такое: Несколько баз, абсолютно разные конфигурации, даже имена реквизитов и реквизитов ТЧ не совпадают. В каждой базе открывается обработка, ей выбираются несколько реализаций и выгружаются в XML-файл. Потом в основной базе я загружаю эти файлы и у меня создаются нормальные реализации. Эта обработка умеет делать похожее нечеткое чтение? Мне текущий вариант с перебором возможных наименований реквизитов не нравится, как раз думал как бы лучше сделать...
9. moolex 907 17.03.15 15:18 Сейчас в теме
(8) necropunk, Пример, который вы описали - у меня есть что-то похожее у клиента. Обработка дорабатывается на стороне источников (код обработки открыт), можно сделать любые преобразования из базы источника. Даже можно создать виртуальные документы получателя на основании каких-то данных в источнике. На стороне получателей все загружается с удобным предварительным сравнением в ручную (либо в автоматическом режиме после внедрения).
Если интересно сотрудничество, то пишите в личку...
10. necropunk 12 17.03.15 15:44 Сейчас в теме
(9) спасибо. Скачал обработку, посмотрел. Порадовали примеры использования в макетах, будет время - внимательнее посмотрю.
11. gull22 106 18.03.15 15:16 Сейчас в теме
Интересно.Плюс.
user1752871; +1 – Ответить
12. laf 26.03.15 17:10 Сейчас в теме
Спасибо, тоже проверю, давно ждали.
13. MUSIK 15.04.15 21:25 Сейчас в теме
Добрый день! Попыталась скачать варианты для 8.3 (я купила абонемент, он действителен по кр. мере до конца апреля, оставалось 8 $m). Появилось сообщение "Загрузка файла началась", но этим сообщением всё и ограничилось, файл не скачался, хотя 2 $m с меня снялись. Прошу помощи!!! Ирина
14. MUSIK 15.04.15 21:27 Сейчас в теме
Кстати, перед этой неудачной попыткой вполне удачно скачала "ВыгрузкаЗагрузкаJSON82_1.2.1"
15. pvb2003 17.04.15 14:26 Сейчас в теме
Что бы это значило - при выгрузке:
"Внимание! есть необработанные данные типов -

Тип,Массив,Фиксированное соответствие,Фиксированная

структура,Фиксированный массив,Дерево значений,Табличный

документ,Двоичные данные"

Конфигурация БП3.0+ТСЖ
При загрузке "Ключ не найден"
20. moolex 907 07.05.15 21:05 Сейчас в теме
(15) pvb2003, Обработки доработаны, Теперь можно переносить Тип,Массив,Фиксированное соответствие,Фиксированная
структура,Фиксированный массив,Дерево значений,Табличный документ,Двоичные данные
16. steelsi 22.04.15 17:04 Сейчас в теме
При анализе (перед выгрузкой) выгрузке одного документа "ОперацияБух" (БП 3.0.39.60)
выдает ошибку
Ошибка инициализации модуля: Документ.УдалитьПередачаСЗВ4вПФР.МодульМенеджера
по причине:
{Документ.УдалитьПередачаСЗВ4вПФР.МодульМенеджера(62,60)}: Переменная не определена (ОбщегоНазначенияЗК)
СтрокаОписания.Представление = ПустойРаздел25РасчетаРСВ1(<<?>>ОбщегоНазначенияЗК.ПолучитьЗначениеРеквизита(Ссылка,"Организация"), ДатаПодписи, НумероватьСтраницы, НомерПервойСтраницы);
и тд.
19. moolex 907 05.05.15 23:48 Сейчас в теме
(16) steelsi, (17) steelsi, Проверено на БП 3.0.39.59 - ошибок не возникает...
Да и по ошибке видно, что она к обработке не относится.
17. steelsi 22.04.15 17:06 Сейчас в теме
Вот еще одна ошибка на БП 3.0.39.60

Ошибка инициализации модуля: РегистрНакопления.УдалитьНДФЛПредоставленныеСтандартныеВычетыФизЛиц.МодульНабораЗаписей
по причине:
{РегистрНакопления.УдалитьНДФЛПредоставленныеСтандартныеВычетыФизЛиц.МодульНабораЗаписей(8,2)}: Переменная не определена (СправкиПоНДФЛ)
<<?>>СправкиПоНДФЛ.ОчиститьКодыОКТМО(ЭтотОбъект);
18. AlexO 136 22.04.15 17:32 Сейчас в теме
Не XML, т.е. возможен перенос больших объемов данных без зависаний;
Это на пять )))
1С из кожи лезет, чтобы протолкнуть обмены через файлы и прочие XML, а тут - ей такая подножка )))
21. Yashazz 4931 19.05.15 14:57 Сейчас в теме
(18) AlexO, я вот не понял, чем автору не угодил xml. Позабавила логика: "не xml, а значит, избежим зависаний". И это при том, что работа с xml - один из самых быстрых способов и экономичных (ну, не считая json).

Кстати, автор, а на каком принципе обмен реализован? Свой формат придумали?
depresnjak; Светлый ум; +2 – Ответить
23. moolex 907 24.05.15 22:13 Сейчас в теме
(21) Yashazz, Проверил на тестах, да, согласен - XML сейчас в 8-ке быстрее благодаря встроенным функциям ПрочитатьXML(), ЗаписатьXML().
Тесты показали результаты на больших объемах около 100 000 объектов:
Выгрузка/Загрузка в XML быстрее ровно в 3 раза чем Перенос объектов.
Утверждение про зависание убрал из описания. Вообще обработка появилась на заре перехода с 7-ки на 8-ку, и там все было хуже XML.
Но у Переноса объектов:
1. Еще есть потенциал для ускорения выгрузки и загрузки объектов (жаль что пока в 1C нет что-то типа "Новый ЧтениеДвоичныхДанных()", но думаю это решаемо);
2. Не нужны дополнительные конфигурации для настройки правил обмена;
3. Файлы получаются гораздо компактнее (1.8 Мб в SFO против 35 Мб в XML);
4. файл SFO на выходе нормализован уже сам по себе (как пример - если в базе допущена орфографическая ошибка в строке, то она легко исправляется только в одном месте в файле в списке уникальных строк, при загрузке она исчезает).
5. При загрузке предварительно анализируя данные пользователь видит что он загружает, как загружает, то есть он может "почувствовать" данные (а это лучше, чем черный ящик "выгрузил/загрузил", а потом думай что именно загрузилось).
27. AlexO 136 08.06.15 00:48 Сейчас в теме
(23)
XML сейчас в 8-ке быстрее благодаря встроенным функциям ПрочитатьXML(), ЗаписатьXML().
Это все тоже построчное чтение текстового файла, в 1С-XML только читается "несколько строк" как "один объект". В XML "проще" чем в "обычном" тексте переносить иерархию и связанные объекты.
с JSON все тоже самое, только формат XML другой.
DOM вроде как читает "из памяти", но в память-то мы читаем и помещаем все тот же текстовый файл все теми же технологиями чтения текстовых файлов от 1С.
Все продолжают обманывать сами себя - придумывают себе использование "новых" форматов "а вот я в CSV... а я в XML... а я в SFO..."
А все одно - использование чтения из текстового файла, с которым у 1с всегда и везде были проблемы.
Т.е. кардинально никакого прироста нет.
(23)
Выгрузка/Загрузка в XML быстрее ровно в 3 раза чем Перенос объектов.
И каковы цифры? И если у вас чтение одного текста в три раза быстрее чтения того же самого текста - то большие вопросы в оптимизации самой вашей постобработки: у вас большие тормоза при обработке данных, не считая тормозов при чтении текста.
В 1С нет никаких "супер таинственных технологий" чтения XML: все также "построчно", все также "последовательно".
103. vdmkvrshn 14 13.06.17 09:48 Сейчас в теме
(23) > жаль что пока в 1C нет что-то типа "Новый ЧтениеДвоичныхДанных()"
Смотрите в сторону ЗаписьFastInfoset, ЧтениеFastInfoset
24. moolex 907 24.05.15 22:16 Сейчас в теме
(21) Yashazz, формат файла SFO прост и не так избыточен как XML:

Файл SFO напоминает ini файл и состоит в основном из четырех разделов. В наименование каждого раздела добавляется количество строк в разделе.

[SFO] - в данном разделе находится информация о времени выгрузки, базе данных и т.д. В данный раздел можно добавлять любую необходимую информацию;
[Строки] - список уникальных строк, чисел, дат;
[Объекты] - список объектов в виде строк вида "ИмяСвойства1=Значение1,ИмяСвойства2=Значение2...";
Если Значение представляет собой примитивный тип (строка, число, дата), то оно равно номеру строки из раздела "[Строки]"
Если Значение является ссылкой на другой объект, то оно равно номеру строки из раздела "[Объекты]" со знаком минус;
[Иерархия] - Иерархия объектов, необходима для загрузки, чтобы понять какие объекты надо создавать в базе раньше, а какие позже. Данный раздел выгружается только при необходимости, когда есть сложные зависимости объектов.
26. Yashazz 4931 07.06.15 17:00 Сейчас в теме
(24) ну, не знаю... Использовать формат, с которым не умеет работать платформа и который не читается большинством других обработок, общепринятых в среде 1С-ников, это, на мой взгляд, тупиковый путь. Впрочем, главное, чтобы работало)
28. moolex 907 17.06.15 11:44 Сейчас в теме
(26) Yashazz, "тупиковый путь" - это всегда следовать за кем-то, как в игрушке про леммингов :)
А если серьезно, то обработка используется как законченный продукт, ей не нужны другие "обработки общепринятые в среде 1С-ников".
Задача обработки - перенести(или просто сравнить) Х объектов из базы А в базу Б, и обработка делает это просто и без сложных настроек.

Alister; BurningChrome; ixijixi; Designer1C; +4 – Ответить
29. Yashazz 4931 17.06.15 19:14 Сейчас в теме
(28) [quote]"тупиковый путь" - это всегда следовать за кем-то, как в игрушке про леммингов[/quote]
moolex, на мой сугубо личный взгляд, вы несёте полный бред, с любой из точек зрения - что технической, что экономической, что маркетинговой. Жалкое существование "особенных" продуктов, пошедших "своим путём", когда кругом рулят мейнстрим и стандарт, тому доказательство. Впрочем, если найти "своего" клиента, сесть ему на шею и уютно сидеть лет 10, то поддерживайте любой формат, какой хотите, но не удивляйтесь, что большой прогресс пройдёт мимо, и вы с вашей поделкой никому не будете нужны. Но это оффтоп.
invertercant; +1 – Ответить
30. moolex 907 17.06.15 20:10 Сейчас в теме
(29) Yashazz, "с любой из точек зрения - что технической, что экономической" - вот как раз клиенту совершенно без разницы как программист переносит данных, главное для него конечная сумма в счете за проделанную работу, а сумма в счете всегда зависит от времени работы программиста.
И я не имею ничего против типового переноса через XML. Каждое решение надо использовать для своих целей и в зависимости от конкретной ситуации.
Designer1C; +1 – Ответить
22. BigRig 18 21.05.15 12:00 Сейчас в теме
Добрый день!

При Выгрузке счета-фактуры (полученный и выданный) из УТ 10.3 Базовой пишет:

{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(2391)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)
Если (ЗначениеЗаполнено(Объект1С)) Тогда
по причине:
Проверка мутабельных значений на заполненность не поддерживается

Что я делаю не так? Помогите, пожалуйста
25. moolex 907 24.05.15 22:22 Сейчас в теме
(22) DimaBab, исправлено в последней версии обработке.
31. ferrari2000 17.06.15 23:02 Сейчас в теме
При выгрузке из БП 3.0.40.31 (обработка MovingObjects-mf.epf) возникает ошибка:
"Каталог не обнаружен ''D:\Бухгалтерия\БП_01-01-2015-01-02-2015\1.xml"
В поле выгрузки выбранный путь и имя файла меняются на 'C:\Temp\v8_6ceb_4c'. (вместо ''D:\Бухгалтерия\БП_01-01-2015-01-02-2015.sfo")
Файл на выходе создается, но проверить его формат и состав выгруженных данных весьма затруднительно.
Не совсем понятно, с чем связана данная ошибка. Пробовал на другой версии конфигурации 3.0.39 и версии Предприятия пониже, на другом компе, дабы исключить локальные факторы - ошибка везде повторяется!
32. moolex 907 17.06.15 23:44 Сейчас в теме
(31) ferrari2000, в поле Файл на закладке выгрузка введите "C:\1.sfo" и попробуйте выгрузить. Если выгрузка пройдет, значит вы не правильно указали путь до этого...

33. ferrari2000 22.06.15 02:04 Сейчас в теме
К сожалению (в поле Файл на закладке выгрузка введите "C:\1.sfo") получаю по окончании выгрузки аналогичное сообщение "Каталог не обнаружен 'C:\1\1.mxl', а в строке выгрузки введенное значение файла для выгрузки меняется на "C:\Temp\v8_678d_49". Как я уже писал, выходной файл действительно создается! Но проверить корректность его формата и содержащихся в нем данных весьма сложно, учитывая ошибку в процессе формирования. Больше похоже на ошибку в обработке, которая создает в папке Temp несколько каталогов (в моем случае, v8_678d_25 с файлами *.mxl и *.dat и v8_678d_49 с файлами *.mxl), данные из которых затем должны форматироваться и записываться в выходной sfo-файл.
Проблема возникает только в обработке MovingObjects-mf.epf и вызывает ее конкретный тип документа, пока не могу сказать какой - пробовать по каждому довольно хлопотно, исключаю группами.
34. moolex 907 24.06.15 17:20 Сейчас в теме
(33) ferrari2000, Ошибка исправлена.
Текущая версия обработки - 2.54
36. AlexO 136 09.07.15 00:20 Сейчас в теме
(34)
Текущая версия обработки - 2.54
А вы сами обработки на страничке не обновляете?
35. Информаудитсервис 08.07.15 16:00 Сейчас в теме
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(1170)}: Ошибка при установке значения атрибута контекста (Родитель)
НовыйОбъект.Родитель = ТЗОбъекты.Получить(-Число(ИдРодителя)-1).Объект1С;
по причине:
Справочник не многоуровневый

Скачал, обработку она не работает.
Решите проблемму.
37. moolex 907 09.07.15 18:59 Сейчас в теме
(35) Информаудитсервис, Исправлено, текущая версия обработок 2.55.
И не забудьте перед загрузкой поставить флаг "Конфигурации различны", т.к. по ошибке видно что конфигурация источник не равна приемнику
38. alis-finance 10.07.15 09:46 Сейчас в теме
Проверка мутабельных значений не поддерживается. Что делать с такой проблемой?
39. moolex 907 10.07.15 09:50 Сейчас в теме
(38) alis-finance, а можно номер строки модуля, где выдается такая ошибка?
40. moolex 907 22.07.15 00:27 Сейчас в теме
(38) alis-finance, Исправлено, текущая версия обработок 2.56
41. AlexSunS 07.08.15 16:29 Сейчас в теме
Это ж надо как Бывает, чую скоро когда у основной массы кодеров дойдут руки до Графита, еще не то появится.....и Это Хорошо )
42. y-ha 16.09.15 23:30 Сейчас в теме
Возник вопрос по обработке. Подскажите как быть.
Необходимо из одной базы выгрузить данные в другую базу. (объединить две базы).
По справочникам идет сопоставление по коду. В обоих базах в некоторых справочниках коды повторяются. Где-то это хорошо (валюты к примеру), а где-то - нет (Номенклатура).
Как быть?

Из пожеланий:
1. сохранять настройку выбранных объектов в дереве метаданных в файл.
2. Возможность задавать для каждого объекта те реквизиты, по которым будет происходить синхронизация.

Первый раз данные в новую базу были выгружены - оказалось что не перегружена учетная политика. После добавления ее в выгрузку, при попытке загрузить заново весь объем данных (с документами), вылезла ошибка:
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(4652)}: Поле объекта не обнаружено (Вид)
Вид = ВернутьСтроку(СТЗ2.Вид);
43. moolex 907 17.09.15 02:29 Сейчас в теме
(42) y-ha, по ошибке, попробуйте удалить эту строку из обработки
4652 - Вид = ВернутьСтроку(СТЗ2.Вид) - она там явно лишняя
если ошибка уйдет перевыложу новые версии...
пожелания учту...
"В обоих базах в некоторых справочниках коды повторяются." - самый простой способ - для тех спр. в которых нельзя совмещать объекты по коду - упорядочить кода и в первой и во второй базе со смещением (например в первой базе с 1 начать, а во второй с 10000).
44. y-ha 17.09.15 11:27 Сейчас в теме
(43)
По поводу ошибки - будет время, протестирую. Но в принципе основная задача была достигнута - данные были перенесены. Пользователи сейчас тестируют.

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

Обработка помогла, т.к. наглядно показывает какие данные были найдены в базе загрузки, а какие нет. Хорошо что данных было не так много.

Из пожеланий - было бы здорово иметь флаг обновлять данные или нет. В идеале, даже не для всех данных/справочника, а для конкретного элемента. т.е. если справочник в базе приемнике боле новый чем в базе источнике, то обновления не происходит. Вроде сейчас всегда идет обновление данных, так?

Было бы полезно добавить в описание по каким реквизитам идет сравнение данных. Тем более есть несколько настроек, влияющих на этот алгоритм.
45. moolex 907 17.09.15 12:22 Сейчас в теме
(44) y-ha, "было бы здорово иметь флаг обновлять данные или нет..." - не понятно это пожелание,
что значит: "если справочник в базе приемнике боле новый " ?
46. y-ha 17.09.15 19:38 Сейчас в теме
(45)
Идет выгрузка данных из одной базы (источник, допустим некая древняя резервная копия) в другую базу (приемник - рабочая база).
Понятно что со временем некоторые реквизиты элементов справочников могли обновиться в рабочей базе. (допустим у контрагента поменялся КПП).
При загрузке данных из базы-источника в базу-приемник происходит поиск одинаковых элементов справочника и, насколько понятно из видео, их обновление загружаемыми данными. Такое обновление не всегда нужно и хочется инструмент для управления таким обновлением - решать надо обновлять данные или нет.

Аналог в конвертации данных - там есть флаг "Не замещать существующие объекты ..." - хочется аналог такого флага либо для вида справочника/документа в целом, либо для каждого элемента справочника/документа/....
47. moolex 907 18.09.15 22:22 Сейчас в теме
(46) y-ha, Обработка перенос объектов была спроектирована таким образом, что все настраивается в выгрузке (в правилах выгрузки или прямо в коде обработки).
Это было обусловлено тем, что на этапе загрузки был человек, который выполнял роль проверки и мало смыслил в программировании (и не особо хотел что то там настраивать).
Т.е. инструмент для управления есть, просто он находится на этапе выгрузке. Так в большинстве случаев проще контролировать обмен данными...
Выгружаем немного - анализируем перед загрузкой - не правильно - корректируем выгрузку - и по кругу...
Но конечно Ваши пожелания я учту и запишу в план реализации доработок к Переносу объектов.
48. y-ha 28.09.15 16:53 Сейчас в теме
Концепция понятна. Тогда задам вопрос в рамках этой концепции.
Как на этапе выгрузки указать обработке чтобы она не замещала данные по одному конкретному элементу справочника (в общем случае нескольким, или даже всем)?
49. moolex 907 28.09.15 21:44 Сейчас в теме
(48) y-ha, изменить код элемента в базе источнике на другой, которого нет в базе получателе.
либо перед загрузкой изменить код в базе получателе. вариантов много.
или , если вопрос в том, чтобы объект определялся, но не перетирались остальные реквизиты объекта, тогда надо просто отключить через правила выгрузки все ненужные реквизиты.
50. y-ha 28.09.15 22:16 Сейчас в теме
(49)
Да, но при изменении кода будут дубли, так что не вариант.
Если отключу элементы - то, допустим, одинаковый вроде как справочник склад не подтянется в документах.
Ну в общем, понятно. что есть - то есть. Еще раз спасибо, обработка помогла.
51. moolex 907 28.09.15 22:41 Сейчас в теме
(50) y-ha, Если надо, чтобы в документах подтянулся склад ( и он есть в приемнике с тем же кодом, но не хотелось бы перезаписывать его реквизиты), то надо надо выгружать все как есть только в правила выгрузки добавить что-то типа:
[ИсключаемыеСвойства]
Справочник.МестаХранения.РеквизитХ
и .т.д.
можно и наименование исключить
52. moolex 907 14.10.15 20:33 Сейчас в теме
По просьбам пользователей добавлена возможность задать правила перед анализом и загрузкой данных.

53. ric394 15.10.15 11:27 Сейчас в теме
Вопрос от ЧАЙНИКА. (бухгалтера, не программиста)
Как подключить вашу обработку в 1С Бухгалтерию 8.3, если можно по шагам, с момента запуска 1С Бухгалтерии.
54. moolex 907 15.10.15 11:34 Сейчас в теме
(53) ric394, обработку можно открыть через меню "Файл-Открыть" (или просто в любом месте нажмите "Ctrl+ O"), если данного пункта нет, то у вас нет прав на открытие внешних обработок, тогда нужен знаток 1С :)
57. ric394 15.10.15 14:13 Сейчас в теме
(54)
При открытии файла в 1С Бухгалтерии 8.2 MovingObjects.epf выходит ошибка: Поле объекта не обнаружено (НеИспользоватьЭРДВПериодике)
При открытии файла MovingObjects-mf.epf вообще не каких изменений не происходит.
Может что-то не так делаю?
Может нужно открывать файл в конфигураторе?
58. moolex 907 15.10.15 14:29 Сейчас в теме
(57) ric394, поправил, теперь должно все работать
59. ric394 15.10.15 15:03 Сейчас в теме
(58)
Да, работает. Спасибо!
55. ric394 15.10.15 13:30 Сейчас в теме
Спасибо за ответ.
Открыл, но выходит ошибка. Права полные. Скрин прилагаю
Прикрепленные файлы:
56. ric394 15.10.15 13:32 Сейчас в теме
Релиз.
Прикрепленные файлы:
60. xten 49 16.10.15 22:12 Сейчас в теме
Я правильно понимаю, что это чудо-обработка позволяет переносить данные между разными конфигурациями?
61. moolex 907 16.10.15 23:08 Сейчас в теме
(60) xten, конечно, тока для различных конфигураций необходимо настроить правила либо на этапе выгрузки, либо на этапе загрузки.
62. Archetype7 06.11.15 14:44 Сейчас в теме
Прекрасная обработка, спасибо! Как бы приобрести обработку минуя подписку.
63. b-dm 181 20.11.15 12:45 Сейчас в теме
Надеюсь хорошая обработка, сейчас скачаю :)
64. WildFire 07.12.15 11:44 Сейчас в теме
Автор, скажите пожалуйста, эта обработка позволяет переносить данные справочников типа Хранилище значений? Если да, то как будет осуществляться сравнение уже имеющихся объектов в базе-приемнике - по коду, наименованию или гуиду? На скриншотах это не ясно.
65. moolex 907 08.12.15 13:19 Сейчас в теме
(64) WildFire, ХранилищеЗначения переносится.
Само по себе ХранилищеЗначения не имеет данных.Используется метод ХранилищеЗначения.Получить() и его уже переносит обработка и синхронизирует.
Т.е. если в хранилище была коллекция (таблица,дерево,список), то она будет перенесена как отдельный объект коллекция.
Если был двоичный файл, то он перенесется как отдельный внешний файл.
WildFire; +1 – Ответить
70. WildFire 22.01.16 15:13 Сейчас в теме
(65) да, но в этом хранилище как раз расположены объекты - элементы справочников и документов. Вот эти самые объекты как переносятся, по наименованию, коду или гуиду?
72. moolex 907 22.01.16 15:54 Сейчас в теме
(70) WildFire, по наименованию, коду или гуиду?
как настроить правила выгрузки так и будут.
по гуиду - надо добавить флаг "Выгружать уникальный идентификатор"
по коду - по ум. должно быть
по наименованию, а код не нужен - надо добавить в
[ИсключаемыеСвойства]
Справочник.Х.Код
WildFire; +1 – Ответить
66. Lancelot-2M 116 20.01.16 11:36 Сейчас в теме
Скачал для УФ, запустил в демобухии, жмакнул на ПоказатьТаблицуПравилВыгрузки - пишет

{Форма.УправляемаяФорма.Форма(2566)}: Поле объекта не обнаружено (ПереносОбъектов)
Макет = Обработки.ПереносОбъектов.ПолучитьМакет("МакетПоказать");

Её обязательно встраивать?
67. moolex 907 20.01.16 12:37 Сейчас в теме
(66) Lancelot-2M, Нет, встраивать не обязательно, ошибку уберу в след. версии.
надо заменить:
Макет = Обработки.ПереносОбъектов.ПолучитьМакет("МакетПоказать");
на
Обработка = РеквизитФормыВЗначение("Объект");
Макет = Обработка.ПолучитьМакет("МакетПоказать");
68. WildFire 22.01.16 15:00 Сейчас в теме
Скажите пожалуйста, как в этой обработке убрать перенос любых связанных документов? Например, выгружаем 1 элемент справочника "Сотрудники", а он тянет за собой несколько сотен документов. Вставлял их в правила загрузки, вот так:
[ИсключаемыеОбъекты]
Документ.Прием
Документ.НачПоСреднему
Документ.Увольнение
не помогает, переносятся все равно. Как быть?
69. WildFire 22.01.16 15:01 Сейчас в теме
Прошу пардону, поправка: вставлял в правила выгрузки.
71. moolex 907 22.01.16 15:51 Сейчас в теме
(69) WildFire,
Надо в [ИсключаемыеСвойства] писать и не сами документы, а свойства Спр.Сотрудники в которых есть эти документы
например
[ИсключаемыеСвойства]
Справочник.Сотрудники.ДокументПриемаНаРаботу
WildFire; +1 – Ответить
73. WildFire 25.01.16 10:03 Сейчас в теме
Спасибо за ответ!
А можно исключить при выгрузке полностью содержимое табличной части одним махом? Например, в справочнике есть табчасть "ТрудовойСтаж", но если проставить в исключаемых свойствах строку "Справочник.Сотрудники.ТрудовойСтаж", то это ни к чему не приводит, приходится перечислять каждый реквизит табчасти отдельно, например Справочник.Сотрудники.ТрудовойСтаж.КадровыйДокумент.
74. moolex 907 25.01.16 12:36 Сейчас в теме
(73) WildFire, учту в новой версии
WildFire; +1 – Ответить
75. WildFire 26.01.16 10:39 Сейчас в теме
Можно еще вопрос? Смотря на настройки загрузки, не совсем понял, можно ли указать для какого-либо элемента справочника жестко заданные условия, например родителя? Сейчас при загрузке полностью копируется родитель из выгрузки, точнее дублируется, т.к. родитель с таким наименованием уже есть.
76. moolex 907 26.01.16 12:05 Сейчас в теме
(75) WildFire, пока такое нельзя указать, проще в коде в лоб прописать (тем более это надо прописать только в одном месте):
переделать код в строке "ОбъектДляЗаписи.Родитель = ТЗОбъекты.Получить(-Ид-1).Объект1С;"
WildFire; +1 – Ответить
77. WildFire 29.01.16 10:23 Сейчас в теме
(76) странно, эта строчка находится в функции ЗагрузитьСвойстваОбъекта, а отладчик ее не ловит - она походу не вызывается :(
Также заметил, что есть функция ИзменитьКодДругогоОбъектаПриСовпаденииКода(), но тоже походу не работает. При переносе элементов справочника, в случае есть такой код уже есть, то все имеющиеся данные в базе-приемнике затираются на данные выгрузки.
78. fktrc171 08.02.16 14:14 Сейчас в теме
Подскажите пож-та , а можно с помощью этой обработки перенести ФизЛица из ЗУП 2.5 в ЗБУ 3.0 ? Думаю сотрудников точно не перенесем , хотя бы Физ Лица ? И какой вариант обработки мне нужен в этом случае - для 8.2 и 8.3 или обе ? И если можно схематично мои действия для непрограммиста ?
79. IDija 155 05.04.16 18:13 Сейчас в теме
Подскажите как сделать, чтоб не замещать найденные по УИДу объекты, может в правилах как то обозначить? Например перегружаю справочник, а у элемента изменено наименование или код, как сделать так чтоб объект не пере затерся?
80. moolex 907 05.04.16 22:29 Сейчас в теме
(79) IDija, Попробуйте добавить в правила выгрузки добавить:
[ИсключаемыеСвойства]
Справочник.Х.УникальныйИдентификатор
- для справочника Х будет синхронизация по коду или по наименованию (если нет кода)
и - если надо сделать сравнение по специальному реквизиту, то в правила загрузки надо добавить:
[НайтиПоРеквизиту]
Справочник.Х.ИмяРеквизита
81. pvlunegov 160 03.05.16 16:38 Сейчас в теме
Огромное спасибо автору за отлично работающую обработку.
Помогла перенести кучу различных документов из базы 1с 8.1 в 8.3 с различными конфигурациями.
Пробовал и типовыми обработками обмена xml и другими, куча ошибок в загрузке.
Ваша обработка сработала без проблем, загрузила многие тысячи документов. Причем конфигурации документов отличались. Несильно, но существенно.
А писать правила обмена под каждую конфигурацию, коих несколько - с ума сойти можно, как долго, Заказчик не оценит.

Ваша обработка спасла мне жизнь. Спасибо!
82. moolex 907 15.05.16 21:45 Сейчас в теме
(81) pvlunegov, Спасибо большое за отзыв...
Скоро выйдет новая версия.
Просьба сообщить про разного рода косяки, чтобы их поправить в новой версии.
83. Yran 17.05.16 14:35 Сейчас в теме
Moolex, подскажи с платформы 8.2 ЗУП 2.5 на 8.3 ЗУП 3.0 перенести объекты можно?
84. moolex 907 17.05.16 18:32 Сейчас в теме
(83) Yran, можно, только надо настраивать правила.
85. moolex 907 21.05.16 09:20 Сейчас в теме
Обращаю Ваше внимание, что обработка не требует никаких настроек правил при обмене между идентичными конфигурациями.
86. СуперСтар 89 24.05.16 18:36 Сейчас в теме
Есть справочник статей ДДС в двух базах. Основная часть элементов совпадает по наименованию. Но различаются коды и структура групп и подчиненности. Нужно перенести структуру и коды из базы 1 в 2. Чтобы сопоставление происходило по наименованию, а коды заменились из базы источника.
При выгрузке УИД не выгружаю. При загрузке включаю обе галки на стр. Правила загрузки и в правилах пишу [НайтиПоРеквизиту]/Справочник.СтатьиДвиженияДенежныхСредств.Наименование.
После загрузки все элементы задваиваются, сопоставление по наименованию не происходит. Что в настройке не так?
87. Sl@v@ 24.07.16 16:10 Сейчас в теме
Во время выгрузки справочников с количеством записей больше 1000 (найдено условие методом исключения) - программа закрывается.
1С 8.3.4 (управл формы) УТ 3.0 для Украины.
Все остальные позиции выгружаются с сообщением:
"Внимание! есть необработанные данные типов - Настройки компоновки данных,Поле компоновки данных,Пользовательские настройки компоновки данных,Схема компоновки данных".

Подскажите пожалуйста, каким способом можно понять причину вылета обработки?
88. moolex 907 25.07.16 11:32 Сейчас в теме
(87) Sl@v@, Проблема вылета вероятно в большом объеме данных типа ХранилищеЗначения или похожих типов.
Самой простой способ исправить проблему - методом исключения, используйте при выгрузке правила для реквизитов с типом ХранилищеЗначения:
[ИсключаемыеСвойства]
Справочник.<ИмяСпр>.<ИмяРеквизита>
Тоже самое и для необработанных типов, скорее всего эти данные (пользовательские настройки) и не нужны в базе получателе.
Если они все-таки необходимы, то надо дописывать перенос таких типов данных.
Все стандартные типы данных переносятся, и большом количестве, проверено на рабочих базах.
89. MyPuK_OLD 26.10.16 08:27 Сейчас в теме
moolex, доброго Вам времени суток!

Очень заинтересовали обработки по выгрузке - загрузке.
1) Возможен ли односторонний обмен из УТ 10.3 в БП 3.0?
Конфигурации не типовые. Каким образом настраивается сопоставление с объектами, которые уже были перенесены?
Может имеется какая-то инструкция по настройке правил для разных конфигураций?

2) Как могут помочь данные обработки при переходе с 1.6 на 3.0(остатки перенести, какие-то справочники и пр.)?

Заранее спасибо.
90. moolex 907 28.10.16 07:04 Сейчас в теме
(89) MyPuK_OLD, все можно перенести, я всегда делаю так:
1. начинаю с какого то одного вида документов и беру небольшой период.
выгружаю , в базе получателе делаю только анализ и смотрю различия, уменьшаю различия тем что в базе источнике в правилах обмена исключаю или перенаправляю имена свойств. В обработке есть пример правил. После нескольких итераций получается что все заполненные реквизиты встают на свои места.
2. можно перенести остатки - для этого в обработке есть пример процедуры (см. Макет-ПримерВыгрузкиОстатковУТвКА_ОдинСклад), на основе данного примера можно сделать свою выгрузку необходимых остатков. Но здесь конечно нужны навыки программиста 1С, просто флажками такие переносы не сделать...
3. Сопоставление объектов происходит по умоланию по коду (или наименованию при отсутствии кода) , по номеру и дате документа. Так же в настройках загрузки можно указать конкретный реквизит для сопоставления:
[НайтиПоРеквизиту]
Справочник.Номенклатура.Артикул
еще возможно указать при выгрузке "Выгружать уникальный идентификатор объектов", тогда сопоставление при загрузке будет происходить по нему. Но это больше подходит для копий баз, когда надо догрузить данные из одной копии базы в другую.
91. moolex 907 28.10.16 07:09 Сейчас в теме
(89) MyPuK_OLD, забыл написать:
при включенном флаге "Выгружать уникальный идентификатор объектов", можно для некоторых видов объектов убрать выгрузку уникального идентификатора, для этого надо в правилах выгрузки добавить:
[ИсключаемыеСвойства]
Справочник.Банки.УникальныйИдентификатор1С
92. Vyacheslav56 13 18.11.16 03:09 Сейчас в теме
Есть две базы, необходимо перебросить документы между ними, при переносе обработка создает заново элемент в справочнике организации, Наименование полное, сокращенное, ИНН, КПП скопировал из одной в другую, обработка все равно создает новый элемент, как сделать, чтобы не создавала,а сопоставила их.
93. moolex 907 18.11.16 07:34 Сейчас в теме
(92) Vyacheslav56,
Перед загрузкой обработка ищет и сопоставляет объект по коду (если он есть и уникален), код должен быть одинаковый и в источнике и в получателе.
Или чтобы организации сопоставлялись например по ИНН в правилах загрузки можно прописать:
[НайтиПоРеквизиту]
Справочник.Организации.ИНН

а в правилах выгрузки код не выгружать:
[ИсключаемыеСвойства]
Справочник.Организации.Код

94. пользователь 18.11.16 08:54
Сообщение было скрыто модератором.
...
95. Evgeny-st 27.12.16 15:32 Сейчас в теме
При попытке открыть обработку в Управление небольшой фирмой, редакция 1.6 (1.6.8.28), выдает ошибка "Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы."
А в описании указано, что подходит для любой.
96. Evgeny-st 27.12.16 17:43 Сейчас в теме
Извините, разобрался. При первом запуске разрешил программе установить запрет на создание и открытие внешних отчетов и обработок. Когда снял запрет, все открылось и перенеслось. Кстати, для снятия запрета вот ссылка: http://helpme1c.ru/kak-razreshit-interaktivnoe-otkrytie-vneshnix-otchetov-i-obrabotok-dlya-1sbuxgalteriya-8-3-redakciya-3-0
97. XOCTEP 118 08.01.17 16:35 Сейчас в теме
Выгрузку выполнил. Пытаюсь загрузить данные, выходит ошибка SDBL, при этом обновление и анализ проходит успешно. Конфигурации идентичные.
Прикрепленные файлы:
98. zoomzd1234 21.01.17 18:40 Сейчас в теме
При изменение НДФЛ выдает посмотри может в регистр данные не попадают..
Ошибка инициализации модуля: РегистрНакопления.УдалитьНДФЛПредоставленныеСтандартныеВычетыФизЛиц.МодульНабораЗаписей
по причине:
{РегистрНакопления.УдалитьНДФЛПредоставленныеСтандартныеВычетыФизЛиц.МодульНабораЗаписей(8,2)}: Переменная не определена (СправкиПоНДФЛ)
<<?>>СправкиПоНДФЛ.ОчиститьКодыОКТМО(ЭтотОбъект)
99. Vyacheslav56 13 23.01.17 13:20 Сейчас в теме
Добрый день!
Скачал обработку, выдает ошибку;
Не могу записать свойства объекта ',Наименование,Родитель,НаименованиеПолное,ЕдиницаИзмерения,Комментарий' для Справочник.Номенклатура - Шестигранник 30
что это означает?
100. moolex 907 23.01.17 19:47 Сейчас в теме
(99) Вероятно нет прав на запись объекта, или есть дубликаты по наименованию... много что может быть. надо смотреть, выгрузить-загрузить только один этот элемент.
101. Alister 10 15.02.17 16:45 Сейчас в теме
Автору большое спасибо за работу.
Rostislav.ru; +1 – Ответить
104. V.Nikonov 141 15.06.17 14:25 Сейчас в теме
Требуется уточнение:
Можно опционално включить Синхронизацию Объектов по Ссылке (Перенос GUID)?
105. ir.iv 30.06.17 00:00 Сейчас в теме
Спасибо большое, перенесли выборочно номенклатуру в новую базу. Все ОК! (1С 8.3 бух-базовая)
Rostislav.ru; +1 – Ответить
106. moolex 907 11.11.17 11:10 Сейчас в теме
Отвечаю на почему несколько вариантов обработки:
Несколько вариантов обработки из-за функции 'Состояние' и
Функция 'Состояние' нужна для отображения процесса обработки данных.
При обмене через регламентные задачи, т.е. вызове на сервере она не работает, и конечно в ней нет смысла.
Разработчики 1С могли бы ее просто игнорировать, как и 'Сообщить', но 1С сейчас ругается при проверке модуля
(надеюсь они это когда нить поправят).
107. Sl@v@ 28.12.17 17:34 Сейчас в теме
Доброе время суток.
При анализе (обработку проходит), если вігружать предварительно подсистемами відает ошибку,
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(4178)}: Преобразование значения к типу Число не может быть выполнено
Возврат Число(Стр);

УТ 3,0 (Украина) на 1С 8,3,4,496
108. moolex 907 29.12.17 10:27 Сейчас в теме
(107) поправлю в следующей версии, пока отключите флаг "сравнивать количество объектов в файле и в базе приемнике" и все будет работать
109. moolex 907 30.12.17 20:53 Сейчас в теме
(107) Исправлено в версии 2.91
112. fktrc171 15.01.18 17:29 Сейчас в теме
(109) скажите , а можно обновить вашу замечательную обработку , не затрачивая мани, у меня их просто нет, а обновиться хочется!
113. moolex 907 15.01.18 21:25 Сейчас в теме
(112) В самой обработке есть закладка Описание, там все написано, как обновиться
fktrc171; +1 – Ответить
110. Sl@v@ 05.01.18 22:55 Сейчас в теме
Все работает. Как всегда - очень оперативно пофиксили.
111. b-dm 181 09.01.18 13:06 Сейчас в теме
С 20.11.2015 (когда скачивал) многое изменилось в обработке ?)
114. adapter 463 17.01.18 12:42 Сейчас в теме
хотел потестить - ошибка при выгрузке

{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(2224)}: Ошибка при вызове метода контекста (Записать)
Данные.Записать(Объект.ПолеВводаФайлВыгрузки);
по причине:
Ошибка доступа к файлу 'C:\Users\Bahtyreev_AV\AppData\Local\Temp\v8_4260_3b'


в temp создается папка v8_4260_3b, а потом в это же имя файла еще попытка записи
115. moolex 907 17.01.18 13:21 Сейчас в теме
(114) проблемы с правами на запись в ту папку куда идёт выгрузка... Используйте обычное приложение, там таких проблем нет.
116. adapter 463 17.01.18 13:56 Сейчас в теме
проблем с правами нет. папка то создается и в ней еще доп. файлы есть. Ошибка в коде. Обычного приложения у нас уже нет.
117. moolex 907 17.01.18 21:44 Сейчас в теме
(116)
шибка в коде.

У меня все работает в УФ (управляемых формах), ошибки не обнаружено. при работе через УФ файл сначала создается на стороне сервера, а потом перемещается через временное хранилище на клиент. скажите какие виды объектов выгружаете и в какой конфе?.

В защиту обычных приложений:
Обычное приложение (толстый клиент) можно включить/отключить в любое время в 1С одной галочкой в конфигураторе.
А УФ все-таки притормаживают при больших объемах данных в дереве значений, поэтому обычной формой в толстом клиенте 1С для сервисных задач (выгрузки/обработки данных) пользоваться удобнее и быстрее.
118. gerandy 30.03.18 18:21 Сейчас в теме
Здравствуйте.
Пытался выгрузить из УТ 10.3 документы по одной из организаций, добавлял в правила, в секцию Исключаемые объекты код типа
 Документ.ПлатежноеПоручениеИсходящее.Организация.Код=123
и в Дополнительный запрос
ВЫБРАТЬ
	ОбъектСсылка.Ссылка КАК Ссылка
ИЗ
	Документ.ПлатежноеПоручениеИсходящее КАК ОбъектСсылка
ГДЕ
	(ОбъектСсылка.Дата МЕЖДУ &НачДатаВыгрузки И &КонДатаВыгрузки
	И ОбъектСсылка.Организация.Код = "000000007")

Но выгружаются все документы, без отбора по организации. В код лазить времени пока не было, прошу подсказать как можно с помощью правил реализовать выгрузку?
119. moolex 907 31.03.18 04:34 Сейчас в теме
(118)
Если надо выгрузить данные только из дополнительного запроса, то в дереве "Выгрузка-Объекты" надо снять все флажки.
Вероятно флажок напротив ПлатежноеПоручениеИсходящее стоит и обработка выгружает все объекты за период плюс то что в доп. запросе.
120. gerandy 02.04.18 11:20 Сейчас в теме
Да, так и есть:) Спасибо, попробую.
121. gerandy 02.04.18 17:55 Сейчас в теме
Ещё один вопрос. Совместно с секцией Дополнительный запрос использую ИсключаемыеОбъекты. Не могу понять как исключить из выгрузки справочник целиком?
[ИсключаемыеОбъекты]
Справочник.Проекты.Код=*
Справочник.Пользователи.Код=*
Справочник.ФизическиеЛица.Код=*

Такие правила не исключают весь справочник. И можно ли удалить (очистить) из ТЧ документа один реквизит?
122. moolex 907 02.04.18 21:17 Сейчас в теме
(121)
[ИсключаемыеОбъекты]
Справочник.Проекты.Код=*
- так не будет работать, здесь надо указывать конкретные объекты (например при выгрузке всех контрагентов, кроме нескольких которые надо указать в этой секции)

в вашем случае надо использовать секцию [ИсключаемыеСвойства]

в ней надо указать все возможные свойства документов в которых тип = Справочник.Проекты

т.е. например:
[ИсключаемыеСвойства]
Документ.ПлатежноеПоручениеИсходящее.Подразделение


для исключения реквизита в ТЧ аналогично:
[ИсключаемыеСвойства]
Документ.ПлатежноеПоручениеИсходящее.РасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
123. olezhe 22 05.04.18 20:10 Сейчас в теме
Супер! Обновил обработку с сайта. Переносит за период практически без танцев с бубном. Что-то не сработал запрос в доп.настройках выгрузки.
И я совсем не понял, как можно выгрузить данные только по одной организации. Т.е. как перенести все общие данные (константы, справочники) + документы только по указанной организации?
124. moolex 907 05.04.18 23:48 Сейчас в теме
(123) с запросом - надо сначала в консоле запросов настроить, а потом добавить в правила выгрузки
(не забываем что на период в запросе действует период на закладке "Выгрузка", а не "Обзор").
все объекты по организации - два варианта:
1. через доп.запрос
2. выгружаем только документы с префиксом "ОРГ1", для этого используем секцию в правилах выгрузки:
[ПрефиксСвойств]
Документ.Счет.Номер=ОРГ1-
125. diolkost 22.05.18 16:10 Сейчас в теме
Здравствуйте, в процессе выгрузки выходит табличка: "Внимание! есть необработанные данные типов - Момент времени." и выгрузка прекращается.
Что с этим делать? Помогите, пожалуйста.
127. moolex 907 23.05.18 09:55 Сейчас в теме
(125)можно узнать какая конфигурация?
128. diolkost 23.05.18 10:01 Сейчас в теме
8.3 (60.50). Пробовала и с 8.2 и с 8.3 по разному и ничего не получается!!!
(127)
129. moolex 907 23.05.18 10:17 Сейчас в теме
(128) это платформа, а нужно знать что за конфигурация?
130. diolkost 23.05.18 10:29 Сейчас в теме
131. moolex 907 23.05.18 13:06 Сейчас в теме
(130) это номер платформы, нужно имя конфигурации
132. diolkost 23.05.18 13:57 Сейчас в теме
(131)Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.60.50)
133. moolex 907 23.05.18 16:46 Сейчас в теме
(132) а какие виды объектов выгружаете? Или все целиком?
134. diolkost 23.05.18 22:32 Сейчас в теме
(133)Пробовала по разному и целиком массивом и отдельными док-ми. Ничего хорошего не получается. Может Вы сможете мне помочь на удаленке?
135. moolex 907 24.05.18 23:22 Сейчас в теме
(134) На данный момент на удаленку времени нет.
136. Гость 03.06.18 11:32
Подскажите, возможно перегрузить номенклатуру с папками (группами) и сохранением иерархии этих папок, в которых помещены карточки номенклатуры? А также чтобы штрихкоды были привязаны к карточкам?
137. moolex 907 03.06.18 22:54 Сейчас в теме
(136) Группы и иерархии этих папок конечно работает... Штрихкода - это что (реквизит, доп. справочник)? Какая конфигурация?
138. Natabu 03.06.18 23:52 Сейчас в теме
139. Natabu 04.06.18 00:29 Сейчас в теме
(137) Вообще задача, перенести данные из старой конфигурации в новую, но только данные с начала этого года. все остальные годы обрезать. Вопрос, возможно ли такое реализовать с помощью вашей обработки и как будут перенесены в новую базу остатки на начало года, или нам придется потом самим формировать документы ввода остатков? И вопрос по переносу штрихкодов тоже интересует.
140. moolex 907 04.06.18 09:48 Сейчас в теме
(139) данный перенос возможен, но вероятно с привлечением программиста, в обработке есть возможность создать виртуальные документы в источнике по остаткам, которые которые будут как обычный ввод остатков в получателе, я твое делал для БП
126. diolkost 22.05.18 16:40 Сейчас в теме
А при выгрузки из др.базы :
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(2873)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)
Если (ЗначениеЗаполнено(Объект1С)) Тогда
по причине:
Проверка мутабельных значений на заполненность не поддерживается
141. goldenolga 10.06.18 21:43 Сейчас в теме
Обработка хорошая.
Количество не загружается. Подскажите что сделать. Как привести в соответствие поля Базы- Приемника, которые не определились?
142. moolex 907 12.06.18 09:55 Сейчас в теме
(141) надо включать и писать правила переноса... Какая конфигурация является источником? а какая получателем?
и какие документы переносятся?
143. goldenolga 12.06.18 13:49 Сейчас в теме
Добрый День! из Бухгалтерия для Казахстана, редакция 3.0, разработка для Казахстана: «1С-Рейтинг» (3.0.20.4) в Комплексная автоматизация для Казахстана, редакция 2. Локализация для Казахстана: "1С-Рейтинг" (2.1.2.35). Не определяются единицы измерения, Количество и Партнер( Контрагент) Поставщик. Необходимо перенести Поступление , перемещение и реализация.
Помогите пожалуйста. Не пойму, где соответствие полей настраивается?
144. moolex 907 12.06.18 17:22 Сейчас в теме
(143)
му, где соответствие полей настраивается?

На закладке "Правила выгрузки" (надо включить правила, там же есть пример...)
Или на закладке "Правила загрузки"(надо включить правила, там же есть пример...)
145. Natabu 21.06.18 07:31 Сейчас в теме
Попытались перегрузить из УТ 11.2 в УТ 11.4 (пустую) чеки ККМ (штук 50) и отчет о розничных продажах. Всего объектов около 900 было, строк около 4 тыс.. Загружалось такое количество 2.5 часа и в итоге сообщение:Преобразование значения к типу число не может быть выполнено. Что это значит? И почему так долго загружалось? Обработка не рассчитана на такие объемы? Или как-то можно ускорить загрузку?
146. moolex 907 21.06.18 22:18 Сейчас в теме
(145) надо грузить частями, вероятно тянутся какие-то большие типы(настройки пользователя), которые можно исключить через правила выгрузки, например все свойства автора документа точно не нужны
147. Natabu 22.06.18 01:46 Сейчас в теме
(146) А как исключить все свойства автора документа? в обработке есть образец правила для этого? Или можете подсказать, что нужно написать для этого в правилах выгрузки?
148. Natabu 22.06.18 01:50 Сейчас в теме
(146) И можно ли как-то отдельно перенести только настройки пользователей? Например, для некоторых пользователей в старой базе изменялся типовой вид некоторых документов: убирались лишние столбцы, кнопки и прочее в документе, делали это через кнопку "все действия" - настройка формы. Можно с помощью вашей обработки такое перенести?
149. fktrc171 18.07.18 15:44 Сейчас в теме
Здравствуйте!
Давно пользуюсь этими обработками - всегда очень выручает !
Теперь такая ситуация БГУ 1.0.52.8.
Есть две базы - в одной № 1 несколько учреждений и в другой №2 базе одно учреждение. Объединяем в одну большую базу №3 путем переноса MovingObjects2017_ОФ, добавили объекты из базы 2 к базе 1 , по учреждениям поставив префиксы . Проверили оборотки - все оК.
Сейчас выяснилось , что в процессе объединения ОС из базы №1 по одному учреждению затерлись основными средствами по другому учреждению из базы №2. Т.е. в суммовых показателях по ОСВ все отлично , а вот по аналитике - ерунда .
В записях регистров по ОС ( а их много !) прописались совсем другие ОС с других учреждений. У этих ОС совпали коды.
Изменили в базе №2 коды ОС , добавили буквы - префиксы, делаем перенос .- опять затираются те же самые ОС. Названия ОС тоже изменяли - не помогло.
Что еще надо изменить , чтобы в базу №3 добавились ОС ?
150. fktrc171 19.07.18 10:33 Сейчас в теме
Добавлю , при анализе загрузки видим , что объект файла не равен объекту в 1С, так почему может идти замещение объекта вместо добавления ?
При загрузке Галка - "не создавать новые объекты" - не стоит.
При выгрузке - Выгружать уникальный идентификатор объекта - галка включена.
Увидела - совпадают уникальные идентификаторы , а как изменить его в базе отправителя ?
151. fktrc171 19.07.18 10:50 Сейчас в теме
Вот такая картина
Прикрепленные файлы:
152. fktrc171 19.07.18 11:01 Сейчас в теме
Решение такое - просто в выгруженном файле поменяли одну цифру в GUID .
ОС загрузилось.
155. moolex 907 20.07.18 10:17 Сейчас в теме
(152) или не выгружать уникальный идентификатор - там есть флаг на закладке - параметры выгрузки
156. fktrc171 21.07.18 16:03 Сейчас в теме
(155) мы потому и стали выгружать уин . что не могли понять почему ОС затираются . оказалость из-за совпадения УИН.
153. fktrc171 20.07.18 08:56 Сейчас в теме
Печалька, ОС загрузились , а регистры по ним пустые...
154. moolex 907 20.07.18 10:14 Сейчас в теме
(153)в дереве выгрузки левой кнопкой по колонке параметры в строке Спр.ОС - отметить связанные регистры сведений
158. dimaster 42 22.08.18 22:13 Сейчас в теме
Ребят, подскажите, можно ли сделать такое
выгрузка из УТ10
загрузка в операцию
Расходный кассовый ордер инкассо
в БП3 просто операция Д57 К50
?
160. moolex 907 23.08.18 22:59 Сейчас в теме
(158) В макетах в самой обработке есть примеры выгрузки данных с использованием виртуальных объектов.
В вашем случае надо определить и выгрузить виртуальные документы (имя документа сделать как в получателе),
со стороны получателя ничего настраивать не не надо, просто проверить что все данные загружены.
надо смотреть макет: ПримерВыгрузкиБухСправокСРазделениемПоНесколькимТЧ
161. Anyu-n 28 09.11.18 15:35 Сейчас в теме
Добрый день, а подскажите может ли ваша обработка менять сами данные. Например выгружается у документа одна статья движения денежных средств, а при загрузке мне надо всем документам поставить другую
Что то типа того... не знаю куда пихать....
Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств-> Справочники.СтатьиДвиженияДенежныхСредств.Найтипокоду("000000П16")
Заранее спасибо :)
163. moolex 907 16.11.18 21:27 Сейчас в теме
(161) в версии 3.07 добавлена секция правил выгрузки:
[ПодменаОбъектов]
// можно подменить объект в выгрузке во всех свойствах где он встречается
// если объект подмены справа не будет найден, то свойство будет пустым
//Справочник.Номенклатура.Код.1->2
//Справочник.ФизическиеЛица.Код.5->Справочник.Сотрудники.Код.6
162. moolex 907 09.11.18 18:56 Сейчас в теме
В правилах выгрузки есть секция подмена объектов
164. leosoft 170 08.12.18 12:28 Сейчас в теме
Здравствуйте! А может обработка выгружать план видов расчета?
165. moolex 907 08.12.18 15:00 Сейчас в теме
(164) Наверное нет, так как не работал с ЗУП, но можно доработать...
166. leosoft 170 08.12.18 15:22 Сейчас в теме
Спасибо большое за оперативный ответ. Было бы здорово - хотя бы без ТЧ переносить -
в эталонной базе все настраиваем, а потом выборочно переносим.

И еще вопрос - в версии 3.08 нашел Обзор - Объекты - ПланыВидовРасчеты - Начисления - Данные - не выдает данные - пишет "поле объекта не обнаружено (предопределенный)", также не печатает. Конструктор кода - пишет Поле объекта не обнаружено Ссылка.

В более старых версиях Данные хотя бы выводил, а в 3.08 - пусто!
167. moolex 907 08.12.18 15:40 Сейчас в теме
(166)Поправлю обязательно, только не сегодня:)
168. moolex 907 08.12.18 15:41 Сейчас в теме
(166)Редко пользуются ПланамиВидовРасчета - вот и не досмотрел...
171. moolex 907 27.12.18 21:39 Сейчас в теме
172. leosoft 170 27.12.18 22:49 Сейчас в теме
169. gsmirnov 81 27.12.18 03:40 Сейчас в теме
Здравствуйте!

В процедуре АнализироватьОбъекты() ...

по моему не хватает ПодготовитьПравилаДляФайла,()

вываливалась ошибка. НайтиПоРеквизитуВФайле.Количество()>0.

И еще очень важный в данный момент вопрос: Мне надо из 20 одинаковых баз БП, перенести Организации, Контрагентов, Договоры, Банковские счета, Регистрации в налоговых органах, Учетную политику и пр., Есть ли возможность СохранитьНастройки?

Можно ли при загрузке определить синхронизацию по двум реквизитам (ИНН КПП, ИНН СНИЛС, Владелец-Наименование)?

Договора слиплись по коду, а не по контрагенту и коду! УИД использовать не могу.
170. moolex 907 27.12.18 21:38 Сейчас в теме
(169)
1. не хватает ПодготовитьПравилаДляФайла - поправил.

2. СохранитьНастройки - в самой обработке есть пример в макетах как запускать обработку с определеными параметрами из другой (там можно и установить ПараметрыЗагрузки)

3. На счет синхронизации по двум реквизитам - сделаю скоро так:
[НайтиПоРеквизиту]
Справочник.Номенклатура.Артикул+Наименование // поиск по двум реквизитам Артикул и Наименование
173. moolex 907 18.01.19 23:27 Сейчас в теме
(169) загрузка с поиском по двум реквизитам сделана в версии 3.11

[НайтиПоРеквизиту]
//Справочник.Номенклатура.Артикул
//Справочник.Номенклатура.Наименование // будем искать по наименованию, даже если есть кода в файле загрузки
//Справочник.Контрагенты.ИНН+КПП // возможен поиск по двум реквизитам
//Документ.АвансовыйОтчет.НазначениеАванса+СуммаДокумента
// для более сложного поиска объектов перед загрузкой смотрите в модуле обработки использование переменной ИмяРеквизитаДляПоиска
174. Anyu-n 28 12.02.19 15:48 Сейчас в теме
Добрый день! Обработка чудесная, но вот вопрос
Есть в базе источника договор "Договор 2018 г.", а в базе приемнике этот договор называется "Договор 2018". Уин и коды разные. Как обработке сказать что это одно и тоже? Есть ли возможность работы со строками (убрать там два последний символа или добавить подстроку " г")
и есть ли возможность поставить правило, ЕСЛИ ПО КОДУ НЕ НАШЛО, ТО ИЩИ ПО НАИМЕНОВАНИЮ
Заранее спасибо!!!
175. moolex 907 12.02.19 17:44 Сейчас в теме
(174)
и возможность работы со строками

В вашем случае можно попробовать:

1. в правилах загрузки использовать секцию
[ПодменаСтрок]
Договор 2018 г.->Договор 2018

2. в БД источнике создать нужный по коду и наименованию элемент с кодом Y и добавить в правила выгрузки
[ПодменаОбъектов]
Справочник.Договоры.Код=Х->Y
176. moolex 907 12.02.19 17:58 Сейчас в теме
(174)
ЕСЛИ ПО КОДУ НЕ НАШЛО, ТО ИЩИ ПО НАИМЕНОВАНИЮ

Еще есть вариант с более точечной выгрузкой с добавдением в правила:
[СкриптВыгрузкиСвойствОбъекта1С]
ПродолжитьОпределениеСвойств = 1;
Если (ТипМета="Справочник")И(ИмяМета="Договоры") Тогда
       Если (Объект1С.Наименование="Договор 2018 г.") Тогда
	СоответствиеСвойств.Вставить("Код",         "Какой хотим");
         СоответствиеСвойств.Вставить("Наименование","Договор 2018");
	ПродолжитьОпределениеСвойств = 0;
      КонецЕсли;
// и .т.п.
КонецЕсли;
Показать


Или на стороне загрузки можно немного поправить в модуле обработки (как частный случай сделать копию обработки) в строке 751
"Если (ИмяРеквизитаДляПоиска<>"") Тогда // ищем справочник по заданным реквизитам"

сверху добавить свое условие типа:

Если (Вид="Договоры")И(ТекущееНаименование="Договор 2018 г.")
   ТекСпр = Справочники[Вид].НайтиПоНаименованию("Договор 2018",1,ТекРодитель,ТекВладелец);
ИначеЕсли // то что было в строке 751
177. Anyu-n 28 13.02.19 11:06 Сейчас в теме
(176) Ой, спасибо огромное за подробный ответ!!! Попробую
Пробовала через СкриптВыгрузкиСвойствОбъекта1С - часть задачи получилось выполнить!
Но на "ПродолжитьОпределениеСвойств = 0" он ругался что преобразование к типу числу не может быть выполнено, я закомментировала и все получилось (из 2.0.66.71 выгружаю в 3.0.65.91). Обязательна ли эта сточка и если закоменнтить на больших объемах данных не сдохнет?
178. moolex 907 13.02.19 13:27 Сейчас в теме
(177)
ПродолжитьОпределениеСвойств = 0

У меня не ругается, все выгружается, странно, точно последняя версия обработки 3.12?
179. sp1der88 25.02.19 09:48 Сейчас в теме
Здравствуйте! Приобрели вашу обработку. Пытаюсь перенести документы из КА 1.1 в КА 2.4. В базе-приемнике во время предварительного анализа данных при попытке "провалиться" в расшифровку вылетает ошибка:

{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(11634)}: Ошибка при вызове метода контекста (Получить)
Св1 = ТЗОбъекты.Получить(ИдТип-1).Свойства;
по причине:
Значение индекса выходит за границы диапазона
180. moolex 907 25.02.19 11:19 Сейчас в теме
181. sp1der88 25.02.19 12:06 Сейчас в теме
(180) Ошибка вылетает не всегда. Например, справочник Номенклатура, сравнение поля ПолноеНаименование (в скриншоте).

В остальных случаях сравнение работает по первому свойству(во втором и последующих скриншотах документ ЗаказКлиента).

Первое свойство - ВалютаДокумента. Сравнение работает корректно.

Второе свойство - ВидОперации. Во время сравнения проваливается в окно сравнения валюты документа.
То же самое происходит и с последующими свойствами документа.

При выгрузке подменяю только имя документа ЗаказПокупателя->ЗаказКлиента. Остальные настройки и правила стандартные.
Прикрепленные файлы:
182. moolex 907 27.02.19 22:53 Сейчас в теме
183. Anyu-n 28 05.03.19 15:47 Сейчас в теме
Добрый день, возник вопрос. Есть документ с наполовину пустой табличной частью. Нужно в базе-приемнике ее дозаполнить.
Что то такое пробовала в СкриптВыгрузкиСвойствОбъекта1С
"Если (ТипМета="Документ")И(ИмяМета="ПоступлениеНаРасчетныйСчет") тогда
СоответствиеСвойств.Вставить("РасшифровкаПлатежа[0].ДоговорКонтрагента",Объект1С.ДоговорКонтрагента);
КонецЕсли;"
Ругается....
Строчка всегда одна.. она существует.... в нее надо запихать договор и контрагент из самого документа...
Или на стороне загрузчика это делать? А где лучше?
Как вести редактирование табличных частей документов?
184. moolex 907 06.03.19 16:55 Сейчас в теме
(183) в вашем случае лучше написать так:
ПродолжитьОпределениеСвойств = 1;
Если (ТипМета="Документ")И(ИмяМета="АвансовыйОтчет") Тогда
	
	// пример выгрузки целого документа - только первых двух строк из ТЧ
	// свойства документа
	Свойства = ФЧ(ИдСтрНомерДок) + СтрРавно + ОпределитьСтрокуС(СокрЛП(Объект1С.Номер));
	СтрДата  = Формат(Объект1С.Дата,"ДФ=ггггММддЧЧммсс");
	Свойства = Свойства + СтрЗапятая + ИдСтрДатаДок   + СтрРавно + ОпределитьСтрокуС(Лев(СтрДата,8));
	Свойства = Свойства + СтрЗапятая + ИдСтрВремяДок  + СтрРавно + ОпределитьСтрокуС(Прав(СтрДата,6));
	Свойства = Свойства + СтрЗапятая + ОпределитьСтрокуС("ФизЛицо") + СтрРавно + ФЧ(ОпределитьОбъект(Объект1С.ФизЛицо));
	
	// табличная часть документа
	ИмяТабличнойЧасти  = "Товары";
	МетаТабличнаяЧасть = Метаданные.Документы[ИмяМета].ТабличныеЧасти.Найти(ИмяТабличнойЧасти);
	Для Каждого МетаРеквизит Из МетаТабличнаяЧасть.Реквизиты Цикл
		Стр2 = "";
		нс   = 1;
		Для Каждого СТЧ из Объект1С[ИмяТабличнойЧасти] Цикл
			ЗначениеРеквизита = СТЧ[МетаРеквизит.Имя];
			Если (ЗначениеЗаполнено(ЗначениеРеквизита)) Тогда
				Стр2 = Стр2 + ФЧ(нс) + СтрРавно + ФЧ(ОпределитьОбъект(ЗначениеРеквизита)) + ";";
			КонецЕсли;
			Если (нс=2) Тогда Прервать; КонецЕсли;
			нс = нс + 1;
		КонецЦикла;
		Если (Стр2<>"") Тогда
			ИмяРеквизита = ИмяТабличнойЧасти + "." + МетаРеквизит.Имя;
			Свойства = Свойства + СтрЗапятая + ОпределитьСвойство(ИмяРеквизита) + "=(" + Лев(Стр2,СтрДлина(Стр2)-1) + ")";
		КонецЕсли;
	КонецЦикла;
	ПродолжитьОпределениеСвойств = 0;
КонецЕсли;
Показать
185. Anyu-n 28 11.03.19 16:36 Сейчас в теме
(184) Добрый день! Попробовала сделать так:
СоответствиеСвойств.Вставить("РасшифровкаПлатежа.ДоговорКонтрагента","(1="+Объект1С.СубконтоКт2+")");

В файле выгрузки получается вот так: РасшифровкаПлатежа.ДоговорКонтрагента=(1=Договор № N-95538),
Вроде по аналогии с программно выгруженными ревизитами табличной части все правильно, но при загрузке в приемник пишет такое:
Прикрепленные файлы:
186. conven 05.05.19 18:34 Сейчас в теме
Подскажите, как переносить ХранилищеЗначений? Нужно перенести Номенклатуру в новую базу, как перенести картинки и сертификаты?
Спасибо!
187. moolex 907 06.05.19 17:33 Сейчас в теме
(186) В настройках выгрузки установите флаг "Выгружать хранилище значений"
188. conven 07.05.19 00:17 Сейчас в теме
(187) Ставил. Не выгружает.
УТ 11.1 . В выборке объектов - справочник сертификаты + справочник СертификатыПрисоед.файлы
Сами справочники выгружаются, фотки - нет.
Размер файла выгрузки несколько килобайт....
189. moolex 907 07.05.19 08:59 Сейчас в теме
(188) Так вроде в УТ 11 все двоичные файлы находятся в РС.ДвоичныеДанныеФайлов ? или я ошибаюсь....
190. conven 07.05.19 22:46 Сейчас в теме
(189) В последних версиях - да. В УТ 11.1 нет даже такого регистра, там все в хранилище.
191. ssn5810 21.10.19 14:28 Сейчас в теме
В момент загрузки Документов РеализацияТоваровУслуг из УТ 11.4 в БП 3.0.70

{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(607)}: Поле объекта не обнаружено (КлючиАналитикиУчетаНоменклатуры)
Мета = Метаданные.Справочники[Имя];
192. user1328841 20.12.19 16:44 Сейчас в теме
Здравствуйте!
Пытаюсь выполнить загрузку документов "Счет на оплату покупателю" из 8.2 в 8.3
Часть документов загружается отлично. Но дойдя до документа, где в табличной части есть и товары и услуги (заполнены вкладки), документы загружаются пустыми внутри.
Подскажите, как задать параметры для выгрузки, чтобы такого не получалось.
Прикрепленные файлы:
193. moolex 907 20.12.19 21:07 Сейчас в теме
(192) вероятно имена тч в базах имеют разные имена, надо использовать правила выгрузки.
Напишите имя и версии конфигураций источника и получателя
194. user1328841 23.12.19 09:06 Сейчас в теме
Источник Бухгалтерия предприятия, редакция 2.0 (2.0.66.83)
Приемник Бухгалтерия предприятия, редакция 3.0 (3.0.73.54)
195. stm83 02.12.20 15:47 Сейчас в теме
Здравствуйте.
В первую очередь большое вам спасибо за обработку - очень выручает.

Нет ли возможности переопределить порядок субконто при загрузке данных для определенных счетов?
Чтобы обработка не считала их различными.
В двух базах порядок субконто для некоторых счетов разный
(определяется тем, что было первым отмечено в настройке плана счетов).
Например в первой базе по счету 10.01 субконто: "Номенклатура", "Партии", "Склады",
а во второй по этому счету субконто: "Номенклатура", "Склады", "Партии"
Счета предопределенные, просто так порядок субконто не поменять.

Из того, что ещё можно улучшить: сохранение списка/загрузка выбранных регистров сведений;
Чтобы каждый раз не отмечать, например, добавить на форму текстовое поле чтобы отмечалось в соответствие
названиями регистров сведений(сейчас можно их скопировать).
198. moolex 907 08.12.20 14:16 Сейчас в теме
(195) Добрый день. Я проверил код в обработке по переносу движений.
В нем выгружается движение в виде:
Дебет=(Счет=Х;ВидСубконто1=Зн1;...),
Т.е. порядок субконто не важен в источнике и получателе.
Главное одинаковое ИмяПредопределенного субконто.
Вероятно у вас старая версия обработки.
196. pvb2003 03.12.20 09:10 Сейчас в теме
Добрый день!
Спасибо за обработку - выручает - 3.14 это последняя версия или есть более свежая ?
197. moolex 907 03.12.20 13:17 Сейчас в теме
(196) так здесь в публикации сейчас новая версия лежит 3.19
199. pvb2003 08.12.20 16:39 Сейчас в теме
Добрый день!

(БП3==>БП3 v.3.19)
Как сделать загрузку контрагентов по ИНН или ИНН+КПП
И Номенклатуры только по Наименованию .
Спасибо.
200. moolex 907 09.12.20 23:55 Сейчас в теме
(199) На вкладке Загрузка-ПравилаЗагрузки можно указать по какому полю искать
(там все в качестве примера написано)
201. hokkk 04.06.21 08:30 Сейчас в теме
Упп версия 1.3.82 выдает ошибки
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(7221,12)}: Процедура или функция с указанным именем не определена (СтрРазделить)
М1 = <<?>>СтрРазделить(ВернутьЧастьСлева(Стр1,"="),".");
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(7224,13)}: Процедура или функция с указанным именем не определена (СтрРазделить)
М2 = <<?>>СтрРазделить(ВернутьЧастьСлева(Стр1,"="),".");
и т.д.
Что можно сделать?
В последней версии все нормально!
202. moolex 907 05.06.21 22:15 Сейчас в теме
(201)
СтрРазделить

Добрый день, последняя версия теперь только работает на 8.3.13 и выше.
у Вас видно что режим совместимости стоит 8.3.4 вероятно, когда еще не было СтрРазделить, самое простое добавить две функции в модуль:

Функция СтрСоединить(М,Разделитель=";") Экспорт
	
	Стр = "";
	Для Каждого ЭМ Из М Цикл
		Стр = Стр + ?(Стр="","",Разделитель) + СокрЛП(ЭМ);
	КонецЦикла;
	Возврат Стр;
	
КонецФункции

Функция СтрРазделить(Источник,Разделитель=";") Экспорт
	
	ист    = СокрЛП(Источник);
	Массив = Новый Массив;
	Если (ист<>"") Тогда
		Если (Разделитель="") Тогда
			Массив.Добавить(ист);
		Иначе
			поз = Найти(ист,Разделитель);
			Пока (поз>0) Цикл
				стр = СокрЛП(Лев(ист,поз-1));
				Массив.Добавить(стр);
				ист = СокрЛП(Прав(ист,СтрДлина(ист)-поз));
				поз = Найти(ист,Разделитель);
			КонецЦикла;                           
			Если (СтрДлина(ист)>0) Тогда Массив.Добавить(ист); КонецЕсли;
		КонецЕсли;
	КонецЕсли;
	Возврат Массив;
	
КонецФункции
Показать
203. independ 1576 08.06.21 22:33 Сейчас в теме
Хорошая и нужная обработка, делал на днях большое обновление базы РИБ, и необходимо было перенести часть документов из старых версий узлов РИБ в обновленную базу, все отлично перенеслось.
204. ai1cPro 18 07.07.21 17:03 Сейчас в теме
Приветствую! спасибо за обработку, но она не взлетает по непонятной причине, при нажатии на анализировать в типовой БП 3.0.94 выдает это:

{(1, 9)}: Поле не найдено "Ссылка"
ВЫБРАТЬ <<?>>Ссылка ИЗ Константа.АвтоматическиНастраиватьРазрешенияВПрофиляхБезопасности.Изменения ГДЕ Узел = &Узел
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(21169)}: ТЗЗ = Запрос.Выполнить().Выгрузить();
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(6833)}: ТЗЗ = ВернутьТаблицуИзмененийПланаОбмена(ВыборкаПланаОбмена.Ссылка);
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(2346)}: Обработка.АнализироватьВыгрузку();
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(2449)}: Адрес = ВыгрузитьНаСервере(Команда.Имя);

по причине:
{(1, 9)}: Поле не найдено "Ссылка"
ВЫБРАТЬ <<?>>Ссылка ИЗ Константа.АвтоматическиНастраиватьРазрешенияВПрофиляхБезопасности.Изменения ГДЕ Узел = &Узел

в чем может быть проблема или как по быстрому это поправить?

Спасибо :)
205. moolex 907 07.07.21 21:27 Сейчас в теме
(204) Лучше скриншот, так ничего не понятно.
кнопка Аназировать есть и в загрузке и в выгрузке, и возможно включены правила.
206. ai1cPro 18 08.07.21 02:22 Сейчас в теме
207. ai1cPro 18 08.07.21 02:37 Сейчас в теме
(205)
правила выгрузки изначально все закоментированы, в настройках никакие флаги не установлены и флаг с движениями только установил т.е. с нуля как было по дефолту в выгрузке такое выкидывает на скрине
Прикрепленные файлы:
208. moolex 907 08.07.21 08:23 Сейчас в теме
(207) Обработка старой версии - на закладке Описание можно обновить.
И для начала теста, отметьте в выгрузке один самый небольшой справочник - выгружает?
209. ai1cPro 18 08.07.21 14:35 Сейчас в теме
(208) ничего не понимаю, обновился и та-же ошибка :)
Прикрепленные файлы:
210. moolex 907 08.07.21 16:55 Сейчас в теме
(209) На фото я не вижу, чтобы вы что-то отметили, на фото нет ни одного флажка, но я уже понял:
нажмите флаг на втотом фото "Отключить при анализе вывод колонки всего" - она все тормозит, и если база большая, будет ошибка.
я эту ошибку устраню в след. версии.
211. ai1cPro 18 08.07.21 20:12 Сейчас в теме
(210)Спасибо, теперь работает :)
212. ai1cPro 18 08.07.21 22:35 Сейчас в теме
(210)организации и контрагенты по ИНН сравниваются?
215. moolex 907 09.07.21 09:58 Сейчас в теме
(212) чтобы при загрузке сравнивались по ИНН надо включить правила заугрузке и написать:
[НайтиПоРеквизиту]
Справочник.Организации.ИНН
Справочник.Контрагенты.ИНН+КПП
213. ai1cPro 18 08.07.21 22:41 Сейчас в теме
(210)организация с одинаковым ИНН и даже с одинаковым наименованием задвоилась при загрузке одного вида документов
214. ai1cPro 18 08.07.21 22:45 Сейчас в теме
(210)подскажи пожалуйста где можно настроить например документы ТОЛЬКО по ГУИД искать, контрагентов и организацию только по ИНН, договор только по владельцу и наименованию, статьи только по наименованию и т.д. и т.п. и это все если ТОЛЬКО по ГУИД ничего не найдено(это про справочники)?

да, и в найденных состыкованных объектах ничего не менять кроме тех которые нашлись изначально по ГУИД, такое возможно?
216. moolex 907 09.07.21 10:11 Сейчас в теме
(214)
[НайтиПоРеквизиту]
//Справочник.Номенклатура.Артикул
//Справочник.Номенклатура.Наименование // будем искать по наименованию, даже если есть кода в файле загрузки
//Справочник.Контрагенты.ИНН+КПП // возможен поиск по двум реквизитам
//Документ.АвансовыйОтчет.НазначениеАванса+СуммаДокумента
//Документ.АвансовыйОтчет.УникальныйИдентификатор1С // будет включен режим поиска по уникальному идентификатору при наличии в файле
// для более сложного поиска объектов перед загрузкой смотрите в модуле обработки использование переменной
ИмяРеквизитаДляПоиска
220. ai1cPro 18 09.07.21 14:42 Сейчас в теме
(216) а здесь все виды переносимых документов перечислять придется?
217. moolex 907 09.07.21 10:14 Сейчас в теме
Чтобы ничего не менять в правилах ВЫГРУЗКИ
надо написать примерно так
[ИсключаемыеСвойства]
Справочник.ОсновныеСредства.Родитель
Справочник.ОсновныеСредства.<Реквизит>
Справочник.ОсновныеСредства.<ТабличнаяЧасть>
218. ai1cPro 18 09.07.21 14:33 Сейчас в теме
(217) Привет, спасибо за подсказки, туплю, это слияние нетиповых баз произвожу параллельно с разработкой другому клиенту архитектуры системы интеграций реального времени в парадигме высоконагруженных банковских систем (1С (мои обработки и много допилов типовых объектов и моих в расширении), сайт (мой пакетный АПИ с которым общаются мои обработки в JSON-формате), retailCRM (мои триггеры, валидации и перепиленный полностью их шаблон-расширение интеграции с моими ноу-хау исправляющими его косяки и исключающие работу непосредственно в 1с даже кладовщиков так как и перемещения по точкам и заказы поставщикам и от точек автоматом создаются и перерождаются по данным црм и регламентами по уникальным алгоритмам вычисления потребности на завтра)).

Это всё я написал к тому, что знаю о чем говорю(на крупных заводах и военном производстве по официальной трудовой 23 года ведущим инженером-программистом отработал включая руководящие должности, а программирую вообще с 9ти лет с 87го года когда БК0010-01 отец принес), а говорю я о том, что твоя разработка гениальна и спасибо тебе за неё, я думал и не встречу подобного себе.

свободных на дfнный момент 1тр, но хочу хотя-бы этой суммой поблагодарить за эту чудесную разработку, на сайте донат?
219. ai1cPro 18 09.07.21 14:40 Сейчас в теме
(217)это исключаемые свойства у найденных, как я понял, а в новых эти свойства будут заполнены, так?
221. moolex 907 09.07.21 17:49 Сейчас в теме
(219) Это я написал про исключаемые свойства на стороне источника.
На стороне источника не известно каким будет объект в получателе, новым или старым.
222. ai1cPro 18 10.07.21 12:51 Сейчас в теме
(221) так в новых эти свойства жизненно необходимы, а в найденных их нельзя замещать, вот в чем вопрос был и чуть выше про донат, он на твоём сайте правильный и рабочий?
223. moolex 907 10.07.21 16:32 Сейчас в теме
(222) Решить можно только изменением кода в модуле обработки:
ищем строчку в модуле
ПоказатьСостояние("Анализ свойств объектов",номер_объекта,всего_объектов,100);

здесь обход таблицы ТЗОбъекты, в которой важная колонка Равен, если Равен сделать 1, то потом по нажатию кнопки "Загрузить", все такие объекты не будут никах меняться, так как они равны, т.е. здесь в цикле надо вставить проверку после
ИдВид = СТЗ.Вид;

надо вставить:
				
// если объект найден и этот объект не надо загружать вне зависимости от расхождения свойств
Если (ВернутьСтроку(ИдТип)="Справочник")И(ВернутьСтроку(ИдВид)="Номенклатура") Тогда
    СТЗ.Равен        = 1;
    номер_объекта    = номер_объекта    + 1;
    АнализОдинаковых = АнализОдинаковых + 1;
    Продолжить;
КонецЕсли;
Показать


донат - да, этот, все верно.
224. ai1cPro 18 10.07.21 19:11 Сейчас в теме
(223)
Супер, то, что надо.

поблагодарил на сбер, держатель карты Татьяна, правильно?
225. moolex 907 10.07.21 19:38 Сейчас в теме
226. ai1cPro 18 14.07.21 17:08 Сейчас в теме
(225) спасибо за обновление :)

последний затык остался с предопределенными, в базах различаются и коды и наименования например в справочнике статьи затрат.

по наименованию склеиваю делаю поиск, но туда и предопределенные попадают под этот поиск, НО в одной базе предопределенное называется Амортизация, а в другой Аммортизация и их предопределенное имя у обоих одно - Амортизация, НО в так как в базах различается наименование и код этих предопределенных становиться два одинаковых по имени - Амортизация!

как с этим бороться?

т.е. по этому(и вообще по всем где есть предопределенные) справочнику поиск так и остается по наименованию, но если это предопределенные данные то поиск по предопределенному имени, такое возможно?

если есть предопределенное имя у элемента справочника то поиск ТОЛЬКО по нему, а если нет то как в настройках загрузки прописано (код, наименование...)
227. ai1cPro 18 16.07.21 23:53 Сейчас в теме
(225) привет

не всё так гладко, дошел до загрузки справочников, в справочниках где префиксы в базе источнике на новый префикс поменял и всё-равно такое выскочило:

В данной транзакции уже происходили ошибки!
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(11112)}: Сообщить("Не могу изменить код на уникальный у объекта "+Вид+"."+ СтарыйОбъект.Код + " -> "+СвободныйКод);
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(1808)}: ИзменитьКодСтарогоОбъекта(Вид,НовыйОбъект.Владелец,НовыйОбъект.Родитель,Код);
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(446)}: Обработка.ЗагрузитьОбъекты();
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(502)}: ЗагрузитьНаСервере(Команда.Имя,АдресВХранилищеДляФайла);

по причине:
В данной транзакции уже происходили ошибки!


и на скрине такая хрень выползла по запрету и плюс не понимаю, в настройках правил загрузки прописано Справочник.СтраныМира.Код, а он нихрена их не нашел в базе приемнике хотя все эти страны с этими-же кодами там присутствуют
Прикрепленные файлы:
229. ai1cPro 18 17.07.21 00:35 Сейчас в теме
(227) и убрал установку нового кода в старом объекте
234. moolex 907 17.07.21 09:06 Сейчас в теме
(227)
Справочник.СтраныМира.Код
- Так писать в правилах загрузки в данной секции нельзя.
Секция [НайтиПоРеквизиту] говорит за себя, это только если надо найти по реквизиту.
Если надо найти по коду надо просто чтобы был код,
Если нужно искать по нименованию, а код не интересен, то исключаем код на стороне выгрузки.
236. ai1cPro 18 17.07.21 12:39 Сейчас в теме
(234) а если мне интересен поиск по нескольким реквизитам И наименованию?

плюс если исключу код из выгрузки то в новых элементах будет код не базы источника, а нужен именно он...
241. ai1cPro 18 17.07.21 14:52 Сейчас в теме
(234)и покопавшись немного в коде выяснил, что так у тебя можно, НО больше двух свойств не обрабатывает и я смело могу опустить свойства Родитель и Владелец так как у тебя там они по умолчанию в первую очередь используются ;)
228. ai1cPro 18 17.07.21 00:34 Сейчас в теме
(225) так как мне нужна загрузка документов только по ГУИД то я включаю режим выгрузки уникального идентификатора и похоже на поиск подтягиваемых справочников влияет этот уникальный идентификатор!

я в коде убрал установку поиска по уникальному идентификатору если есть это свойство и оставил если в правилах установлено по уникальному идентификатору искать, но нихрена не ищутся многие справочники по прописанным реквизитам

полез дальше код копать :)
230. ai1cPro 18 17.07.21 01:57 Сейчас в теме
(228) помогло на все объекты метаданных кроме документов исключение на уид в правилах выгрузки прописать и закомментить включение флага сопоставления по уид из шапки файла
231. ai1cPro 18 17.07.21 02:51 Сейчас в теме
(230) но заметил, что алгоритм поиска по составному ключу не так как ожидал работает, например ИНН+КПП+Наименование везде с пустым ИНН подставляет первого попавшегося с пустым ИНН не учитывая Наименование ;)

поменял порядок Наименование+ИНН+КПП и теперь первый с одинаковым наименованием лепит не учитывая КПП
232. moolex 907 17.07.21 08:55 Сейчас в теме
(231) Добрый день, в правилах загрузки написано:
//Справочник.Контрагенты.ИНН+КПП // возможен поиск по двум реквизитам (только по двум!)
// для более сложного поиска объектов перед загрузкой смотрите в модуле обработки использование переменной ИмяРеквизитаДляПоиска
237. ai1cPro 18 17.07.21 12:42 Сейчас в теме
(232) понял, буду код пилить на использование отбора и найтиСтроки

но основа для доработок очень годная, еще раз спасибо тебе огромное за эту разработку ;)
238. ai1cPro 18 17.07.21 12:52 Сейчас в теме
(232) и например даже для номенклатуры такой поиск Справочник.Номенклатура.Родитель+Наименование+ВидНоменклатуры важен и для многих справочников где есть владелец(.Владелец+Наименование)
239. ai1cPro 18 17.07.21 13:12 Сейчас в теме
(232) или если есть владелец то изначально по нему сначала идет поиск и его не нужно в привалах прописывать?
242. ai1cPro 18 17.07.21 18:25 Сейчас в теме
(232) и что-бы я не прописывал в правилах загрузки для организации она всё-равно игнорирует реквизиты и ищется только по коду :)))
243. ai1cPro 18 17.07.21 21:19 Сейчас в теме
(242) и для справочника Основные средства также как и для Организаций и глубже при создании списков реквизитов не стал копать и тупо захардкодил для этих справочников и всё как надо сработало поиск по ГУИД
и если не найдено поиск по реквизитам(включая написанные в правилах в секции для реквизитов код и наименование)
233. moolex 907 17.07.21 09:01 Сейчас в теме
(228) на стороне выгрузки надо:
ставим флаг "Выгружать уникальный идентификатор"
А в правилах выгрузки добавить одну строчку:
[ИсключаемыеСвойства]
Справочник.<Любой>.УникальныйИдентификатор1С
235. ai1cPro 18 17.07.21 12:27 Сейчас в теме
(233) да, я это все сделал, но смысл в том, что в самом алгоритме в коде задумка хорошая у тебя сначала поиск по ГУИД и если не найдено то по реквизиту поиска из правил, но почему-то он останавливается на дальнейшем поиске и если составной ключ поиска (например тот-же ИНН+КПП+Наименование) то он ищет сначала по первому ключу и если не нашел то по второму, а надо если не нашел по первому то сразу отметаем, а если нашел по первому то не берем первый найденный (даже если он и один), а в найденом ищем по второму ключу и в следующем найденном по третьему... и все это в один маленький цикл можно запихнуть с одним проходом поиска по составному ключу по отбору...
240. ai1cPro 18 17.07.21 13:46 Сейчас в теме
(233) поглубже копнул, а там реально либо по ГУИД либо остальное и я всего-лишь во всех объектах где по ГУИД иначе заменил на если не найден по ГУИД

и теперь если не находит по ГУИД начинает искать как в правилах прописано, и добавил флаг ТОЛЬКО ПО ГУИД если дальнейший поиск не нужен когда по ГУИД не нашлось

так, малюсенькая-малюсенькая логическая заплаточка и мне заработало как хотел, еще раз спасибо за такой мощный инструмент ;)
244. ai1cPro 18 25.07.21 18:20 Сейчас в теме
(233) Привет, в твоей обработке сложно будет настроить ежедневную выгрузку шести видов документов (реализации, поступления, ПКО, РКО, безнал и отчет о розничных продажах) из УТ11.4 в БП3?

вообще возможна такая выгрузка из ут и загрузка в бп этой обработкой?

и если возможно то опиши хотя-бы вкратце порядок действий :)
245. moolex 907 25.07.21 22:29 Сейчас в теме
(244) На инфостарте в поиске "Внешний регламент", в данной публикации есть пример запуска выгрузки/загрузке по плану.
246. ai1cPro 18 26.07.21 15:51 Сейчас в теме
(245) внешний регламент это элементарно, я про другое спрашивал, но, ладно, я отказался дорабатывать под обмен между УТ и БП так как слишком много метаданных различаются и долго соответствия прописывать, а мне сказали всего 6 часов оплатят и я их послал куда подальше :)))))))))
279. ai1cPro 18 09.04.22 18:11 Сейчас в теме
(225) Привет :)

Вернулся снова к твоей суперкрутейшей разработке, лучше для обмена реально даже не придумано.

и у меня сразу возник вопрос, при выгрузке документов есть фильтр по периоду, а возможно без вмешательства в код выгрузки накладывать дополнительно фильтр по организации, а в документах операции отбор по части комментария в документе, или всё-таки допиливать код выгрузки для этих целей?

и еще, если выгруженных строк больше 999999 то при загрузке при подготовке он пытается из 999999-1 строки либо ссылку либо дату либо ещё что-то ожидать, но там не то, что программа ожидает ибо не эта строка на самом деле нужна

спасибо :)
282. ai1cPro 18 09.04.22 20:24 Сейчас в теме
(279) фильтр по организации нашел в коде, теперь добавлю аналогично по комментарию :)

но ошибка несоответствия типов когда строк выгрузки больше 999999 остаётся открытым
247. fktrc171 06.08.21 15:50 Сейчас в теме
Добрый день!
Пытались выгрузить и загрузить справочник сотрудники из одной базы ЗГУ3 в такую же ЗГУ3. Сотрудники выгрузились , организация выгрузилась и загрузилась , а в новой базе сотрудников нет . Почему такое может быть ?
248. moolex 907 07.08.21 08:53 Сейчас в теме
(247) Первый раз слышу о такой конфигурации. Сотрудники - это справочник?
250. ai1cPro 18 14.08.21 20:02 Сейчас в теме
(248) не пойму, что за ерунда в новой версии(в старой такого не было) в базе источнике в регистре сведений есть ресурс "СпособНачисленияАмортизации" в приемнике этого нет и я установил флаг что конфигурации различны, но обработка при загрузке спотыкается об этот ресурс с ошибкой, что это свойство объекта не найдено, НО самое интересное, что я при выгрузке потом добавил:

[ИсключаемыеСвойства]
Сведение.ПараметрыАмортизацииОСБухгалтерскийУчет.СпособНачисленияАмортизации

похоже это в движениях по этому регистру и, но в движениях как я понял можно только весь регистр убрать, а не его конкретное свойство

НО в файле выгрузки на том-же месте нахожу этот реквизит!

в старой версии успешно пропускалось это свойство даже без правил выгрузки, а сейчас даже с правилами оно всё-равно выгружается и не пропускается при загрузке с флагом разные конфигурации
251. ai1cPro 18 14.08.21 20:12 Сейчас в теме
(250) захардкодил пропуск этого свойства при загрузке движений и всё ок :)
252. moolex 907 14.08.21 23:08 Сейчас в теме
(251) Напишите номер строки в модуле, где закомментировали, посмотрю эту проблему
253. ai1cPro 18 16.08.21 20:10 Сейчас в теме
(252) у меня сейчас нет доступа коду, но там элементарно в загрузке движений в процедуре перебора свойств регистра сведений просто вставил если равно названию этого свойства продолжить
249. fktrc171 09.08.21 09:06 Сейчас в теме
Зарплата и кадры государственного учреждения3.1 , да , Сотрудники - это справочник.
254. user718484 13.09.21 11:48 Сейчас в теме
Подойдет ли Ваша обработка для таких целей.

Есть основная база КА2 с нужной номенклатурой
Есть дополнительная база КА2

Нужен односторонний обмен номенклатурой с картинками и свойствами из основной базы в дополнительную, при этом: в дополнительной базе номенклатура создается если неё нету или обновляется из основной, другая существующая номенклатура не удаляется.
255. moolex 907 13.09.21 12:50 Сейчас в теме
(254) Да, обработка переносит двоичные данные (надо только флаг в настройках выгрузки поставить)
256. user1364680 14.10.21 09:04 Сейчас в теме
ДД. спасибо за обработку)
а нельзя ли сделать настройку поиска на этапе выгрузки? т.е. использовать [НайтиПоРеквизиту] в правилах выгрузки.
258. moolex 907 14.10.21 12:30 Сейчас в теме
(256) Тут я не понял для чего это нужно?
257. user1364680 14.10.21 10:25 Сейчас в теме
и еще вопрос, как вашей обработкой можно перенести операции?
в БП есть документ ОперацияБух, который не содержит ТЧ проводок, но является регистратором для проводок.
и надо в базу БП через виртуальный документ перенести проводки из другой базы, причем общий перенос движений документов не нужен.
пример ПримерВыгрузкиБухСправокСРазделениемПоНесколькимТЧ я изучил, но это немного не то...
259. moolex 907 14.10.21 12:33 Сейчас в теме
(257) Для выгрузки движений надо использовать флаг "Выгружать движения"
260. user1364680 14.10.21 15:09 Сейчас в теме
(258) чтобы настроить правила переноса на этапе выгрузки, без корректировки правил загрузки, и дальнейшего использования обработки в фоне.
(259) немного другая ситуация, есть самописный документ в типовой бп3, движения которого надо перенести в другую типовую бп3 как ОперацияБух, т.е. через виртуальный документ, и каким образом настроить выгрузку...
261. user1364680 18.10.21 03:01 Сейчас в теме
камрад, спасибо, годная замена кд, донатнул)
262. moolex 907 18.10.21 12:25 Сейчас в теме
266. user1364680 24.11.21 10:19 Сейчас в теме
(262) добрый день.
при наличие в выгрузке 2 разных документов (например, поступление товаров и отчета о розничных продажах) с одинаковым номером выгружает только первый по дате/времени.
сможете поправить?
269. moolex 907 26.11.21 09:32 Сейчас в теме
(266) Такого быть не может, если вид документа разный, то будет выгружено два.
С документами проблем никогда не наблюдал
270. user1364680 26.11.21 14:54 Сейчас в теме
(269)
Добрый день
ну увы...
конфа Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.98.11)
платформа 1С:Предприятие 8.3 (8.3.18.1208)
документы:
поступление товаров 0000-000051 от 20.10.2021
отчет о розничных продажах 0000-000051 от 31.10.2021

Если выгружать за весь октябрь то в выгрузке есть только поступление
если выгружать двумя выгрузками, по 20 и с 21 - то переносятся оба документа.
заполнение документов идет только через доп. запрос, через правила выгрузки.

посмотрите пжл, может удастся найти причину, или может я как то неправильно выгружаю.
если бы еще объекты выгрузки можно было посмотреть...
263. NoN098 15 21.10.21 11:15 Сейчас в теме
Базы БП 3.0, крайний релиз. Скачал обработку, настроил соединение по Com, выбрал одну запись номенклатуры. Нажал анализировать, выгрузить. Показывает что выгружено 6 объектов, время выгрузки 0. В базе приемнике смотрю справочник - нет записи. В журнале смотрю, нет попыток даже подключится. В других обработках по Com все хоккей
264. moolex 907 23.10.21 18:11 Сейчас в теме
(263) Добрый день, попробуйте для начала сделать выгрузку-загрузку через файлы (без com).
Возможно какой то реквизит с ошибкой переносится.
Через Com обмен может по разным причинам не сработать - тут и с доступом могут быть проблемы.
265. user1364680 01.11.21 05:19 Сейчас в теме
(262) ДД. а сложно будет доработать настройку правил выгрузки или загрузки, чтобы для каких то типов объектов не перезаписывал при загрузке? т.е., если нашел объект, то просто использует дальше его ссылку, без изменения реквизитов?
267. moolex 907 25.11.21 12:20 Сейчас в теме
(265) Ваше пожелание реализовано. Версия обработки 3.39
В Правилах загрузки добавлена секция:

[НайденныеНеИзменять]
// не изменяет свойства в найденный объектах, то есть загружаются только новые объекты
//Справочник.<Любой>
//Справочник.Номенклатура
//Документ.АвансовыйОтчет
268. user1364680 26.11.21 01:17 Сейчас в теме
(267)
спасибо, пригодится)
сейчас больше интересует вопрос про 2 разных документа с одинаковыми номерами...
272. user1364680 27.01.22 09:13 Сейчас в теме
(267)
добрый день
а размер выгрузки как то влияет на результат анализа?
строки 25964
объекты 5924
документ 1073
справочник 4787

после анализа часть ветвей загрузки (слева) выделяется цветом, но в таблице изменений (справа) только данные загрузки, без сравнения.
почему это может быть? дерево не обновляется?
273. moolex 907 27.01.22 12:53 Сейчас в теме
Здесь лучше скриншот прикрепить
274. user1364680 28.01.22 01:48 Сейчас в теме
(273)
прикрепляю
Прикрепленные файлы:
275. moolex 907 28.01.22 09:26 Сейчас в теме
(274) На скриншоте видно, что данный справочник весь новый, надо проверить что точно в получателе есть такие бизнес регионы
276. user1364680 01.02.22 08:49 Сейчас в теме
(275)
ДД. в том то и дело, что не весь он новый...
на меньшей по количеству объектов выгрузке все заполняется...
а при таком количестве почему то нет...
271. admin_rpo37 2 17.01.22 12:35 Сейчас в теме
Добрый день, ошибка при загрузке, разные конфигурации УТ

Поле объекта не обнаружено (UID)
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(5494)}: ТипРеквизита = ТипЗнч(Объект1С[Свойство]);
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(2064)}: ИзмененоОбъектов = ИзмененоОбъектов + ЗагрузитьСвойстваОбъекта(СТЗ.Объект1С,СокрЛП(СТЗ.Свойства),Число(СТЗ.Тип),Число(СТЗ.Вид));
{ВнешняяОбработка.ПереносОбъектов.Форма.Форма.Форма(135)}: ЗагрузитьОбъекты();
277. lesolel 08.02.22 18:11 Сейчас в теме
Добрый день. Пытаюсь загрузить данные в УТ 11.5 (11.5.7.316) из древней УТ 10.3 (10.3.12.3).
Обработка "MovingObjects.epf " в УТ 10.3 не открылась, поэтому скачала версию для 8.1 и ей выгрузила данные.
При попытке "анализировать" (перед загрузкой в УТ 11.5) выскакивает ошибка:

Поле объекта не обнаружено (ЕдиницыИзмерения)
{ВнешняяОбработка.ПереносОбъектов.МодульОбъекта(578)}: Мета = Метаданные.Справочники[Имя];
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(459)}: Обработка.АнализироватьОбъекты();
{ВнешняяОбработка.ПереносОбъектов.Форма.УправляемаяФорма.Форма(524)}: ЗагрузитьНаСервере(Команда.Имя,АдресВХранилищеДляФайла);

Таким образом вообще можно выгружать? И как устранить ошибку?
278. zgogolev 30.03.22 17:51 Сейчас в теме
(277) ТОже такая ошибка, ЧТо делать?)
280. ai1cPro 18 09.04.22 18:16 Сейчас в теме
Привет :)

Вернулся снова к твоей суперкрутейшей разработке, лучше для обмена реально даже не придумано.

и у меня сразу возник вопрос, при выгрузке документов есть фильтр по периоду, а возможно без вмешательства в код выгрузки накладывать дополнительно фильтр по организации, а в документах операции отбор по части комментария в документе, или всё-таки допиливать код выгрузки для этих целей?

и еще, если выгруженных строк больше 999999 то при загрузке при подготовке он пытается из 999999-1 строки либо ссылку либо дату либо ещё что-то ожидать, но там не то, что программа ожидает ибо не эта строка на самом деле нужна

спасибо :)
281. ai1cPro 18 09.04.22 20:23 Сейчас в теме
(280) фильтр по организации нашел в коде, теперь добавлю аналогично по комментарию :)

но ошибка несоответствия типов когда строк выгрузки больше 999999 остаётся открытым
283. moolex 907 15.05.22 21:03 Сейчас в теме
(281) Исправлено.
Начиная с версии 3.43 обработка используется двоичный формат данных.
Максимальное количество объектов в одном файле до 2 147 483 647.
На больших объемах данных выгрузка и загрузка работает быстрее на 30-40%
284. PerlAmutor 162 03.06.23 18:15 Сейчас в теме
Спасибо за обработку, очень выручила, когда понадобилось загрузить документы без движений так, чтобы существующие движения документов остались, плюс сравнил объекты перед загрузкой и после.
Но есть замечание к автору обработки - обратите внимание на индексирование Таблиц Значений когда используете НайтиСтроки(). Сравнение объектов после индексирования происходит не за 10 минут, а за 1 минуту. У себя поправил.
285. moolex 907 04.06.23 12:58 Сейчас в теме
(284) напишите номер строки в модуле, я добавлю индексирование
286. PerlAmutor 162 04.06.23 13:02 Сейчас в теме
(285) Там таких места 2, но одно, основное по которому есть просадка в версии 3.51 на строке 5536
288. moolex 907 17.06.23 09:47 Сейчас в теме
Добавил индексацию в версии 3.52
287. PerlAmutor 162 09.06.23 17:29 Сейчас в теме
В обработке отсутствует возможность выгрузить элемент "Плана Видов Расчета" на закладке "Выгрузить".
289. moolex 907 27.06.23 21:39 Сейчас в теме
(287) Исправлено, в версии 3.53
290. VikKap 2 18.09.24 12:18 Сейчас в теме
Доброго дня! А поможет ли данная обработка для обмена данными между доработанной УТ 11.4 и типовой УТ 11.5?
Есть такая задачка, пока не понял в каком направлении двигаться, типовая обработка обмена не срабатывает совсем
291. moolex 907 05.10.24 23:54 Сейчас в теме
(290) Да, все можно перенести, рекомендую правила настраивать на стороне источника, а в получателе только сравнивать перед загрузкой.
1. Начните с переноса любого одного документа (все используемые справочники в документах сами подцепятся)
2. В получателе смотрим, что не совпало и правим правила в источнике (подмена имен или исключаемые свойства),
3. И так несколько итераций, в конечном счете получаем в получателе все объекты корректно загрузятся и тогда можно поставить на выгрузку все необходимые документы или остатки
292. kat62 24.12.24 12:25 Сейчас в теме
Добрый день! Есть задача по объединению баз "1С:Бухгалтерия государственного учреждения" (учреждения присоединяются к другому учреждению). Можно этой обработкой перенести документы "Ввод начальных остатков" и "Ввод начальных остатков ОСМ, НМА" в одну базу?
293. moolex 907 26.12.24 08:26 Сейчас в теме
(292) да, для примера можно взять архив из другой моей публикации
Внешний Регламент
В нем есть и эта обработка и обработки по выгрузки/ загрузки данных по отдельной организации
в фоновом задании..
Можете посмотреть как пример.
294. moolex 907 28.12.24 19:14 Сейчас в теме
Добавлена возможность переноса объектов типа Задача и Бизнес-процесс
295. Zontax39 22.01.25 09:44 Сейчас в теме
Добрый день!
Можно ли при загрузке данных, в сравнении указывать объекты которые не надо загружать ?
296. olia-sbk 18.02.26 05:36 Сейчас в теме
Добрый день!
Подскажите не удается выполнить загрузку. Из конфигурации Общепит в бухгалтерию.
Что можно сделать при такой ошибке?
Прикрепленные файлы:
297. moolex 907 18.02.26 15:56 Сейчас в теме
после выполнения анализа на стороне получателя проверьте различия в метаданных.
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация