Создаем начальный образ УПП с данными по одному юридическому лицу (РИБ)

28.02.18

Интеграция - Обмен между базами 1C

Как я создавал план обмена для УПП по конкретной организации (РИБ).

Скачать исходный код

Наименование Файл Версия Размер
Создаем начальный образ УПП с данными по одному юридическому лицу (РИБ):
.rar 8,48Kb
61
.rar 8,48Kb 61 Скачать

Руководством была поставлена задача предоставить программу с данными только по одному юридическому лицу, потенциальному покупателю бизнеса. Так как учет в информационной базе ведется с 2005 года и юридических лиц в базе более 10, было принято решение создать план обмена по конкретной организации.

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

1) За основу был взят типовой план обмена по организации, используемый 1С для обмена со сторонней информационной базой конфигурации УПП (не РИБ) . Скопирован с наименованием "ОбменУППУПП_РИБ_ПоОрганизации"

2) Изменен признак "Распределенная ИБ"

3) Настроен состав (произвольный, зависит от ваших целей). Я отметил все объекты относящиеся к бухгалтерскому и налоговому учетам. Исключил объекты международного учета и свои "дописанные" объекты.

4) В форме списка перезаполнил (автозаполнением) действия формы, для включения предопределенных действий ("Создание начального образа..", "Записать изменения", "Прочитат изменения").

5) Модуль объекта расширил предопределенной процедурой "ПриОтправкеДанныхПодчиненному". И добавил часть процедур из глобального с признаком "локальный_"

(полный текст модуля объекта во вложении на скачивании)

6) Изменил в глобальном модуле "ПроцедурыОбменаУПП" 2 функции:

  1.  ПолучитьЗапросомМассивУзловПоОрганизации(Организация) 
Функция ПолучитьЗапросомМассивУзловПоОрганизации(Организация) Экспорт
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ОбменУППУПП.Ссылка КАК Ссылка
    |ИЗ
    |    ПланОбмена.ОбменУППУПП КАК ОбменУППУПП
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланОбмена.ОбменУППУПП.Организации КАК СписокОрганизаций
    |        ПО ОбменУППУПП.Ссылка = СписокОрганизаций.Ссылка
    |ГДЕ
    |    (СписокОрганизаций.Организация В (&СсылкаНаОрганизацию)
    |            ИЛИ СписокОрганизаций.Организация ЕСТЬ NULL )
    |    И ОбменУППУПП.Ссылка <> &ЭтотУзел";
                   
    Запрос.УстановитьПараметр("СсылкаНаОрганизацию", Организация);
    Запрос.УстановитьПараметр("ЭтотУзел",              ПланыОбмена.ОбменУППУПП.ЭтотУзел());
//Начало_Вставка@@@
    Запрос.Текст = Запрос.Текст + " ОБЪЕДИНИТЬ ВСЕ
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ОбменУППУПП.Ссылка КАК Ссылка
    |ИЗ
    |    ПланОбмена.ОбменУППУПП_РИБ_ПоОрганизации КАК ОбменУППУПП
    |        ЛЕВОЕ СОЕДИНЕНИЕ ПланОбмена.ОбменУППУПП_РИБ_ПоОрганизации.Организации КАК СписокОрганизаций
    |        ПО ОбменУППУПП.Ссылка = СписокОрганизаций.Ссылка
    |ГДЕ
    |    (СписокОрганизаций.Организация В (&СсылкаНаОрганизацию)
    |            ИЛИ СписокОрганизаций.Организация ЕСТЬ NULL )
    |    И ОбменУППУПП.Ссылка <> &ЭтотУзелПолный_ПоОрганизации";
    
    Запрос.УстановитьПараметр("ЭтотУзелПолный_ПоОрганизации", ПланыОбмена.ОбменУППУПП_РИБ_ПоОрганизации.ЭтотУзел());               
//Конец_Вставка@@@
    МассивСсылок = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
    
    Возврат МассивСсылок;    
    
КонецФункции

2. ПолучитьМассивВсехУзлов()

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

7)  Изменил в глобальном модуле "ПолныеПрава" процедуру:

ОпределитьФактИспользованияРИБ()

	
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	               |	ОбменУППУПП.Ссылка,
	               |	ОбменУППУПП.ДатаНачалаВыгрузкиДокументов КАК ДатаНачалаВыгрузкиДокументов
	               |ИЗ
	               |	ПланОбмена.ОбменУППУПП КАК ОбменУППУПП
	               |ГДЕ
	               |	ОбменУППУПП.Ссылка <> &ЭтотУзелПолный";
