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

28.02.18

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

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

Файлы

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

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

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

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

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

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

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

Руководством была поставлена задача предоставить программу с данными только по одному юридическому лицу, потенциальному покупателю бизнеса. Так как учет в информационной базе ведется с 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).

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

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

См. также

Перенос данных 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    191943    461    308    

462

Перенос данных 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    190560    370    294    

427

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

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

58000 руб.

15.04.2019    85981    231    181    

168

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    163014    990    329    

486

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

297

SALE! 10%

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

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

42000 37800 руб.

15.12.2021    35545    262    68    

200

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

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

55200 руб.

03.12.2020    46276    132    83    

121

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

Обработка не только формирует начальные остатки по всем счетам на нужную дату (экономя время на свёртке базы БП 3), но и полностью переносит справочные данные и документы за заданный период. Гибкая настройка включает фильтр по организациям и множество параметров выгрузки. Работайте в удобном формате: выполните однократный полный переход или настройте регулярную догрузку только новых документов из БП 3 в БП 3.0. Интеграция правил конвертации в план обмена гарантирует точную выгрузку исключительно зарегистрированных объектов.

70760 руб.

10.04.2026    940    3    8    

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

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

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