#0
by dk
Исходные: 2 базы 1С 8.2 УПП + доработка база 1 - хранит список номенклатуры, база 2 - пока пустая В базе 2 завел предопределенные элементы в справочнике номенклатура. Перенес универсальной обработкой (перенос XML) номенклатуру из база 1 в база 2 Проблема: обработка переносит и синхронизирует по внутреннему идентификатору. С одной стороны это хорошо, т.к. могут понадобиться дополнительные выгрузки номенклатуры, а может и еще чего в базу 2. Но, надо как=то связать несколько элементов номенклатуры база 1 с предопределенными элементами в база 2. Связь 1 к 1, т.е. База1: товар1 - база2: продопределенный_товар1 База1: товар2 - база2: продопределенный_товар2 База1: товар3 - база2: продопределенный_товар3 --- В данный момент после переноса в базе 2 имеем: База2: т.е. задублировались элементы. Собственно вопрос: Как-нить можно поменять идентификаторы у предопределенных элементов в базе 2? Или только правкой в скуле?
#4
by Лефмихалыч
идентификатор предопределенного элемента можно изменить в конфигураторе. Только, я не понимаю, зачем - в какая-то противоестественная струйня
#7
by Mickeleangelo
1. Добавить в Базу 1 предопределенные товары 2. В Базе 1 обработкой поиска и замены дублей слить вместе предопределенные и введенные вручную товары 3. Выгрузить cf Базы 1 4. Удалить из Базы 2 предопределенные товары (она же пустая еще) и через «сравнить, объединить» загрузить предопределенные элементы из cf (без флага «Режим копирования») 5. Удалить предопределенные в Базе 1, сами товары останутся
#12
by Steel_Wheel
Не переносит. Внутренние идентификаторы будут различными. Только через обновление или сравнение/объединение
#19
by Sammo
А не лениво копаться в SQL таблице с непредсказуемыми последствиями. Ни разу не видел, чтобы меняли идентификатор предопределенного элемента.
#20
by Mickeleangelo
Перепроводить? Достаточно перезаписать. Лучше с ДокументОбъект.ОбменДанными.Загрузка = Истина; Ну и с записями в регистрах аналогично.
#21
by dk
немного сташно, но не лениво просто колбасить правила - это долго и нудно, да и не только номенклатура может понадобиться, а других вариантов пока не видно
#22
by dk
не, все равно плохой вариант там еще и распределенка есть + эта номенклатура почти в каждом документе есть - это почти всю базу перезаписать и отправить в периферийки. а база больше 30 гб
#23
by rs_trade
что там может быть в конфу зашито? предопределенный отличается от обычного только флагом [_IsMetadata]. Поменял сейчас уид. Все работает как обычно.
#30
by qeos
я так понял что это разовая трабла.. значит после переноса Товар1 должен быть по идее Предопределенный_Товар1, а оно не так.. тогда обработку, где идет поиск по ссылкам и замена Товар1 на Предопределенный_Товар1.. фсе..
#34
by qeos
ну и в чем проблема после переноса еще раз выполнить КрутуюОбработкуПоСменеЭлементовСправочниковНаПредопределенные?
#36
by dk
проблема, т.к. заранее не известно количество таких переносов и данные, которые будут в переносах
#38
by dk
нифига, теперь предопределенные не находится через Справочники.ХХХ.ИмяПредопределенного придется в таблице конфиги рыться
#42
by SunFox
Проще правилами разруливать, если работать обмен будет постоянно, не полиниться настроить КД. Был программист в моей конторе до меня, так он чтоб КД не изучать нагенерил по умолчанию правил, а потом при необходимости правил не правила, а конфы... Пришлось все херить
#43
by SunFox
Если обработка выгрузку делает, то модифицировать ее чтоб работала с регистром сведений "СоответсвиеОбъектовДляОбмена" как например в типовых обменах
#48
by AaNnDdRrEeYy
Поменяй в первой базе гуид обычного элемента на гуид предопределенного из второй
#51
by rs_trade
скажи как менял и что потом сделал что бы ошибка вывалилась. я так и не смог ошибку получить.
#52
by dk
просто в скуле поменял UPDATE [Per_dk].[dbo].[_Reference125] ---- потом в табло результат видно - перестал по имени предопределенному искать
#54
by rs_trade
действительно вываливается ошибка. ну тогда вариант создать в базе 1 новые элементы. присвоить им гуиды предопределенных. а потом поиск и замена значений.
#56
by Sammo
Создать новые предопределенные с нужными гуидами можно (уже писали). Но топикстартер не хочет делать поиск и замену. Это типа долго.
#58
by Широкий
В есть IE есть функционал - он позволяет конфу править (в том числе и менять ГУИДЫ метаданных).. Юзай ее и плюс замена в скуле
#60
by vmv
зачем делать предопределенные элементы на типовом справочнике УПП, да еще и на самом используемом "Номенклатура"? Что создать себе кучу проблем при обновлениях. Если возможность создать свой РС, есть ПВХ, есть куча других способов решить задачу без слома типового функционала
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: OLE. Создание элемента справочника "Единицы измерения"
- v8: В поле ввода не отображается значение предопределенного элемента справочника
- v8: Регистр сведений, ведущее измерение, удаление элемента справочника
- Изменение элемента справочника выбранного в управляемой форме
В этой группе 1С
- СКД Вывести в отчет контрагента и его категории
- v8: 8.2 нет прав на запуск требуемого вида клиента
- Как в СКД установить настройку по умолчанию КонецДня?
- БП РКО: выплата заработной платы по ведомостям - неверное имя колонки
- УТ 11, Полный список номенклатуры с доп реквизитом.
- Стирание нескольких символов по зажатию Del / Backspace
- ББУ8 Остатки по 502 счету
- Это Новый в управляемом интерфейсе
- СКД настройка. Доступны не все реквизиты через точку
- Как максимально быстро удалить элементы справочника
- Добавить свое оформление в универсальный отчет
- Стоит ли использовать 4 субконто
- Доначисление зарплаты в 1С 8.2 ЗУП.
- ЗУП Округление налогов отчислений в фонды
- Соединить в одну таблицу несколько запросов.
- v8: ЗУП, где механизм списания сумм с резерва отпусков
- Виснет телепат
- как сменить временный каталог 1с
- Нет предварительного просмотра перед печатью
- в журнале регистрации статус транзакции не завершена