//Начало_Вставка@@@
	Запрос.Текст = Запрос.Текст + " ОБЪЕДИНИТЬ ВСЕ
					|ВЫБРАТЬ
	               |	ОбменУППУПППоОрганизациям.Ссылка,
	               |	ОбменУППУПППоОрганизациям.ДатаНачалаВыгрузкиДокументов КАК ДатаНачалаВыгрузкиДокументов
	               |ИЗ
	               |	ПланОбмена.ОбменУППУПП_РИБ_ПоОрганизации КАК ОбменУППУПППоОрганизациям
	               |ГДЕ
	               |	ОбменУППУПППоОрганизациям.Ссылка <> &ЭтотУзелПолный_ПоОрганизации";
	Запрос.УстановитьПараметр("ЭтотУзелПолный_ПоОрганизации", ПланыОбмена.ОбменУППУПП_РИБ_ПоОрганизации.ЭтотУзел());			   
//Конец_Вставка@@@
	Запрос.УстановитьПараметр("ЭтотУзелПолный", ПланыОбмена.ОбменУППУПП.ЭтотУзел());
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ЕстьУзлыОбменаУППУПП = НЕ РезультатЗапроса.Пустой();

9)  Теперь можно запустить создание начального образа.

Все. Мы имеем идентичную конфигурацию с данными только по выбранной организации.

10) При необходимости можем сбросить признак подчиненного узла у созданной информационной базы (наример: //infostart.ru/public/340351/) и предоставляем конфигурацию заказчику. 

 

Это на порядок проще и быстрее, чем удалять все лишние ссылки. 

Тестировалось на конфигурации: Управление производственным предприятием, редакция 1.3 (1.3.97.5).

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

Тестировалось на конфигурации: Управление производственным предприятием, редакция 1.3 (1.3.103.2).

План обмена УПП РИБ

См. также

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

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

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

25080 руб.

12.06.2017    135506    728    291    

391

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

15.12.2021    20581    136    38    

93

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

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

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

38500 34650 руб.

15.04.2019    68800    179    139    

111

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

23.07.2020    46737    199    64    

162

SALE! 10%

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

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

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

50722 45650 руб.

31.10.2014    231847    124    327    

296

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

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

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

50722 руб.

10.07.2018    67735    41    123    

46

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

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

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

48278 43450 руб.

03.12.2020    34401    81    58    

78

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    9303    9    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. smokevg 11 12.02.18 09:49 Сейчас в теме
У меня ругалось на пустое значение "ПараметрыСеанса.СоответствиеОрганизацийИУзловОбменаУПП", поэтому пришлось в общий модуль "ПолныеПрава" в функции "ОпределитьФактИспользованияРИБ" после
Запрос.Текст = "ВЫБРАТЬ
	               |	ОбменУППУПП.Ссылка,
	               |	ОбменУППУПП.ДатаНачалаВыгрузкиДокументов КАК ДатаНачалаВыгрузкиДокументов
	               |ИЗ
	               |	ПланОбмена.ОбменУППУПП КАК ОбменУППУПП
	               |ГДЕ
	               |	ОбменУППУПП.Ссылка <> &ЭтотУзелПолный";
				   
	Запрос.УстановитьПараметр("ЭтотУзелПолный", ПланыОбмена.ОбменУППУПП.ЭтотУзел());
Показать

добавить:
	Запрос.Текст = Запрос.Текст + " ОБЪЕДИНИТЬ ВСЕ
				   |ВЫБРАТЬ
	               |	ОбменУППУПП.Ссылка,
	               |	ОбменУППУПП.ДатаНачалаВыгрузкиДокументов КАК ДатаНачалаВыгрузкиДокументов
	               |ИЗ
	               |	ПланОбмена.ОбменУППУПП_РИБ_ПоОрганизации  КАК ОбменУППУПП
	               |ГДЕ
	               |	ОбменУППУПП.Ссылка <> &ЭтотУзелПолный_ПоОрганизации";
				   
	Запрос.УстановитьПараметр("ЭтотУзелПолный_ПоОрганизации", ПланыОбмена.ОбменУППУПП_РИБ_ПоОрганизации .ЭтотУзел());	
Показать
+
2. 9093042 115 12.02.18 13:19 Сейчас в теме
Вадим, спасибо.
В описании не указал этот момент. Сейчас подправил.

С уважением, Александр.
+
3. nicknick23 02.09.18 17:08 Сейчас в теме
После выполнения приведенной инструкции создается образ базы с документами по выбранной организации. Документы выгружаются без движений, поэтому требуется их перепроведение в новой базе, а после перепроведения суммы по бух.счетам не всегда совпадают. Что нужно подправить, чтобы документы выгружались в создаваемый образ уже со своими движениями?
+
4. improg 574 19.12.19 07:18 Сейчас в теме
Автору спасибо за статью, значительно сократил время доработки, хотел бы добавить по 5-му пункту кто будет делать в УПП ред. 1.3.72.2 внес изменения в процедуры и функции на скринах.
Прикрепленные файлы:
+
5. aashir 25.03.21 07:14 Сейчас в теме
При создании начального образа не выгрузились табличные части БУ документа "Операция". Смотреть п.3) Настроен состав...? Спасибо.
+
Оставьте свое сообщение