Как объединить компании в 1с
При работе с программами 1С пользователи часто сталкиваются с проблемой дублирования контрагентов. Данная проблема приводит к таким последствиям:
- Путаница с документами контрагентов, т.к. пакет документов может быть разбит между контрагентами-дублями.
- Фиктивный рост справочника «Контрагенты».
Основными причинами появления дублей являются:
- Выполнение обмена данными между базами, используя автоматическую выгрузку через планы обмена.
- Использование различных загрузок, при которых не проводится проверка на наличие дублей.
- Человеческий фактор, например, заведение нового контрагента после неудачного поиска.
В качестве профилактических работ периодически необходимо проводить проверку базы на наличие дублей контрагентов. Для исправления создания дублей в справочнике «Контрагенты» необходимо воспользоваться типовой обработкой «Поиск и удаление дублей». Данная обработка доступна только для пользователей с правами Администратора, она предназначена для поиска и устранения дублирования элементов во всех списках программы.
Обработка позволяет найти все дублирующие элементы контрагентов и производит замену всех ссылок. В документах подставляются ссылки на выбранный «правильный» элемент. Дублирующиеся элементы в списке помечаются на удаление.
Рассмотрим пример работы обработки «Поиск и удаление дублей» на конфигурации 1С:Управление торговлей 11.4. Эта обработка также доступна и в других конфигурациях 1С.
Для запуска обработки Пользователь с правами Администратора переходит из раздела «НСИ и администрирование» / «Администрирование» в раздел «Обслуживание».
Рисунок 1 - Раздел «НСИ и администрирование»
В строке «Корректировка данных» выбирает обработку «Поиск и удаление дублей».
Рисунок 2 - Раздел «Обслуживание»
В открывшемся окне обработки «Поиск и удаление дублей» Администратор заполняет указанные поля:
- Искать - в списке выбора указать справочник «Контрагенты».
- Отбирать - по умолчанию указано «Все элементы». При необходимости, пользователем создаются правила отбора элементов списка.
Например, необходимо отбирать только по юридическим лицам. Для этого в окне «Правила отбора «Контрагенты»» выбирается:
- поле, по которому будет производится отбор;
- указывается вид сравнения;
- задается значение для отбора.
Рисунок 3 - Форма Правила отбора «Контрагенты»
Для выбора, что нужно сравнить, Пользователь переходит по ссылке в поле «Сравнить». В открывшемся окне «Правила поиска дублей «Контрагенты»» указывает необходимое поле и правило отбора.
Рисунок 4 - Форма Правила поиска дублей «Контрагенты»
После того как условия поиска дублей заданы, Пользователь нажимает кнопку «Найти дубли».
Рисунок 5 - Обработка «Поиск и удаление дублей»
После выполнения поиска откроется список найденных дублей. Он состоит из двух частей. В левой части отображаются найденные повторяющиеся элементы справочника «Контрагенты» и количество объектов использования, в правой - места использования найденных дублей. Внизу указывается количество элементов и количество найденных дублей.
Рисунок 6 - Список найденный дублей контрагентов
Один из найденный элементов автоматически выбирается как оригинал и отображается флажком . Второй элемент отмечается дублем, со знаком .
Для того, чтобы изменить элемент, который необходимо оставить в программе, Пользователь выбирает в контекстном меню строку «Отметить как оригинал». Рекомендуется выбирать оригиналом элемент, у которого больше мест использования.
Рисунок 7 - Форма обработки «Поиск и удаление дублей»
Пользователь проверяет список найденных элементов. Если в списке отражены не дублирующиеся элементы контрагентов, снимает с них отметку. Эти элементы не будут принимать участие в процедуре удаления дублей.
Рисунок 8 - Обработка найденных элементов контрагентов
Далее Пользователь нажимает кнопку «Удалить дубли». Выбранные дубли будут помечены на удаление и заменены на оригиналы во всех перечисленных документах.
Рисунок 9 - Удаление дублей
Рисунок 10 - Завершение процесса объединения дублей
Окончательно удалить дубли контрагентов можно используя обработку «Удаление помеченных объектов» в разделе «Администрирование / Обслуживание».
Рисунок 11 - Обработка «Удаление помеченных объектов»
Рекомендуется периодически проверять заполнение справочников для избежания путаницы в учете и очистки информационной базы. Это позволит оптимизировать трудовые и финансовые затраты на поддержку системы.
Наши специалисты найдут и удалят дубли, выявят причины их образования и оптимизируют бизнес-процессы в вашей компании
Несколько организаций(А, Б, В …) в одной базе, которые объединяются в новую организацию(Н) слиянием. Перевод в новую организацию должен быть без увольнения/приема, с сохранением данных для среднего заработка. 1С в почему-то не предоставила такой возможности. Есть обработка «Перевод к другому работодателю», но этим «документом не предполагается полноценное оформление переводов сотрудников в связи с реорганизацией (слиянием, присоединением, выделением, разделением, преобразованием) предприятия». На просторах интернета натолкнулся на идею что можно осуществлять перевод между организациями, являющимися филиалами и головной организацией. Четкого алгоритма действий тоже не нашел, поэтому пришлось экспериментировать. Чтобы облегчить другим работу, решил опубликовать алгоритм действий к которому я пришел.
Задача: Есть несколько организаций(А, Б, В …) в одной базе, которые объединяются в новую организацию(Н) слиянием. В случае присоединения организаций в качестве организации Н берем организацию к которой присоединяются остальные. Перевод в новую организацию должен быть без увольнения/приема, с сохранением данных для среднего заработка. Это соответствует законодательству (статья 75 ТК РФ). «Изменение подведомственности (подчиненности) организации или ее реорганизация (слияние, присоединение, разделение, выделение, преобразование) либо изменение типа государственного или муниципального учреждения не может являться основанием для расторжения трудовых договоров с работниками организации или учреждения». Делаются доп.соглашения об изменении работодателя, в трудовых книжках делается запись о реогранизации путем присоединения(слияния). Сами трудовые отношения продолжаются автоматически.
- До объединения формируются все регламентированные отчеты по организациям до момента реорганизации.
Конечно можно сформировать отчеты и в копии базы до объединения. Можно формировать и после объединения(см.п.6). Обязательно делаем резервную копию. - В реквизитах организации Н ставим отметку "У организации есть филиалы (обособленные подразделения)".
- Для организаций А,Б,В устанавливаем отметку «Это-филиал(обособленное подразделение)» и указываем «Головную организацию» Н. Обычным способом 1С это сделать не даст (выходит ошибка так по этим организациям уже есть начисления). Запустим «Подбор и обработка объектов БД(ИР)». Область поиска: Справочник.Организации, Отбор: Ссылка – В списке – А,Б,В… – Заполнить строки – Устанавливаем галочку «Отключать контроль записи» - Изменить/добавить строку(Головная организация = Н, Это - обособленное подразделение=Истина) – Выполнить.
- Для всех сотрудников организаций А,Б,В установим реквизит Головная организация = Н. «Подбор и обработка объектов БД(ИР)» - Область поиска: Справочник.Сотрудники, Отбор: Головная организация – В списке – А,Б,В… – Заполнить строки – Можно снять галочку «Отключать контроль записи» - Изменить/добавить строку(Головная организация = Н) – Выполнить.
- Перепроводим все проведенные документы «Прием на работу», «Прием на работу списком», «Кадровый перевод», «Кадровый перевод списком», «Увольнение», «Увольнение списком» по организациям А,Б,В. В обычном режиме многие документы у меня не провелись(из за переноса данных из ЗБУ 1.0) , поэтому я так-же воспользовался инструментом «Подбор и обработка объектов БД(ИР)» - Область поиска: «Документ.ПриемНаРаботу» (и так по всем видам документов), Отбор: Организация – В списке – А,Б,В…, Проведен-Равно-Истина , Порядок – «Ссылка»(галочка «Без автоупорядочивания-отключена) – Заполнить строки – Провести документы – Выполнить.
Если был «Рекомендованный перенос» из версий ЗГУ 1.0 или ЗПП 2.5, возможно нужно подобное сделать с документом «Начальная штатная расстановка». Я "рекомендованным переносом" не пользуюсь , так как вообще не понимаю как можно этим способом переходить не с начала года. Неужели никому не требуется формировать отчеты по начислениям (свод начисленной зарплаты, анализ зарплаты) за период с начала года. Сейчас уже при переходе чисто для галочки предлагаю клиенту варианты переноса, 100% знаю, что никто не согласится на «рекомендованный перенос» - Переводим сотрудников из организаций А,Б,В… в Н с помощью документа «Перемещение в другое подразделение»(можно «Кадровый перевод» или «Кадровый перевод списком»), предварительно создав штатное расписание(тогда должности по штатному расписанию сами заполнятся аналогично старой организации).
- Если хотите, чтобы формировались Регламентированные отчеты (по НДЛФ и страховым взносам), а также заполнялся средний заработок ФСС нужно перепровести все документы с начислениями и страховыми взносами. Либо (а в случае если есть документы Перенос данных только), через обработку заменить Измерение «ГоловнаяОрганизация» с А,Б,В… на Н, во всех регистрах накопления(там где есть измерение Головная организация).
- Вычеты, предост. по уведомлению НО (НДФЛ) (ИмущественныеВычетыНДФЛ);
- Исчисленные страховые взносы;
- Предоставленные стандартные и социальные вычеты (НДФЛ);
- Расчеты налогоплательщиков с бюджетом по НДФЛ;
- Учет доходов для исчисления НДФЛ;
- Учет доходов для исчисления страховых взносов;
- Авансовые платежи иностранцев по НДФЛ
- Данные о начислениях для расчета среднего заработка (ФСС)
- Данные страхователей для расчета среднего заработка (ФСС)
- Регистре расчета.Начисления (я здесь не заменял, не знаю на что это влияет, и без этого все формировуется как надо).
Дополнение от 29.05.2018
Обработка "Поиск и удаление дублей" используется для поиска в информационной базе ошибочно введенных дублирующих друг друга элементов и ссылок на них, автоматической замены всех ссылок на дубли ссылками на выбранный "правильный" элемент и установки на дубли пометки на удаление.
- Раздел: Администрирование – Обслуживание.
- В блоке "Корректировка данных" перейдите по ссылке "Поиск и удаление дублей".
- Установите правила поиска дублей и запустите поиск:
- В поле "Искать" выберите область поиска (справочник, вид документа и др.) (рис. 1).
- В поле "Отбирать" задайте условия, по которым будут отбираться элементы для поиска дублей – по кнопке "Выбрать" (в поле справа) откройте форму "Правила отбора", добавьте правила (кнопка "Добавить новый элемент") и укажите для каждого правила элемент отбора, вид сравнения и значение.
- По ссылке в поле "Сравнивать" установите правила поиска дублей – отметьте флажками реквизиты, при совпадении которых элементы будут считаться дублями (рис. 2). Совпадение может быть полным (правило "Совпадает") или неполным (правило "Совпадает по похожим словам" (не для всех реквизитов)).
- Запустите поиск дублей по кнопке "Найти дубли".
- После выполнения поиска в левое окно формы будут выведены элементы, имеющие дубли, в правое окно – объекты, которые имеют ссылки на найденные элементы с дублями (рис. 3). Элемент с наибольшим количеством ссылок на него автоматически признается основным (оригинальным) и помечается значком (рис. 3).
- По кнопке "Отметить как оригинал" можно изменить основной (оригинальный) элемент (рис. 4).
- По кнопке "Удалить дубли" на основной (оригинальный) элемент будут перенесены все ссылки из объектов информационной базы, а дубли будут помечены на удаление.
- Удаление помеченных объектов выполняется обработкой "Удаление помеченных объектов" (раздел: Администрирование).
Решение проблемы с «двойниками» в справочнике «Контрагенты»
Проблема удваивания элементов в справочнике «Контрагенты» является достаточно частой. Она появляется, когда клиент по ошибке вносится в справочник второй раз, и по нему начинают выписывать документы. Через некоторое время в отчетах мы видим такую картинку
Обратите внимание, что перед обработкой необходимо обязательно создать резервную копию информационной базы. Мы даже рекомендуем вам создать копию базы и потренироваться на ней.
Рассмотрим данную ситуацию на конкретном примере.
У нас имеется несколько документов, которые оформлены на одного контрагента(Интертрейд с кодом 000000035).
А также несколько документов, которые оформлены на его двойника (Интертрейд с кодом 000000036).
Запустим внешнюю обработку «Поиск и замена значений». Откроется окно, в котором нужно нажать на кнопку «Добавить».
В колонке «Что заменять» нужно сначала выбрать тип данных – «Контрагенты»
Затем нужно подобрать в это поле контрагента-двойника и в графе «На что заменять?» так же нужно подобрать нормального контрагента. В итоге получится как на этом изображении
Затем нужно проделать то же самое с договорами этих контрагентов. Для этого нужно добавить новую строку.
Необходимо нажать на кнопку «Найти ссылки». В нижней части обработки появятся найденные объекты.
Затем оставим флажки на документах и выберем «Выполнить замену значений»
Затем необходимо дождаться окончания обработки. Для проверки откроем ту же ведомость, которую открывали в самом начале.
Теперь двойника можно спокойно удалять.
ТОП ПРОДАЖ
Облачные сервисыКак в 1с объединить контрагентов с одинаковым инн
Если за базой не следить, вовремя не подчищать, то неизбежно дублирование информации. Наиболее часто дублируются номенклатура и, конечно же, контрагенты.
В 1С:Бухгалтерия 8.3 уже встроен механизм для поиска и устранения дублей. Это универсальная обработка "Поиск и удаление дублей", которая подходит для поиска дубликатов не только в номенклатуре и контрагентах, но и в других справочниках.
Рассмотрим её использование на примере справочника "Контрагенты".
Ситуация
1. Итак, у нас есть контрагент "Аэрофлот" в папке покупатели.
2. И его дубликат (полная копия), случайно заведенная в папке поставщики. ИНН у обоих элементов совершенно одинаковый.
Наша задача воспользоваться обработкой по поиску и замене дублей так, чтобы она нашла эти элементы, указала (сопоставив их ИНН), что один дублирует другого и объединила их в один элемент.
Открываем обработку
3. Чтобы открыть обработку для поиска дублей нужно зайти в меню "Функции для технического специалиста. "( Если у вас его нет — вам сюда. ).
И выбрать среди всех обработок "Поиск и удаление дублей".
Настраиваем условия
4. Форма обработки перед нами. Укажем область для поиска дублей, нажав на три точки в поле "Искать в".
5. Выберем "Контрагенты" и нажмем кнопку "Выбрать".
6. Нажмем на кнопку троеточие в поле "Пометка удаления равно нет":
7. И добавим ещё одно правило отбора (кнопка "Добавить новый элемент").
8. В качестве поля для отбора выберем .
10. В качестве вида сравнения укажем "Заполнено" и нажмём кнопку ОК:
Таким образом мы будем осуществлять поиск среди всех контрагентов, у которых заполнен ИНН.
11. Осталось задать критерий для сравнения. Нажмите пункт "Наименование совпадает по похожим словам".
12. В открывшихся правилах поиска дублей снимите галку рядом с полем "Наименование".
Ищем дубли
14. Внизу окна нажмите кнопку "Найти дубли".
15. А вот и наш аэрофлот. Вернее два аэрофлота. И места использования каждого из них. Тот аэрофлот, рядом с которым зеленая стрелка, 1С считает главным и при удалении дублей останется именно он. Если выбор 1С оказался ошибочен — выделите другой элемент и нажмите кнопку "Отметить как оригинал". Установите галки рядом с элементами, которые по-вашему мнению являются дублями главных элементов. Теперь нажмите кнопку "Удалить дубли".
16. Обработка рапортует нам, что дубли объединены в один элемент и теперь вместо двух аэрофлотов у нас один, что и требовалось получить!
Мы молодцы, на этом всё
Кстати, подписывайтесь на новые уроки.
Важное замечание
Друзья, отдельно хочу заострить внимание на моменте, который ставит в тупик многих пользователей (я и сам не сразу это понял).
Обработка позволяет сравнивать поля друг с другом всего по двум правилам (пункт "Сравнивать"):
- полное совпадение
- совпадение по похожим словам, причём мы не можем настраивать эту похожесть
Всё. Других вариантов нет.
Это значит, что мы не можем настроить обработку на поиск дублей по своему принципу.
Например, нам не удастся настроить её так, чтобы она посчитала дублями все элементы, в которых встречается нужное нам слово.
Мы можем только сказать: ищи нам дубли среди такого-то справочника, при этом считай дублями те элементы у которых совпадают такие-то поля или полностью или похожи друг на друга. При этом как именно они похожи — решай сама.
Поле "Отбирать", которое и вводит всех в заблуждение, потому что оно расположено первым, предназначено для отбора элементов, которые обработка уже посчитала дублями.
То есть, если вы в поле "Отбирать" поставили "Все элементы" и дубли не нашлись — смысл в настройке поля "Отбирать" нет. Оно позволяет только сузить результаты, но не расширить.
Уфф. надеюсь я кому-то помог сэкономить время. До меня самого почти час доходило что же я делаю не так.
А тем кому нужен более настраиваемый поиск по дублям я советую подсистему "Инструменты разработчика".
Только нужно учесть, что она уже для очень опытных пользователей. Начинающим может быть нелегко с ней разобраться.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Поделитесь, пожалуйста, опытом — как объединить две базы в одну для ведения многофирменного учета.
Какой порядок действий? Как свернуть базы за старые периоды и ввести начальные остатки в объединенной?
Может кто-то правилами обмена поделится или ссылочек на полезные статьи покидает.
Просьба не ругать ))(0) Проще сделать всё вручную.
Взять за основу одну из двух без и ручками занести в неё начальные остатки по другой.Автоматизировать можно перенос некоторых справочников.
При больших объемах данных придётся писать свои правила конвертации.Проблемы возникнут при синхронизации всей НСИ, которая является общей для всех организаций в базе.
Справочники.
— Номенклатура
Следом пойдут все регистры, касающиеся учетной политики. Правила распределения затрат, например.
Если есть различия в учете НДС. Если одна контора на обычном НДС, а другая на раздельном, то включение раздельного учета там, где его не было, или перенос остатков из базы где, был обычный НДС, в базу, где он раздельный, становится нетривиальной задачей.Отдельный геморрой — настройка синхронизаций со сторонними БД (УТ, ЗиУП), если таковые есть.
(4) Конфигурации — типовые БП 3.0 Проф.
Объемы баз не такие большие, как Вы приводите. гораздо меньше ))
Как создавались базы я не в курсе, но думаю, что отдельно.(6), (8) Учет по нескольким организациям. (9) все правильно ответил.
(0) Делюсь опытом.
1. Определить дату перехода. В 99% случаях — это 1 января следующего года. в 1% — начало следующего квартала (если прям сильно припекает объединиться)
2. Определить мастер базу. То есть ту в которой учет будет вестись по прежнему. Другую фирму будем загружать в мастер базу. Обычно основными критерием являются.
а. Объем планируемых к переносу объектов — элементы справочников + остатки.
б. упорядоченность справочников (иногда имеет смысл в качестве мастер базы взять наоборот базу с минимальным количеством объектов, а в базе которую переносим — на этапе переноса избавиться от накопившихся неиспользуемых элементов справочников.
в. особенности бизнес процессов. Например при слиянии оптовой компании с огромным документооборотом и сервисной космпании, которая выставляет в конце месяца 100 документов на услуги — конечно имеет смысл присоединять сервисную компанию
г. Иногда стреляет иерархия бухгалтерий — поскольку для базы реципеиента практически ничего не меняется. а весь геморрой сваливается на пользователей базы донора — то выбор может быть волюнтаристским и зависит от степени взаимодействия ГБ и ЛПР.
3. Максимально подготовить справочники, отсортировать лишние элементы, провести сопоставление элементов справочников.
4. Выполнить перенос справочников и остатков в мастер базу в документы "Ввод начальных остатков".
Начать работать.
Проводить регулярную актуализацию остатков и справочников — в течение 2-3 месяцев — пока в старой базе не будет закрыт год и сдан баланс.В зависимости от количество объектов переноса (элементов справочников, остатков) рекомендуется
1000 — 10000 объектов — перенос руками, актуализация руками.
10000-100000 объектов — разовый перенос КД. Актуализация руками
свыше 100000 — перенос с последующей периодической актуализаций элементов справочников и остатков. Выбор инструмента зависит от степени мастерства и накопленного экспириенса — можно КД, можно СОМ.Но надо понимать что при большом количестве объектов универсальный ХМЛ начинает существенно уступать в скорости.
У меня был кейс когда мне нужно было объединить 2 базы в которых было 50000+ элементов номенклатуры, причем совпадавшей примерно на 60-70 %, потому что за 5 лет до этого фирмы были разделены из одной общей базы.
СОМ загрузка справочника занимала примерно 4-6 часов. тестовую ХМЛ выгрузку я сбросил на вторые суткиОтвет:
✅ Семинар «Лайфхаки по 1C ЗУП 3.1»
Разбор 15-ти лайфхаков по учету в 1с зуп 3.1: Узнать подробнее ->>✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО — ежемесячная самостоятельная проверка учета: Узнать подробнее ->>✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>В этом случае можно поступить следующим образом.
- Одну из баз обновить на версию 1С ЗУП ПРОФ
- После этого вторую базу обновить до точно такого же релиза, что и первая база (это важно, чтобы релиз этих баз совпадал)
- После этого выполнить перенос данных из второй базы в первую, используя обработку Выгрузка загрузка данных XML (она доступна на ИТС). Эта обработка позволит перенести сведения между базами с идентичными конфигурациями
Чтобы узнать первыми о новых публикациях подписывайтесь на обновления моего блога:
или вступайте в группы в социальных сетях, где все материалы также регулярно публикуются:
Сравнение и объединение конфигураций
Механизм сравнения и объединения конфигураций позволяет сравнивать между собой два прикладных решения и объединять их полностью или выборочно по результатам сравнения.
Такая возможность используется, например, когда одно прикладное решение разрабатывается несколькими независимыми разработчиками, или в случае, когда в исходную конфигурацию нужно загрузить сделанные изменения.
Этот механизм обеспечивает не только сравнение общих свойств объектов прикладного решения (справочников, документов и т. д.), но и сравнение их отдельных реквизитов, табличных частей. Также выполняется сравнение форм: сравниваются тексты модулей, тексты описаний и макеты.
Все результаты сравнения можно просмотреть в детальном виде.
Установка соответствия объектов
При запуске режима сравнения система анализирует сравниваемые конфигурации и устанавливает соответствие между объектами конфигураций, исходя из их имен:
Однако не исключена ситуация, когда одинаковые объекты прикладного решения будут иметь различные имена или наоборот, различные объекты будут называться одинаково. В этом случае разработчик имеет возможность отказаться от соответствий, установленных по умолчанию, и установить их вручную:
Сравнение конфигураций
Результат сравнения конфигураций отображается в специальном окне:
Разработчик имеет возможность настроить состав информации, отображаемой в этом окне. Возможен просмотр всех объектов прикладного решения, только отличающихся, только измененных, присутствующих только в какой-либо одной конфигурации или только неизмененных объектов.
Для каждого отличающегося объекта можно просмотреть детальную информацию об отличиях:
Кроме того, информация об отличиях может быть получена в виде отчета:
Объединение конфигураций
Для выполнения объединения конфигураций следует отметить те объекты прикладного решения, которые будут участвовать в объединении и установить режим объединения конфигураций.
Установка режима объединения конфигураций возможна как для всей конфигурации в целом, так и для каждого элемента прикладного решения в отдельности:
Варианты сравнения и объединения конфигураций
- основная конфигурация;
- конфигурация базы данных;
- конфигурация, сохраненная во внешнем файле;
- конфигурация поставщика.
Таким образом, например, возможно сравнение двух конфигураций, сохраненных во внешних файлах, или сравнение основной конфигурации с конфигурацией поставщика.
Сохранение / загрузка настроек объединения конфигураций
Настройки объединения конфигураций (или настройки обновления конфигурации на поддержке) можно сохранять в xml файл. Также доступна и обратная операция — загрузка этих настроек из файла.
Пакетный режим запуска конфигуратора также поддерживает использование настроек при объединении и обновлении конфигураций. Таким образом при объединении конфигураций, содержащих большое количество изменений, когда объединение выполняется регулярно, существует возможность полностью автоматизировать операции сборки конфигураций.
Использование внешней программы
Существует целый ряд сторонних специализированных программ, с помощью которых можно выполнять объединение модулей. Если недостаточно встроенных возможностей 1С:Предприятия, или если хочется использовать одну из сторонних программ, есть возможность подключить её в настройках конфигуратора и использовать для сравнения, настройки объединения и собственно объединения модулей конфигурации.
- Araxis Merge;
- DiffMerge;
- Kdiff3;
- TortoiseMerge;
- Perforce P4Merge.
При желании можно использовать и другие программы, которые поддерживают запуск из командной строки. Их параметры нужно добавить в настройки конфигуратора самостоятельно.
Механизм сравнения и объединения конфигураций 1С 8.3 помогает разработчикам 1С тщательно произвести сравнение конфигураций или их расширений, а также понять правила объединения. Нередко этот режим используют для сопоставления конфигураций и без их объединений. Также он используется в работе сразу несколькими разработчиками, что помогает объединить все доработки.
В конфигурации предусмотрено сопоставление общих свойств объектов 1С 8.3: справочников, документов, журналов, реквизитов и табличных частей 1С. Отдельному сравнению подвергаются формы объектов, такие как:
Напротив каждого объекта, который разработчик должен объединить с аналогичным объектом другой конфигурации нужно установить флажок.
2. Сравнение конфигураций 1С 8.3
Перед началом любых действий с конфигуратором 1C рекомендуется выгрузить информационную базу 1C в файл. В конфигураторе 1C необходимо выбрать меню «Администрирование → Выгрузить информационную базу» (рис.1).
Рис 1. Выгрузка ИБ.
Для запуска механизма объединения в режиме конфигуратора выбираем в меню «Конфигурация → Сравнить, объединить с конфигурацией из файла» (рис.2).
Результат сравнения будет открыт в специальном окне (рис.3), в котором показана структура конфигураций.
В первом столбце табличного поля будут указаны цветовые отметки:
● зеленый цвет – им отмечены те объекты 1С 8.3, у которых настройки объединения отличны от настроек по умолчанию;
● светло-зеленый цвет – им отмечены те объекты, у которых есть отличия настроек от настроек по умолчанию для зависимых объектов.
Во втором столбце табличного поля будут выведены данные основных конфигурации.
В третьем столбце табличного поля будут выведены данные конфигурации выбранной из файла.
Четвертый столбец табличного поля предназначен для указания режима, при котором будет произведено объединение, а также указания порядка зависимых объектов.
Бежевым цветом выделены объекты, существующие только в основной конфигурации, а зеленым – объекты, существующие в конфигурации выбранной из файла.
Рис 3. Специальное окно.
В выпадающем списке фильтра указаны варианты сравнений, с помощью которых мы можем установить режим просмотра изменений:
● показать отличия в конфигурациях;
● показать присутствующие только в основной конфигурации;
● показать присутствующие только в файле;
Изначально установлен фильтр – показать отличия в конфигурациях. Чтобы отобразить измененные объекты, нужно выбрать фильтр – показать измененные. В специальном окне сопоставления нам нужно проанализировать все объекты, которые были изменены. Также предусмотрена настройка сопоставления модулей объектов, в контекстном меню → «Показать различия в модулях» (рис. 4).
Рис 4. Выбор контекстного меню
Рис 5. Модули текущего объекта.
Чтобы отменить сопоставление модулей объекта в контекстном меню выбираем → «Отменить соответствие объектов».
У объектов, участвующих в объединении, предусмотрена возможность выбора режима объединения (рис.6):
● взять из файла – если объект отсутствует в основной конфигурации, то он появится в ней, а если в нем происходили изменения, то он будет взят из файла.
●объединить с приоритетом – будет выбран приоритет загружаемой конфигурации и произведено объединение объектов согласно приоритету конфигурации, т.е. будут внесены все новые изменения и сохранены все старые.
Рис 6. Выбор режима.
Рис 7. Приоритет осн. конф.
Рис 8. Приоритет конф. из файла
3. Анализ сходств и различий
Для удобства анализа сходств и различий объектов можно вывести:
● отчет о сравнении метаданных 1С (рис. 9.1, 9.2);
● показать различия в макетах (рис. 10).
Рис.9.1 Вывод отчета.
Рис.9.2 Вывод отчета.
Рис. 10. Различие в макетах.
4. Правила объединения
После всех произведенных настроек конфигурации по кнопке «Выполнить» механизм объединения будет завершен, если не обнаружено никаких противоречий и конфликтов. В ином случае все неразрешимые ссылки отобразятся в специальном окне (рис.11).
Рис 11. Неразрешимые ссылки.
В текущем окне можно включить данные объекты 1С 8.3 в состав объединения или пропустить их:
● пометить все для объединения – позволяет добавить в объединение все выведенные объекты;
● продолжить – объединение происходит без выведенных объектов.
По завершению процедуры объединения необходимо обновить информационную базу 1С.
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
Читайте также: