Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ)

Публикация № 308563

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

перенос данных обмен синхронизация JSON

411
Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

Универсальная выгрузка любых объектов 1С в текстовый файл и загрузка в любую другую базу 1С. Либо просто перенос через буфер обмена.

Переносит данные между любыми ИБ на любых конфигурациях, интерфейсах и платформах 8.2, 8.3 (в том числе в режиме совместимости с 8.1). Не требует никаких настроек.

На скриншотах пример переноса документов и справочников из ERP Такси 8.3 в БП1.6 ОФ 8.2.

При переносе данных поля, которые совпадают, заполняются, поля, которые не совпадают, игнорируются. Табличные части очищаются и переносятся заново. Существующие объекты обновляются. Новые записываются с УИДом базы-источника.

Синхронизация ссылок по УИД. Обработка ничего не проверяет, просто переносит объекты в режиме обмена данными. Движения не переносит. 

Порядок работы:

Порядок работы аналогичен типовой обработке "Выгрузка/загрузка XML"

1. Запускаем обработку в исходной базе.
2. Добавляем в ТЧ объекты, которые хотим перенести. Либо поштучно, либо запросом. Для формирования запроса можно использовать конструктор запросов. 
3. Нажимаем "Объекты -> JSON". Текст отображается в правом поле. 
4. Нажимаем "Сохранить в файл" или копируем сформированный текст в буфер обмена - Ctrl+С
5. Открываем вторую базу.
6. Нажимаем "Загрузить из файла" или вставляем текст из буфера Ctrl + V
7. Нажимаем кнопку "JSON -> Объекты"
8. Проверяем результат

Перенос в отличающиеся объекты метаданных (например документы поступления в документы реализации) стандартно не предусмотрен. Но можно нажать Ctrl+H и заменить имена объектов в тексте перед загрузкой.
Аналогично можно заменить перед загрузкой имена полей, если в справочниках двух баз отличаются имена реквизитов.

p.s.  Также можно использовать для корректировки невидимых на форме реквизитов. Выгружаем объект в текст, правим нужные реквизиты, загружаем обратно.  

Рекоммендуемый режим работы УФ Такси. Также есть дополнительная обычная форма. 

Для преобразования объектов в текст используется эта библиотека в1.2. Дополнительно она доработана для автоматического формирования перечня метаданных, обработки возникающих из-за расхождения перечня метаданных ошибок и добавлен удобный интерфейс выбора объектов и запись объектов сразу после переноса.

upd. Добавлена версия 1.2.1. Доработан управляемый интерфейс аналогично типовой обработке "Выгрузка/загрузка XML". Упрощен выбор объектов для переноса, добавлена возможность добавления объектов запросом для массовой выгрузки. С 8.3.5.1068 доступен конструктор запроса.

Проверялась на: БП3.0, БП1.6, УПП 1.3, ERP 2.0, УТ11.1, УТ10.3, Розница 2.1 - теоретически должна корректно переносить данные между любыми конфигурациями 8.2-8.3 (в том числе в режиме совместимости с 8.1).
Если на какой-то не работает, пишите в комментариях.

Также рекоммендую из других универсальных разработок: 

  1. [Расширение] Проверка ввода данных и события форм без изменения конфигурации (для БП, УТ, ЗУП, Розницы, ERP)
  2. [Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении
  3. Комплексная проверка ведения учета в УТ10, УТ11, КА, УПП, ERP - простой отчет для проверки корректности ведения учета по всем разделам учета.

411

Скачать файлы

Наименование Файл Версия Размер
ПереносОбъектов1С_JSON_1_2.epf (устарело)
.epf 19,77Kb
26.08.16
402
.epf 1.2.0 19,77Kb 402 Скачать
ВыгрузкаЗагрузкаJSON82_1.2.1.epf (8.2+)
.epf 26,88Kb
26.08.16
985
.epf 1.2.1 26,88Kb 985 Скачать
ВыгрузкаЗагрузкаJSON_1.2.1.epf (8.3+)
.epf 26,89Kb
26.08.16
2807
.epf 1.2.1 26,89Kb 2807 Скачать

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. validat 1 22.10.14 23:05 Сейчас в теме
Спасибо. Поработаю с обработкой, непременно напишу о результатах
2. EM-S 28.10.14 23:48 Сейчас в теме
В рознице 2.0 8.2 не запускается. Пишет переменная не определена ЭтотОбъект. Почему?
3. ekaruk 4797 29.10.14 09:12 Сейчас в теме
(2) EM-S, В обновленной версии возникала ошибка при запуске в режиме совместимости.
Поправила.
Можете скачать еще раз или заменить в старой "ЭтотОбъект" на "ЭтаФорма"
4. EM-S 30.10.14 00:26 Сейчас в теме
А можете проверить эту обработку в Рознице 2.0?: Не формируется запрос на выбор всех контрагентов.
При нажатии "Объекты -> JSON" выдает "Преобразование не удалось"
5. ekaruk 4797 30.10.14 06:42 Сейчас в теме
(4) EM-S, Версии 2.0 не нашла.
Запустила на демобазе "Розница, редакция 2.1 (2.1.4.9)" на полной поддержке.
Платформа "1С:Предприятие 8.3 (8.3.5.1119)"
Абсолютно корректно формируется запрос, выгружаются все контрагенты и загружаются обратно.

Выложите куда-нибудь на файлообменник свою копию, попробую проверить.
Или можете свою обновить до актуальной. Данные от этого не изменятся.
6. avz_1C 10 01.11.14 15:01 Сейчас в теме
7. gortol 183 11.11.14 11:20 Сейчас в теме
ВыгрузкаЗагрузкаJSON_1.2.1.epf -> к сожалению не вызвать конструктор запросов - ошибка: неизвестное имя формы: externaldataprocessor.querywizard.form
то есть выбрать скажем все значения справочника уже не могу(((

платформа 8.3.5.1146, конфа Бух3.0
8. ekaruk 4797 11.11.14 13:25 Сейчас в теме
(7) gortol, Попробовала на 8.3.5.1248. У меня тоже проявилось в серверном варианте в толстом клиенте.
Пока не могу понять причину. Возможно, ошибка платформы, позже поправят.
Корректно работает в файловом варианте или в тонком клиенте для серверной базы.

В крайнем случае тест запроса можно вручную написать или сформировать в конфигураторе и скопировать.
9. valya977 5 11.12.14 21:57 Сейчас в теме
Спасибо обработка сработала на ура! Бухгалтерия предприятия, редакция 3.0 (3.0.31.14)
10. Kozhanov 17.12.14 16:58 Сейчас в теме
11. pizzeed 11.01.15 18:13 Сейчас в теме
Доброго времени суток.
Существует ли возможность подбора не вручную позиций справочников Номенклатура и Контрагенты?
У меня не получилось. Огромная база номенклатуры, очень неудобно выбирать каждую позицию вручную для формирования Текста JSON.
Использовал ВыгрузкаЗагрузкаJSON_1.2.1.epf
Выгружаю из УТ (10.3.27.2), 1С:Предприятие 8.2 (8.2.19.90), планирую загрузить в Комплексная автоматизация, редакция 1.1 (1.1.55.1), 1С:Предприятие 8.3 (8.3.5.1068)
12. ekaruk 4797 12.01.15 10:50 Сейчас в теме
(11) pizzeed, Вы можете выбрать произвольным запросом данные по любому условию.
Такая возможность есть только в управляемой форме. Соответственно нужно запустить конфигурацию в управляемом режиме. Насколько я помню, УТ 10.3 вполне запускается в тонком клиенте.
13. zerik 12 14.01.15 00:41 Сейчас в теме
Отличная обработка, спасибо.
Мужу респект =) я его спалил по комметриям в модуле =)
purgin; корум; +2 Ответить
14. olga1512 6 26.01.15 23:38 Сейчас в теме
Спасибо большое!!! все работает - вы молодец!!!!!
15. masik85 20 03.02.15 16:18 Сейчас в теме
Очень здорово придумано!! Браво! Пробовала на переносе ЗУП 8.2- УПП 8.3(обычное приложение), что было в базе все нашлось и расставилось, чего не было- появились UIN и <Объект не найден> сначала испугалась, что создались объекты, но...пронесло :)) Спасибо .
Скачала 8.2+ ,кнопки Добавить запросом и выгрузить в файл- нет.
16. ekaruk 4797 03.02.15 16:37 Сейчас в теме
(15) masik85, В отличии от типовой выгрузки, переносятся только те объекты, которые вы добавили в список.
Если в объектах есть ссылки на отсутствующие во второй базе элементы, то они будут отображаться как "объект не найден"
17. masik85 20 03.02.15 16:42 Сейчас в теме
Скачала 8.2+ ,кнопки Добавить запросом и выгрузить в файл- нет.
18. ekaruk 4797 03.02.15 16:50 Сейчас в теме
(17) masik85, Этот функционал только на управляемой форме.
Нужно запустить конфигурацию в управляемом режиме либо включить обработку в состав конфигурации и использовать управляемую форму как основную..
19. masik85 20 03.02.15 16:53 Сейчас в теме
20. dreamworker666 18.02.15 19:00 Сейчас в теме
При попытке переноса 1 контрагента через управляемую форму данные выгружаются успешно из ут 11.1.7.49 но при загрузке в ут 11,1,9,70 выдает вот такое сообщение и элемент не создается


{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(93)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Справочник.Партнеры." + ИмяФормыДляОткрытия, Новый Структура("Ключ", Объект.Партнер), );
по причине:
Объект не найден
21. ekaruk 4797 18.02.15 21:12 Сейчас в теме
(20) dreamworker666, Это ошибка при открытии формы, а не при создании элемента. Насколько я понимаю, элемент справочника перенесся корректно и вы пытаетесь его просмотреть.
Такая ошибка возможна, если у вас установлена опция "Использовать партнеров как контрагентов" и вы перенесли только элемент справочника "Контрагенты". и пытаетесь его открыть. Для работы УТ11 обязателен перенос связанных элементов справочника "Партнеры" и "Контрагенты" одновременно. Один без другого не имеет смысла.
22. V.Nikonov 119 20.02.15 12:26 Сейчас в теме
Механизма рекурсии не будет? Т.е. для списка номенклатуры автоматически подключать ЕдиницыИзмерения...
23. ekaruk 4797 20.02.15 13:06 Сейчас в теме
(22) V.Nikonov, Сейчас нету. Только то, что отобрано.
Технически добавить перенос связанных несложно.
Вопрос в том, что переносить.

Если переносить все подряд, то можно из-за одного элемента перенести пол-базы. Не факт, что пользователю это действительно нужно. Можно случайно перетереть корректные данные текущей базы данными другой базы, которые пользователь не выбирал.

Предложите варианты, как должен работать перенос связанных элементов с точки зрения логики.
Я подумаю.
Смысл в том, что должно быть универсально для любых баз без привязки к конфигурациям.
25. ekaruk 4797 04.03.15 11:09 Сейчас в теме
(24) eeeio, Спасибо.
Я так и не добралась доработать обычный режим до текущего состояния управляемой формы.
Пусть тут пока в бесплатном варианте висит, я не против.
Позже объединю с обоими вариантами.
Все равно скорее всего отдельно буду добавлять вариант под 8.3.6. На ней гораздо быстрее будет работать на встроенном JSON.

26. eeeio 107 04.03.15 11:29 Сейчас в теме
(25) там также добавил сохранение текста и параметров запроса внутри сеанса работы с обработкой (т.е. после ее закрытия они не сохраняются)
34. AlexO 127 31.03.15 16:54 Сейчас в теме
(25) а чем вариант УФ 8.2 отличается от УФ 8.3? Таксей? Или функционалом?
36. ekaruk 4797 31.03.15 16:56 Сейчас в теме
(34) AlexO, Нет конструктора запросов и немного синтаксисом.
Грубо говоря, вариант для 8.2 это вариант для 8.3 из которого выкинуто все неподдерживаемое.
37. AlexO 127 31.03.15 16:59 Сейчас в теме
(36) Получается, можно скачать последний вариант, и убрать неподдерживаемые функции? Мне, например, работа в 8.3 очень не нравится ))
(25)
На ней гораздо быстрее будет работать на встроенном JSON.
Т.е. у 8.3.6 быстрее с текстом чем у 8.3.5, вы хотите сказать? Встроенного JSON у 1С нет.
38. ekaruk 4797 31.03.15 17:13 Сейчас в теме
(37) AlexO, Вариант для 8.2 это и есть последний с выкинутыми функциями. Можно скачать и выкинуть самостоятельно.
У 1С с 8.3.6 есть встроенная в платформу работа с JSON.
На текущий момент я ее не использую, т.е. никакой разницы в скорости нет.
Переделаю обработку на использование встроенного JSON уже в 8.3.7, когда появится полноценная сериализация объектов.
39. AlexO 127 31.03.15 17:22 Сейчас в теме
(38)
У 1С с 8.3.6 есть встроенная в платформу работа с JSON.
Я вот не вижу разницы - что JSON у 1С, что работа с текстовым файлом, хотя, может быть, это только на мой непосвященный в тонкости реализации JSON в 8.3.6, взгляд.
Поэтому, ваш вариант даже предпочтительней - он понятно, что делает, и можно подстроить/отследить ход процесса.
когда появится полноценная сериализация объектов.
А чем не устраивает существующая с 8.1 сериализация?
40. ekaruk 4797 31.03.15 18:31 Сейчас в теме
(39) AlexO, Работа со строкой очень медленная на больших объемах.
Встроенный в платформу разбор лучше.
41. AlexO 127 01.04.15 09:14 Сейчас в теме
(40)
Встроенный в платформу разбор лучше.
Наверняка, если бы он был существенно лучше, вы бы использовали его ))
27. iret 13.03.15 22:59 Сейчас в теме
Здравствуйте! А можно дополнить эту обработку еще переносом регламентированных отчетов (статистики)?
28. ekaruk 4797 13.03.15 23:34 Сейчас в теме
(27) iret, Не совсем поняла, что имеется в виду.
Насколько я понимаю, в большинстве конфигураций регламентированные отчеты это просто справочник.
Вы можете перенести его записи аналогично любому другому справочнику.
29. MaxS 1754 21.03.15 21:37 Сейчас в теме
Решил перенести все дополнительные обработки (из соответствующего справочника) из УТ 11.1.9.70 в УТ 11.1.2.6. 56 элементов. Выгруженный файл получился 20Мб. Загружается уже часов 20 в файловой базе на процессоре i7-3770 с HDD 10k rpm.
Вручную можно было бы перенести за час. :(
30. Гость 23.03.15 15:09
Клиент - сервер. Платформа 8.3.5.1383, Конфигурация Бух 3.0, сервер на линухе, Ваша обработка будет работать?
31. ekaruk 4797 23.03.15 18:10 Сейчас в теме
(30) Гость, Да, должна работать.
Ограничений по режиму работы нет.
32. laf 26.03.15 17:40 Сейчас в теме
Спасибо. Очень нужно было. Проверю.
33. IlyasDesign 31.03.15 16:47 Сейчас в теме
А планируется возможность переносить регистры сведений?
35. ekaruk 4797 31.03.15 16:54 Сейчас в теме
(33) IlyasDesign, Была такая мысль для независимых регистров.
Пока не могу решить, что делать в случаях:
1. Разной структуры, из-за которой в другой базе получаются дубли по ключам.
2. Как их удобно отбирать пользователю (сейчас пользователь просто выбирает ссылку). Как должен выглядеть выбор записей из разных регистров не знаю.
Зависимые регистры, на мой взгляд, логичнее переносить документами и формировать заново от регистратора.
42. lap_soft 24 17.04.15 06:29 Сейчас в теме
Спасибо за хорошую обработку очень пригодилась.

по необходимости была добавлена выборка объектов из журнала регистрации.

код моей обработки

&НаСервере
Процедура ВыбратьОбъектыИзЖРНаСервере(ДатаНачала,ДатаОкончания)
	отбор = новый структура("ДатаНачала,ДатаОкончания",ДатаНачала,ДатаОкончания);	
	массивСобытий =  новый массив;
	массивСобытий.Добавить("_$Data$_.New");
	массивСобытий.Добавить("_$Data$_.Post");
	массивСобытий.Добавить("_$Data$_.Unpost");
	массивСобытий.Добавить("_$Data$_.Update");
	Отбор.Вставить("Событие",массивСобытий);
	
	Список1 = новый таблицаЗначений;
	ВыгрузитьЖурналРегистрации(Список1, отбор, "Данные");
	
	Список1.Свернуть("Данные","");
	зн1=Список1.Количество();
	пока зн1>0 Цикл
		зн1=зн1-1;
		зн=Список1[зн1];
		Если не ЗначениеЗаполнено(зн.Данные) Тогда
			Список1.Удалить(зн1);
		КонецЕсли; 
	КонецЦикла; 
	Список1.Колонки.Найти("Данные").Имя="СсылкаНаОбъект";
	объект.ПереносимыеОбъекты.Загрузить(Список1);
	
КонецПроцедуры

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


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

Ещё хотелось бы в будущем увидеть возможность переноса документов вместе с движениями.
43. AlexO 127 17.04.15 09:33 Сейчас в теме
(42) lap_soft, код можно (и нужно) оформлять как "код".
А хотите чем-то поделиться - так выложите прямо здесь модифицированную обработку с комментариями )
44. ekaruk 4797 17.04.15 09:54 Сейчас в теме
(42) lap_soft, Насколько я понимаю, смысл в том, чтобы выбрать все измененные за какой-о период. В принципе мысль интересная.
По движениям не совсем понятно, что делать с отличающимися регистрами. Каша будет получаться. Подумаю еще.
46. Dach 284 17.06.15 11:11 Сейчас в теме
JSON рулит! Екатерина, Вы - большой молодец. А теоретически, можно переписать обычный xml-обмен по правилам на JSON? В каком направлении копать?
dima21m; Светлый ум; user616689_elsi1; cleaner_it; dj_serega; +5 Ответить
47. ekaruk 4797 17.06.15 11:29 Сейчас в теме
(46) Dach, Можно, но логичнее это делать начиная с 8.3.7.
В этом релизе появится сериализация объектов в JSON через XDTO, полностью аналогичная имеющейся сериализации в XML.
Соответсвенно, можно использовать тот же подход, что сейчас в обычном обмене по правилам.
Начать с того, что проанализировать типовую обработку, на каких этапах выполняется запись и чтение данных в файл.
51. AlexO 127 01.07.15 11:23 Сейчас в теме
(47)
сериализация объектов в JSON через XDTO
Двойная сериализация? Что за "объекты XML", "Объекты JSON"?
Сериализация одна и единственная - объекты 1С - в текстовое представление (по формату XDTO или JSON - не важно, все они XML).
но логичнее это делать начиная с 8.3.7.
Кошмар просто с релизами у 1С.
48. dj_serega 367 17.06.15 17:58 Сейчас в теме
Спасибо за обработку под 8.3.
Будем жать 8.3.7 и новой версии под новые возможности.

