Имя: Пароль:
1C
 
УПП,РАУЗ: перенос ключей аналитик с поиском по значениям ключа на приемнике (КД2)
0 Pro-tone
 
28.11.17
15:08
Нужно перенести остатки по РН Учет затрат (регл) доком "Корректировка записей регистров", что успешно реализовано на КД 2.0

Но вот незадача - надо переносить ключи аналитик, производя сперва поиск по значениям ключа на приемнике, то есть с поиском по РС "АналитикаУчета..." по значениям измерений. Если запись в РС есть найдена, то подставлять значение ключа аналитики из ресурса "Ссылка".

Я предложил руководству привозить ключи по УИД вместе с движениями корректировок, и привозить РС "Аналитик" с данными ключами, и уже по его измерениям искать существующие записи на приемнике, где в ресурсе "ссылка" УИД <> УИД выгружаемого ключа. Если найдена такая запись, то брать ее, а выгруженную нами удалять как из РС, так и из справочника "Ключи аналитики", если ничего не найдено, то не совершать более никаких действий, так как ключ уже загружен вместе с его аналитикой в РС. Но руководитель отказал(а), сославшись на риск использования привезенного мной нового ключа, еще не удаленного ибо он пока временный, другими пользователями, мол, работают юзвери круглые сутки. Я предложил заблокировать РН Учет затрат (регл) на момент загрузки данных, и снова дали мне отказ.

Знает кто еще какие-нибудь другие способы привезти эти ключи с аналитикой с помощью КД 2.0, но другим способом? Чтоб отдельно привезти значения аналитики ключа не в составе регистра (может прямой выгрузкой в структуру XML в кд), но вместе с ключом?

Заранее спасибо (особенно тем, кто напишет по делу)
1 Фрэнки
 
28.11.17
15:12
Я знаю, что я эти ключи безжалостно удалял, точнее говоря, не переносил их в новую базу. Т.к. расчет по РАУЗ генерит их заново и генерит их всякий раз, если на момент запуска процедуры теряет их по какой-то причине
2 Pro-tone
 
28.11.17
15:42
(1) а вот как раз и нет, он генерит их только в том случае, если нет ссылки ключа по значениям измерений, а если есть, РАУЗ тупо берет существующие ключи, а нам же надо привозить остаток по этим ключам, и поэтому их надо сперва искать на приемнике, то бишь в позиции конкретного ключа по РН передавать значения его аналитик (связь один ко многим)
3 Pro-tone
 
29.11.17
10:37
В общем, решил так, кому надо кто столкнется:

1. На источнике получаю в ПКО "Ключ аналитики..." запросом значения измерений РС Аналитики, и все эти значения передаю параметрами.

2. Далее в обработчике "Поля поиска" того же ПКО произвожу поиск в РС Аналитики по значениям полей из этих параметров объекта. Если запись найдена, то переопределяю параметр Кд СсылкаНаОбъект,

3. если ничего не нашли в РС Аналитик, то создаю новый элемент ключа аналитики, взяв наименование из одноименного параметра объекта ключа и создаю запись в РС Аналитик, значения измерений которого мы привезли параметрами