Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Одинаковые идентификаторы элементов справочников          
sh_progr Подменю пользователя
сообщение 11.03.15, 11:02
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Задача: "слить" три базы в одну. Но обнаружилось, что у некоторых элементов справочников одинаковые идентификаторы. Поэтому при переносе обработкой ВыгрузкаЗагрузкаДанныхXML82.epf справочников из одной базы в другую такие элементы "перезаписывают" друг друга. Возможно ли изменить существующие идентификаторы в базе? Если нет, то какие пути решения подскажете?

Егор Динин Подменю пользователя
сообщение 11.03.15, 11:51
Сообщение #2

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1454
Из: Киев
Спасибо сказали: 548 раз
Рейтинг: 0

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

sh_progr Подменю пользователя
сообщение 11.03.15, 11:57
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Егор Динин @ 11.03.15, 11:51) *
обработку, которая находила эти элементы с одинаковым идентификатором

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

Егор Динин Подменю пользователя
сообщение 11.03.15, 12:44
Сообщение #4

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1454
Из: Киев
Спасибо сказали: 548 раз
Рейтинг: 0

Цитата(sh_progr @ 11.03.15, 12:57) *
обработка с выгрузкой в общий файл? через OLE? подскажите, пжл, как легче найти такие элементы

Не подскажу, не я реализовывал.

sava1 Подменю пользователя
сообщение 11.03.15, 14:10
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Через КД - установить в правилах выгрузки синхронизацию по код (наименование)

sh_progr Подменю пользователя
сообщение 11.03.15, 15:43
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(sava1 @ 11.03.15, 14:10) *
Через КД - установить в правилах выгрузки синхронизацию по код (наименование)

не подходит ни КД, ни код. нужно именно через идентификаторы

Vofka Подменю пользователя
сообщение 11.03.15, 16:31
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата(sh_progr @ 11.03.15, 11:02) *
Возможно ли изменить существующие идентификаторы в базе?

Как писали выше - нет.

Цитата(sh_progr @ 11.03.15, 11:02) *
какие пути решения подскажете?

1) Посмотреть где в обработке "ищется и перезаписывается" элемент и сделать там проверку, что если элемент найден, то чтобы идентификатор брался не тот, который ранее выгружен, а чтобы генерировался новый.
2) Что-то типа пункта выше, но при выгрузке найти место где пишется идентификатор и записать туда не существующий, а сгенерировать новый.

sava1 Подменю пользователя
сообщение 12.03.15, 8:06
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Цитата(sh_progr @ 11.03.15, 15:43) *
не подходит ни КД, ни код

Напомню, что КД по-умолчанию синхронизирует по ИД

Цитата(sh_progr @ 11.03.15, 15:43) *
нужно именно через идентификаторы

Если просто слить справочники - какая разница? Если потом поддерживать обмен - тогда надо генерировать ИД во всех базах

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 20:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!