Предложения:
1. После нажатия "Объекты -> JSON" переходить на страницу "Текст JSON".
- Просто удобно :)
2. После чтения через "JSON -> Объекты" сообщения об успешной записи объекта выводить через параметр "Выводить уведомления".
- Объектов может быть много :)

А так обработка крутая! :) Спасибо.
49. macey 01.07.15 02:36 Сейчас в теме
!!!! Скажите, пожалуйста, как отобрать с помощью конструктора запроса большое кол-во документов (напр. Поступление товаров) вместе с табличной частью в нем? У меня получается только выгрузить только шапку документов, а данные табличной части остаются не удел.
50. ekaruk 4797 01.07.15 10:37 Сейчас в теме
(49) macey, Если мы говорим про выгрузку обработкой, то выбирать нужно только ссылки на документы. Табличные части переносятся вместе с документами.
Если вцелом про работу с запросами, то табличные части отлично выбираются наравне с обычными реквизитами. Просто переносите их в конструкторе в правое поле "Поля". Есть два варианта: либо выбирать из общей таблицы, тогда в результате запроса они будут в виде отдельных выборок, либо изначально выбирать данные именно из табличных частей как основных таблиц, тогда в результате будет обычная выборка с данными табличных частей.
dima21m; macey; +2 Ответить
53. macey 01.07.15 19:28 Сейчас в теме
(50) Спасибо! Просто убрал табличную часть из Поля, прекрасно загрузилось так. Когда в документе присутствовали табличные части, программа писала Недопустимое значение.
52. alex.msk 34 01.07.15 11:46 Сейчас в теме
Спасибо, не пришлось изобретать велосипед)
54. mKonstantin 02.07.15 02:22 Сейчас в теме
Не знаю как выбрать справочник полностью. Подскажите пожалуйста. Нужно перенести справочники Номенклатуры и Контрагентов полностью.

P.s. В БП 8.2 при запуске обработки не конструтора запросов. Есть только поля для выбора элементов. В 8.3 УНФ есть возможность формировать запросы. Нужно из БП в УНФ.
55. ekaruk 4797 02.07.15 02:27 Сейчас в теме
(54) mKonstantin, Конструктор запросов только в управляемом режиме.
Запустите БП 2 в управляемом режиме и выберите все данные запросом

ВЫБРАТЬ
Контрагенты.Ссылка
ИЗ
Справочник.Контрагенты КАК Контрагенты
56. baracuda 2 09.07.15 22:27 Сейчас в теме
В чем преимущество перед конвертацией данных?
57. ekaruk 4797 09.07.15 22:32 Сейчас в теме
(56) baracuda, Настраивать не нужно.
Для работы с конвертацией нужен программист, который умеет ей пользоваться.
Рядовой бухгалтер не настроит. Хотя, конечно, конвертация более универсальна.
Эта обработка не требует никаких настроек.
Открыл в первой базе - выгрузил.
Открыл во второй - загрузил.
Наиболее удобно для близких по структуре конфигураций, у которых схожий набор полей.
58. Veronika12 12.07.15 15:35 Сейчас в теме
Я бухгалтер в небольшой организации, программиста у нас нет - поэтому часто пользуюсь обработками, опубликованные на данном сайте. Сейчас возникла необходимость перенести данные в новую базу (разные релизы). Приобрела вашу обработку, но при использовании данной обработки возникли вопросы, хотя в общем обработка неплохая. Перенесла, справочники. Но вот при переносе банковских и кассовых документов выходит сообщение: Значение не является значением объектного типа (ВалютаВзаиморасчетов). Подскажите, пжл, что мне делать, т.к. документов очень много. И еще вопрос, подскажите как пользоваться консолью. Пытаюсь, но выходит сообщение - недопустимое значение.
59. ekaruk 4797 12.07.15 17:48 Сейчас в теме
(58) Veronika12, Обработка не зависит от данных.
Однако, возможно, в конфигурации ошибка в каком-то обработчике, для которого нужны предварительно перенесенные связанные данные.
Уточните, на каком именно этапе ошибка.
Нужен полный текст, чтобы было видно, в каком именно модуле.
Напишите в личку. Возможно, смогу что-то подсказать.
60. JoeLan 14.07.15 09:59 Сейчас в теме
Попробовал выгрузить из УТ10.3 контрагента. При загрузке в 11.1 выдал ошибку - "Справочник не многоуровневый".
(В 10.3 Контрагенты - Иерархический справочник). Как быть?
61. ekaruk 4797 17.07.15 15:48 Сейчас в теме
(60) JoeLan, Там скорее всего проблема не в иерархии.
В УТ11 одновременно существуют Контрагенты и Партнеры. Они взаимосвязаны. Нельзя просто перенести контрагентов без партнеров.
69. bb1962 2020 18.08.15 08:23 Сейчас в теме
(61) "Нельзя просто перенести контрагентов без партнеров"
Вот поэтому не надо людям голову морочить. Таких "нельзя" - тысячи.
Надо, чтобы пользователь понимал, что волшебной кнопки не существует.
Даже при переносе между идентичными конфигурациями есть существенные ограничения в силу
"связанности" объектов, а для различным конфигураций и вовсе непригодно.
Кроме различий в структуре базы данных, есть еще различия в алгоритмах (методиках).
Об этом вообще почему-то никто не думает.
Простой пример. В УПП (КА) "внутри" документа как правило нет счетов учета, хотя реквизиты такие есть. Но счета учета определяются в момент проведения и в базе не хранятся. А например в БП заполнение аналогичных реквизитов обязательно. Ну и как Вы собираетесь решать эту проблему при "универсальном, не требующем никаких настроек" переносе?
72. ekaruk 4797 18.08.15 12:50 Сейчас в теме
(69) bb1962, Есть универсальные механизмы, типа конвертации данных, которые могут все. Но для их использования нужен квалифицированный программист. Также есть большой круг задач, кля которых настолько универсальные вещи не нужны. Достаточно более простых обработок, доступных обычным пользователям. Просто не нужно их путать.
76. bb1962 2020 19.08.15 11:04 Сейчас в теме
(72) (73) ZLENKO, Я ничего не путаю, а вот вы запутались и не понимаете, что с помощью "инструмента для разработчика" создается "готовое решение для пользователя", которое является полноценным решением в отличие от того, что здесь представлено. Вся прелесть этого решения в том, что платить за него не надо, но скупой, как известно, платит дважды.
77. ZLENKO 381 21.08.15 17:10 Сейчас в теме
(76) bb1962, "что с помощью "инструмента для разработчика" создается "готовое решение для пользователя""

Странный ход мысли. Других вариантов нет ?
73. ZLENKO 381 18.08.15 16:48 Сейчас в теме
(69) bb1962, "Ну и как Вы собираетесь решать эту проблему при "универсальном, не требующем никаких настроек" переносе?"

Вы путаете инструмент для разработчика и готовое решение для пользователя. Разработка полезная. Ждем версию для 8.3.7 :-)
dima21m; sorb; +2 Ответить
62. visim 1 24.07.15 12:43 Сейчас в теме
Выгружал из ЗУП 2.5 в ЗУП 3.0 ФизЛиц... В пустой базе ЗУП 3.0 не создаются элементы справочника, хотя и пишет, что созданы..справочник пустой...
Пару ошибок - пол и вид образования не совпадали названия объектов, исправил.. но так же пусто
63. ekaruk 4797 24.07.15 19:51 Сейчас в теме
(62) visim, Если обработка выдала сообщение, что элемент записан, значит он записан.
Как именно проверяли, есть ли элементы?
Если просто через форму списка, то скорее всего какие-то фильтры включены при просмотре.
Попробуйте просто отобрать данные консолью запросов без никаких условий отбора.
.
64. Sanario 20 28.07.15 10:58 Сейчас в теме
А обработка переносит только 1 вид документов или можно определенные документы за период?
65. ekaruk 4797 28.07.15 14:31 Сейчас в теме
(64) Sanario, Любое количество и любые виды документов одновременно. Все, что добавите. Удобнее всего отбирать запросом.
66. CheBurator 3403 31.07.15 02:17 Сейчас в теме
Поясните чайнику в обменах и их технологиях - чем JSON принципиально отличается от XML (иксемель именно как данные, а не те монстры, которые рожает КД)..? Или пните - где почитать для начального понимания кратко и по делу..?
Спасибо.
67. ekaruk 4797 31.07.15 08:51 Сейчас в теме
(66) CheBurator, Грубо говоря, JSON это сжатый XML. Принципиальной разницы в структурировании данных нет. Он просто компактнее.
Почитать тут можно https://ru.wikipedia.org/wiki/JSON
68. CheBurator 3403 01.08.15 20:35 Сейчас в теме
(67) угу, спсб.
по сути ничего нового. текстовые файлы, более компактные чем иксемель. По факьту если идти до лог конца, то для частных задач ни иксемель, ни джсон не нужны - вполне подойдет любой структурированный текстовый файл.
dima21m; the1; +2 Ответить
120. AlexO 127 28.07.16 12:23 Сейчас в теме
(66)(68) CheBurator, типа, утверждается, что XML, будет быстрее читаться/писаться, а JSON, тем более - еще быстрей.
Но что-то вся проблема упирается в то, что в 1С до сих пор просто не оптимизированы функции чтения/записи из/в обычного текстового файла.
Но зато постоянно предлагаются видимость "быстрой альтернативы"...
70. miv 74 18.08.15 12:25 Сейчас в теме
из 1С Бухгалт ПРОФ 8.3 в Документооборот 8 ПРОФ, редакция 2.0 (2.0.8.7) не загружаются объекты
71. ekaruk 4797 18.08.15 12:27 Сейчас в теме
(70) miv, Какие именно объекты не загружаются?
74. miv 74 19.08.15 08:52 Сейчас в теме
из 1С Бухгалт ПРОФ 8.3 в Документооборот 8 ПРОФ, редакция 2.0 (2.0.8.7) не загружаются объекты
При загрузке Контрагентов (в ДО Корреспондентов выводятся сообщения
1) не найден тип данных. СправочникСсылка.Корреспонденты
2) не найден тип данных. ПеречислениеСсылка. ЮридическоеФизическоеЛицо )
75. ekaruk 4797 19.08.15 09:05 Сейчас в теме
(74) miv, Сообщения вида "не найден тип данных" это не ошибка. Это просто предупреждение о том, что типы данных не совпадают и эти конкретные значения загружены не будут. Думаю, проблама в том, что Вы пытаетесь загрузить данные справочника "Контрагенты" в справочник "Корреспонденты". Это разные несвязанные справочники, поэтому такое перенос не получится.
Проверьте названия справочников и их структуру. Если структура близка и отличаются наименования, то можете попробовать нажать в выгруженном файле Ctrl+H и заменить "СправочникСсылка.Корреспонденты" на "СправочникСсылка.Контрагенты"
78. dj_serega 367 02.09.15 15:08 Сейчас в теме
Уважаемая Евгения.
Для ускорения выгрузки в предлагаю конкатенацию строк JSON'а попробовать реализовать через:
ТекстПостроитель = Новый ЗаписьXML;
ТекстПостроитель.УстановитьСтроку();
ТекстПостроитель.ЗаписатьБезОбработки(БазоваяСтрокаПС);


Источник идеи

Спасибо.
80. ekaruk 4797 05.09.15 09:51 Сейчас в теме
(78) dj_serega, Думаю, тут в оптимизации скорости сложения строк особого смысла нет. Основное время это получение объектов, из сериализация в источнике и разбор строки и десериализция в приемнике.
Хотя сама идея интересная.
82. dj_serega 367 08.09.15 16:02 Сейчас в теме
(80) Решил перебросить 4 документа по 4 тч и 20к строк в каждом. Итого
4 * 4 * 20к = 320к строк. В среднем по 5 колонок. Итого 1.600к ячеек. Уже минут 30 выгружает :)))
Видимо нужно "тушить" и xml'кой грузить... Ых :)
83. ekaruk 4797 08.09.15 16:08 Сейчас в теме
(82) dj_serega, Для этой обработки многова-то.
Тут все-таки универсальность в ущерб скорости.
Хотя все равно должна перенести.
84. dj_serega 367 08.09.15 16:26 Сейчас в теме
(83) Сохранил результат в блокнот. Итого: 83,3 МБ (87 391 300 байт) :-))
Поставил на загрузку. Сейчас 16:26

Закончилась загрузка: 08.09.2015 16:53:06

{Форма.Форма.Форма(23)}: Ошибка при вызове метода контекста (JSONВОбъекты)
ОбъектОбработка.JSONВОбъекты();
по причине:
Превышен максимальный расход памяти сервера за один вызов


В БД приемнике установлен лимит :( В источнике его нет поэтому выгрузилось без ошибки.

з.ы.: Из 4х документов 2 загрузилось.
з.з.ы.: остальные загрузились без ошибки: 08.09.2015 17:08:27 (минут за 10).
79. bdsmka 04.09.15 00:24 Сейчас в теме
Огромное спс за обработку - очень помогла...
Жаль в обычном приложении на больших объемах виснет. Нет запроса.
На УФ все прекрасно
81. ekaruk 4797 05.09.15 09:52 Сейчас в теме
(79) bdsmka, К сожалению, на больших объемах очень долго выполняется десериализация строки текста.
Лучше переносить данные частями.
85. jura376 7 09.09.15 11:30 Сейчас в теме
Работает СУПЕР. Есть конечно проблемы с большим объемом данных, но имеет право на существование однозначно.
dj_serega; +1 Ответить
86. mrTony2030 10.09.15 20:19 Сейчас в теме
Очень надо перенести регистры сведений, стандартная XML обработка не подходит. Как-то можно эту приспособить? Подскажите, умные люди.
87. ekaruk 4797 11.09.15 09:15 Сейчас в теме
(86) mrTony2030, Эта обработка переносит только объектные сущности (справочники, документы, счета, ПВХ).
Возможности перенести ею регистры сейчас нет.
88. mrTony2030 11.09.15 11:24 Сейчас в теме
(87) про объектные сущности понятно из описания, но было бы неплохо и под регистры переливку сделать, если это возможно, конечно
144. sir 2 09.03.17 12:19 Сейчас в теме
(86) (87) Реализовал перенос регистров сведений для себя на основе данной обработки, для идентичных конфигураций такой способ тоже подойдет ,
суть в следующем :

1. Получаем записи регистра :

Функция ПолучитьПакетСсылокРегистраСведений(УзелОбмена,РазмерПакета,ПолноеИмяМетаданных) 
 
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1  *
	|ИЗ
	|	РегистрСведений.Изменения КАК РегистрСведенийИзменения
	|ГДЕ
	|	РегистрСведенийИзменения.Узел = &Узел";
	
	Запрос.Текст = СтрЗаменить(Запрос.Текст,"1",Формат(Число(РазмерПакета),"ЧГ="));
	Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.",ПолноеИмяМетаданных);
	Запрос.УстановитьПараметр("Узел",УзелОбмена);
	
	
	Пакет = Запрос.Выполнить().Выгрузить();
	
	  	       	
	Возврат Пакет;
	
КонецФункции	
Показать

в моем случае я получаю изменения, в обработке запрос будет в соответствии с отборами по самому регистру.

2. Создаю структуру с измерениями, ресурсами и пр. для регистра
Функция СоздатьСтруктуруМетаданныхРегистраСведений(ПолноеИмяМетаданных,МетаданныеРегистра = Неопределено)
	
	Если МетаданныеРегистра = Неопределено Тогда
		МетаданныеРегистра = Метаданные.РегистрыСведений[СтрЗаменить(ПолноеИмяМетаданных,"РегистрСведений.","")];
	КонецЕсли;
	
	СтруктураДанных = Новый Структура;
	Для Каждого ТекОбъектМетаданных Из МетаданныеРегистра.Измерения Цикл
		СтруктураДанных.Вставить(ТекОбъектМетаданных.Имя);
	КонецЦикла;	
	
	Для Каждого ТекОбъектМетаданных Из МетаданныеРегистра.Ресурсы Цикл
		СтруктураДанных.Вставить(ТекОбъектМетаданных.Имя);
	КонецЦикла;	
	
	Для Каждого ТекОбъектМетаданных Из МетаданныеРегистра.Реквизиты Цикл
		СтруктураДанных.Вставить(ТекОбъектМетаданных.Имя);
	КонецЦикла;	
	
	Для Каждого ТекОбъектМетаданных Из МетаданныеРегистра.СтандартныеРеквизиты  Цикл
		СтруктураДанных.Вставить(ТекОбъектМетаданных.Имя);
	КонецЦикла;
	
	ФиксированнаяСтруктураДанных = Новый ФиксированнаяСтруктура(СтруктураДанных);
	
	Возврат ФиксированнаяСтруктураДанных;
	
КонецФункции	
Показать


3. Дальше все пишу в массив, все ссылочные типы переделываю в json

ВыгрузкаЗагрузкаJSON  = ОБработки.ВыгрузкаЗагрузкаJSON.Создать();
		
		МассивСсылок   = Новый Массив;
		РегистрСведений = РегистрыСведений[СтрЗаменить(ПолноеИмяМетаданных,"РегистрСведений.","")];
		НаборЗаписей    = РегистрСведений.СоздатьНаборЗаписей();
		
		МетаданныеРегистра = Метаданные.РегистрыСведений[СтрЗаменить(ПолноеИмяМетаданных,"РегистрСведений.","")];
		ФиксированнаяСтруктураДанных = СоздатьСтруктуруМетаданныхРегистраСведений(ПолноеИмяМетаданных,МетаданныеРегистра);
		
		Для Каждого ТекЗаписьРегистра Из ПакетСсылок Цикл
			
			Попытка
				
				СтруктураДанных = Новый Структура(ФиксированнаяСтруктураДанных); 
				
				НаборЗаписей.Очистить();
				
				Для Каждого ТекОбъектМетаданных Из МетаданныеРегистра.Измерения Цикл
					НаборЗаписей.Отбор[ТекОбъектМетаданных.Имя].Установить(ТекЗаписьРегистра[ТекОбъектМетаданных.Имя]);
				КонецЦикла;
				
				НаборЗаписей.Прочитать();
				Если НаборЗаписей.Количество() > 0  Тогда
					
					ЗаполнитьЗначенияСвойств(СтруктураДанных,НаборЗаписей[0]);
					
					Для Каждого ТекЭлементСтруктуры Из СтруктураДанных Цикл
						ТекТипЗнч = ТипЗнч(ТекЭлементСтруктуры.Значение);
						
						Если ТекТипЗнч <> Тип("Строка") И
							ТекТипЗнч <> Тип("Дата") И
							ТекТипЗнч <> Тип("Число") И
							ТекТипЗнч <> Тип("Булево") Тогда
							
							ВыгрузкаЗагрузкаJSON.ПереносимыеОбъекты.Очистить();
							
							НовСтрока = ВыгрузкаЗагрузкаJSON.ПереносимыеОбъекты.Добавить();
							НовСтрока.СсылкаНаОбъект = ТекЭлементСтруктуры.Значение;
							ВыгрузкаЗагрузкаJSON.ОбъектыВJSON();
							
							СтруктураДанных.Вставить(ТекЭлементСтруктуры.Ключ, ВыгрузкаЗагрузкаJSON.ТекстJSON); 
							
						КонецЕсли;	
					КонецЦикла;	
					
					МассивСсылок.Добавить(СтруктураДанных);
				КонецЕсли;
			Исключение
				Продолжить;
			КонецПопытки;
		КонецЦикла;	
		
                // для идентификации при разборе можно первым элементом вставить имя самого регистра
		//МассивСсылок.Вставить(0,ПолноеИмяМетаданных);
			      		
		ЗаписьJSON = Новый ЗаписьJSON;
		ЗаписьJSON.УстановитьСтроку();
		
		ЗаписатьJSON(ЗаписьJSON, МассивСсылок);
		СтрокаJsonОбмен = ЗаписьJSON.Закрыть();
			
		
		Возврат СтрокаJsonОбмен;
 
Показать
89. Bury 14.09.15 08:00 Сейчас в теме
Я так понимаю, что с 7.7 бух в УТП с помощью этой обработки не перенести?
работает только с 8.х?
90. ekaruk 4797 14.09.15 08:10 Сейчас в теме
(89) Bury, Не перенести. Работает, начиная с 8.2.
121. psa247 05.08.16 00:02 Сейчас в теме
Выбрал все доки запросом из бухии 2.0, при нажатии "выполнить запрос"

{Форма.ВыборИзЗапроса.Форма(90)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(7589, 60)}: Неоднозначное поле "ИнвентаризацияТоваровНаСкладе.Ссылка"
ПО ОприходованиеТоваров.ИнвентаризацияТоваровНаСкладе = <<?>>ИнвентаризацияТоваровНаСкладе.Ссылка
123. ekaruk 4797 05.08.16 12:28 Сейчас в теме
(121) psa247, Может, проблема в запросе?
В консоли запросов он корректно выполняется?
91. Гость 15.09.15 10:32
Спасибо за обработку срабатывает на ура, но вопрос у меня такой, как можно сделать так чтобы при переносе справочника физ.лиц он хватал поле "Подробнее", и также адрес с вкладки "Конт.информация" не переносятся.
92. ekaruk 4797 15.09.15 13:19 Сейчас в теме
(91) Voice, Зависит от конфигурации.
Если "Подробнее" это реквизит элемента справочника, то перенесется. Если что-то стороннее (подчиненный справочник, регистр), то нет.
Контактная информация должна переноситься. Возможно, отличаются виды контактной информации. Нужно еще их перенести.
Выгрузите один объект в текст и посмотрите визуально, какие поля выгрузились.
93. AKV77 238 22.09.15 10:36 Сейчас в теме
94. rasswet 82 25.11.15 08:08 Сейчас в теме
вот это специалист! респект!
95. puzakov 23.12.15 07:55 Сейчас в теме
Я бы крайне не советовал пользоваться подобными обработками в промышленных ИБ. Лучше всего пользоваться конвертацией данных, так хоть выгрузку/загрузку отладить можно. Да, дольше, но надёжнее. При использовании подобных "быстрых" выгрузок/загрузок вероятность возникновения ошибок в данных повышается многократно, а ошибки эти диагностировать будет сложно, результаты могут быть весьма плачевными.
96. ekaruk 4797 23.12.15 13:32 Сейчас в теме
(95) puzakov, В идеале я бы вообще не советовала пользоваться никакими левыми обработками, кроме включенных в состав конфигурации. Ибо никто не знает, насколько корректно их автор написал.
Думаю, что использовать написанные бухгалтером в КД правила не менее, а может и более опасно.
А программиста, готового бесплатно и оперативно разрабатывать правила всем подряд Вы вряд ли найдете.
Если знаете такого, то поделись контактами.
Alex17; user611515_akorneev; the1; +3 Ответить
97. puzakov 23.12.15 16:05 Сейчас в теме
(96) при использовании вашей обработки велик риск машинально влепить ошибку в данные. Я сам для себя когда-то подобные "быстрые выгрузки" изобретал. Их использование совершенно не оправдало себя. И вот, спустя несколько лет, перенеся туеву хучу данных между самыми различными конфигурациями, лучше чем КД я так для себя ничего и не нашел.
Оставьте свое сообщение

См. также

Дозагрузка измененных данных при помощи КД2 7

Статья Программист Нет файла v8 Россия Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Иногда во время каких-то регламентных действий по обслуживанию базы(например, при обновлении измененной базы на много релизов) требуется обеспечить бесперебойность работы пользователей. Если конфигурации баз до и после идентичны, то тут сам Бог велел воспользоваться обработкой "ВыгрузкаЗагрузкаДанныхXML", либо такой же но с отбором(на Инфостарте есть такая). Но что если конфигурации баз различаются/значительно различаются? Ниже опишу, как вышел из положения я.

12.09.2019    1691    al_zzz    2       

Простая выгрузка данных в универсальном формате Enterprise Data 70

Статья Программист Внешняя обработка (ert,epf) v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m) Обмен через XML

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

2 стартмани

26.08.2019    3507    9    Iyar    3       

Новости для пользователей 119

Отчеты и формы Пользователь Расширение (cfe) v8 1cv8.cf Абонемент ($m) Универсальные обработки

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

1 стартмани

05.08.2019    5276    13    sapervodichka    17       

Быстрый запрос 41

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки

Можно ли дать пользователю "удочку", а не "рыбу"? До сих пор ответ на этот вопрос был отрицательным. Всякий инструмент, который мог бы делать с базой данных все или почти все (или хотя бы многое), отвергался пользователями, как слишком сложный. Вспомните тот же SQL, который изначально разрабатывался именно как пользовательский инструмент. "Быстрый запрос" - это попытка устранить сложность, но сохранить при этом универсальность.

1 стартмани

29.04.2019    6517    15    mkalimulin    28       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 533

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    28026    264    bonv    110       

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX 171

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки Практика программирования Разработка

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

1 стартмани

29.01.2019    14315    66    Synoecium    37       

Редактор объектов информационной базы 8.3 40

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРОбъектУпр) для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.31 от 02.10.2019

2 стартмани

23.01.2019    10320    143    ROL32    24       

Обмен без правил. От простого к сложному 130

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Перенос данных из 1C8 в 1C8

Пишем обмен с нуля, разбираемя с разными способами сериализации, учимся редактировать XML документы, создаем XDTO и Web service, осваиваем Script variant - English.

1 стартмани

16.01.2019    13198    8    fr13    26       

Сравнение pdf-файлов актов сверки 1

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ БП2.0 Россия БУ Дебиторская и кредиторская задолженность Абонемент ($m) Универсальные обработки

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    6620    4    Torin99    2       

Обнуление остатков регистров бухгалтерии и накопления 42

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m) Универсальные обработки Чистка базы

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    10205    173    morozov.sv    30       

Навигатор по конфигурации базы 1С 8.3 106

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРНавигаторУпр) для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Небольшой набор сервисных функций для повседневной работы. Для программистов и пользователей. Платформа 8.3, управляемые формы. Версия 1.1.0.45 от 08.11.2019

3 стартмани

28.10.2018    16836    196    ROL32    47       

Опыт проведения сложных переносов данных на 1С 168

Статья Программист Архив с данными v8 КД Абонемент ($m) Перенос данных из 1C8 в 1C8

В статье я расскажу про опыт сложных переносов на платформе 1С:Предприятие. Она будет адресована в первую очередь разработчикам 1С, которые уже имеют опыт использования методики «Конвертация данных» (как второй, так и третьей редакции) – я думаю, это большинство из нас. • Я расскажу про различные методики организации переносов данных. • Мы рассмотрим рекомендуемые способы оптимизации правил конвертации, которые позволят вам быстрее выполнять свои переносы. • Также мы разберем, какие могут возникнуть сложности в ходе переноса данных. • Я покажу сравнительный анализ по ряду параметров инструментов «Конвертация данных» второй редакции и третьей, которая вышла уже более года назад.

30.07.2018    23523    48    primat    12       

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ 0

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Универсальные обработки

Показывает реквизиты объекта (ов) или сравнивает два одинаковых объекта конфигурации справочники, документы.

1 стартмани

26.04.2018    9257    18    Vin_Tik    0       

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1 44

Инструменты и обработки Системный администратор Программист Бухгалтер Документ XML v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Зарплата Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    25861    123    kostya_whiskas    23       

Построение маршрута доставки с расчётом расстояния для любой базы УФ 57

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Оптовая торговля Абонемент ($m) Универсальные обработки WEB

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    20097    36    KorotkovRV    16       

Навигация по функциональным опциям типовых конфигураций 130

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки Пользователю системы

Из релиза в релиз разделы и функциональные опции меняют своё местоположение. Вкупе с многостраничными формами настроек поиск нужной настройки становится испытанием для терпеливых. Я нашел такое решение.

1 стартмани

30.01.2018    16670    75    kuzyara    12       

Проверка данных после неполного ("нового") переноса из ЗУП 2.5 в ЗУП 3.1 19

Отчеты и формы Бухгалтер Архив с данными v8 v8::СПР ЗУП3.x Россия БУ Зарплата Абонемент ($m) Бухгалтерский учет Перенос данных из 1C8 в 1C8

Описаны данные, которые необходимо проверить после неполного ("нового") переноса из ЗУП 2.5 в ЗУП 3.1. Описано, на что необходимо обратить внимание, где найти перенесенные данные, что НЕ переносится, где найти настройки.

1 стартмани

17.01.2018    17448    139    btydj    3       

Инструменты бухгалтера: Виджеты рабочего стола 125

Инструменты и обработки Бухгалтер Расширение (cfe) v8 v8::БУ БП3.0 Windows Абонемент ($m) Универсальные обработки Рабочее место

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

2 стартмани

28.08.2017    26404    159    Bazil    22       

Синхронизация данных по правилам КД2.0 114

Инструменты и обработки Системный администратор Программист Бизнес-аналитик Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Перенос данных из 1C8 в 1C8

Новый инструмент для сравнения и загрузки данных, сочетающий в себе: гибкость запросов (используются для сопоставления объектов); наглядный вывод отличий; удобный отбор загружаемых данных; возможность пообъектной синхронизации двух баз по правилам КД2 с помощью вызова обработки "Универсальный обмен XML" в базе-источнике через COM-соединение.

1 стартмани

27.08.2017    17073    107    vikad    30       

Перенос справочников и документов из УТ 10.3 в БП 3.0 7

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v8 УТ10 БП3.0 Россия БУ НУ УУ Абонемент ($m) Перенос данных из 1C8 в 1C8

Синхронизация справочников и документов из Управление торговлей 10.3 в Бухгалтерию предприятия 3.0. Обработка не затрагивает штатный механизм. Подключение и перенос документов происходит посредством OLE. Без ввода начальных остатков.

10 стартмани

25.07.2017    15210    9    2casp    5       

Поиск и отключение зависших сеансов на сервере 1С: Предприятия 11

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Универсальные обработки

Обработка предназначена для мониторинга и отключения спящих (зависших) сеансов на сервере 1С: Предприятия.

1 стартмани

14.09.2016    22939    67    wowchik_85    9       

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора. 23

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 Абонемент ($m) Обработка документов Универсальные обработки Обмен через XML

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    29153    148    Aphanas    4       

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID) 8

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Поиск данных Универсальные обработки

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    24210    101    Dzenn    8       

Соответствия объектов обмена 8

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 КА1 Россия Абонемент ($m) Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8

Обработка позволяет проверять, исправлять ошибки, добавлять и удалять соответствия объектов в обменах данными между конфигурациями на основе «Комплексной автоматизации 1.1» или похожими конфигурациям. Подходит для обменов с использованием регистра сведений «СоответствиеОбъектовДляОбмена».

2 стартмани

26.08.2016    15484    4    xxxelaaa    0       

Оптимальный способ расчета контрольной суммы объекта/записи регистра (CRC32, MD5, SHA1, SHA256) 19

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки

Была задача сравнить документы в распределенных базах и пометить на выгрузку измененные. Но сравнение изменений документов методом перебора реквизитов - долгоиграющий процесс, особенно если общее количество сравниваемых данных переваливает за миллион. Был найден выход, который ускоряет процесс сравнения - расчет контрольной суммы объекта и сравнение ее с другой контрольной суммой. Скорость сравнения увеличивается во много раз.

