УПП,РАУЗ: перенос ключей аналитик с поиском по значениям ключа на приемнике (КД2) #809266


#0 by Pro-tone
Нужно перенести остатки по РН Учет затрат (регл) доком "Корректировка записей регистров", что успешно реализовано на КД 2.0 Но вот незадача - надо переносить ключи аналитик, производя сперва поиск по значениям ключа на приемнике, то есть с поиском по РС "АналитикаУчета..." по значениям измерений. Если запись в РС есть найдена, то подставлять значение ключа аналитики из ресурса "Ссылка". Я предложил руководству привозить ключи по УИД вместе с движениями корректировок, и привозить РС "Аналитик" с данными ключами, и уже по его измерениям искать существующие записи на приемнике, где в ресурсе "ссылка" УИД <> УИД выгружаемого ключа. Если найдена такая запись, то брать ее, а выгруженную нами удалять как из РС, так и из справочника "Ключи аналитики", если ничего не найдено, то не совершать более никаких действий, так как ключ уже загружен вместе с его аналитикой в РС. Но руководитель отказал(а), сославшись на риск использования привезенного мной нового ключа, еще не удаленного ибо он пока временный, другими пользователями, мол, работают юзвери круглые сутки. Я предложил заблокировать РН Учет затрат (регл) на момент загрузки данных, и снова дали мне отказ. Знает кто еще какие-нибудь другие способы привезти эти ключи с аналитикой с помощью КД 2.0, но другим способом? Чтоб отдельно привезти значения аналитики ключа не в составе регистра (может прямой выгрузкой в структуру XML в кд), но вместе с ключом? Заранее спасибо (особенно тем, кто напишет по делу)
#1 by Фрэнки
Я знаю, что я эти ключи безжалостно удалял, точнее говоря, не переносил их в новую базу. Т.к. расчет по РАУЗ генерит их заново и генерит их всякий раз, если на момент запуска процедуры теряет их по какой-то причине
#2 by Pro-tone
а вот как раз и нет, он генерит их только в том случае, если нет ссылки ключа по значениям измерений, а если есть, РАУЗ тупо берет существующие ключи, а нам же надо привозить остаток по этим ключам, и поэтому их надо сперва искать на приемнике, то бишь в позиции конкретного ключа по РН передавать значения его аналитик (связь один ко многим)
#3 by Pro-tone
В общем, решил так, кому надо кто столкнется: 1. На источнике получаю в ПКО "Ключ аналитики..." запросом значения измерений РС Аналитики, и все эти значения передаю параметрами. 2. Далее в обработчике "Поля поиска" того же ПКО произвожу поиск в РС Аналитики по значениям полей из этих параметров объекта. Если запись найдена, то переопределяю параметр Кд СсылкаНаОбъект, 3. если ничего не нашли в РС Аналитик, то создаю новый элемент ключа аналитики, взяв наименование из одноименного параметра объекта ключа и создаю запись в РС Аналитик, значения измерений которого мы привезли параметрами
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С