1 стартмани

01.08.2016    22287    5    hakerxp    9       

Просмотр данных системы Платон на картах Google 10

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Windows Абонемент ($m) Универсальные обработки WEB

Обработка для просмотра предполагаемых треков движения транспортного средства на карте Google согласно данным, предоставляемым системой Платон в формате CSV. Работает под 8.2 и 8.3, обычное и управляемое приложение, может подключаться к типовым конфигурациям в качестве внешней обработки.

1 стартмани

15.04.2016    24083    21    anig99    8       

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки 15

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Windows Оптовая торговля Розничная торговля Акцизы Абонемент ($m) Универсальные обработки

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    47919    153    OrcaMax    29       

Снимок экрана для 1С 10

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Универсальные обработки Разработка внешних компонент

Довольно часто люди сталкиваются с необходимостью сделать снимок экрана. Если вы или ваши сотрудники основную часть времени проводят в 1С и у вас есть необходимость прикреплять графические файлы, то эта компонента для вас.

1 стартмани

08.02.2016    21275    30    linkforget    11       

Генерация QR-кода (управляемая форма, обычное и управляемое приложение) 59

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Универсальные функции Универсальные обработки

Обработку можно быстро и легко интегрировать в любую конфигурацию с и без БСП (Библиотека Стандартных Подсистем).

3 стартмани

04.02.2016    36916    154    tunesoft    24       

Выгрузка/загрузка данных в формате JSON v 1.0.5 56

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8

Обработка предназначена для обмена данными между схожими конфигурациями в формате JSON. Этот формат обладает рядом существенных преимуществ по сравнению с xml и прочими популярными форматами. В отличие от существующих аналогов, обработка не использует никаких дополнительных библиотек. (де)Сериализация всех объектов происходит средствами встроенного языка и методов ЗаписатьJSON() и ПрочитатьJSON(). Работает на платформе версии не ниже 8.3.6.

3 стартмани

27.01.2016    36658    303    kser87    39       

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена) 22

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки Перенос данных из 1C8 в 1C8

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций? Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты? Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса? Тогда вам нужна именно эта обработка!

4 стартмани

11.11.2015    30432    221    catsam    8       

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Печатные формы документов Универсальные обработки

Обработка позволяет быстро создавать поля текста из ячеек печатных форм и добавлять "под них" подписи и печати. Работает в конфигурациях на управляемых формах.

1 стартмани

22.08.2015    27681    23    GusevNA    6       

Работа с push сервисами только средствами 1С 8.2 24

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика Универсальные обработки

Обработка для настройки, тестирования и использования с предустановками для 3-х сервисов. Текст модуля для внедрения в конфигурацию или другие обработки. Уведомления на телефон, компьютер, браузер.

1 стартмани

18.08.2015    24360    45    anig99    1       

Управление изменениями в планах обмена (Управляемое приложение) v 1.0 6

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Распределенная БД (УРИБ, УРБД) Внешние источники данных Перенос данных из 1C8 в 1C8

Простая в использовании и наглядная обработка для регистрации изменений или отмены регистрации в планах обмена используя гибкие возможности отбора СКД.

2 стартмани

15.08.2015    25288    46    kser87    3       

Универсальная обработка "Изменение записей регистров сведений и накопления" (8X) 48

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Универсальные обработки

Обработка для Добавления/удаления/изменения записей в любых регистрах сведений (подчиненных и не подчиненных регистраторам) и накопления. Для Платформ 8.1, 8.2, 8.3

2 стартмани

24.05.2015    49124    1217    Erofeevgv    56       

Нейронная сеть. Создаем, учим и используем. В одной обработке 134

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Обработка для создания, обучения и использования многослойного персептона на платформе родного и любимого 1С-а.

1 стартмани

12.05.2015    33534    232    dusha0020    52       

Яндекс (Yandex) Диск. Обновляйте свои внешние обработки, обработки заполнения, печатные формы и отчеты. 82

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки WEB

Хранить свои внешние обработки на внешнем носителе типа Yandex диска удобно, а обновлять в базах 1С еще удобней.

1 стартмани

15.04.2015    32698    126    Patriot1S    35       

Подсистема проверки контрагентов через сервис ГосРеестра для объединения с любой конфигурацией (или автономной работы) 5

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Windows Абонемент ($m) Универсальные обработки Обработка справочников

Еще один вариант для проверки контрагентов через сервис ФНС. Механизм аналогичен проверке в типовой БП 3.0 и полностью автономен, можно объединить с любой конфигурацией. При первом запуске просит ввести логин и пароль для доступа к сайту поддержки 1С.

1 стартмани

06.04.2015    15012    54    Foxes82    12       

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

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Перенос данных из 1C8 в 1C8

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

1 стартмани

16.03.2015    79331    1992    moolex    190       

Работа с Excel. Объединение, Стыковка, Свертка 4

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Универсальные обработки Загрузка и выгрузка в Excel

Обработка позволяет работать как с одним, так и с несколькими файлами Excel: Объединять файлы со сходной структурой в одну таблицу, Стыковать файлы с разной структурой по ключевому полю, Группировать результат по выбранным полям и суммировать числовые поля.

1 стартмани

19.02.2015    19234    35    Ekovichev    7       

Перенос данных из Бухгалтерии 2.0 в Бухгалтерию 3.0 15

Инструменты и обработки Системный администратор Программист Документ XML v8 БП2.0 БП3.0 Россия БУ Windows Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

Перенос данных и остатков с Бухгалтерии 2.0 в Бухгалтерию 3.0 с помощью универсального обмена данными XML.

1 стартмани

30.12.2014    39415    308    sergeyzhuravlev    8       

Проверка свободных доменов по маске 0

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Универсальные обработки

Обработка предназначена для составления и проверки списка доменов по маске.

1 стартмани

10.12.2014    13702    18    opx    3       

Выгрузка данных из УТ 10.3 в БП 3.0 (своими руками) 34

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 УТ10 БП3.0 Россия Windows Абонемент ($m) Перенос данных из 1C8 в 1C8

Старая добрая, позабытая многими выгрузка из УТ 10.3 в БП 1.6. Ее еще можно оживить, и она послужит на благо всем желающим, всем уставшим от автоматических обменов.

3 стартмани

30.10.2014    34127    309    TESL    40       

"КОММУНИКАТОР" - обмен заказами, номенклатурой, сообщениями, история работы по сделке без изменения конфигурации. 22

Инструменты и обработки no Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 Россия УУ Учет ТМЦ Абонемент ($m) Универсальные обработки

Внешняя обработка(печатная форма) к конфигурациям УТ 10.3, УПП, КА для совместной работы над заказами между Покупателем и Продавцом - автоматическая передача заказа (распознавание номенклатуры поставщика/покупателя) между базами, обсуждение цен, корректировки состава, проведение согласований и т.д. Имеется лента сообщений в стиле мессенджера, в котором можно обмениваться просто сообщениями или передавать состав заказа. Обработка работает как в направлении от заказчика к покупателю, так и наоборот, т.е. инициатором может быть и менеджер по закупкам, и менеджер по продажам.

1 стартмани

24.10.2014    14250    56    informa1555    10       

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) 184

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

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

2 стартмани

06.10.2014    130985    2457    ekaruk    158