Имя: Пароль:
1C
1С v8
Вопрос знатокам по Планам Обмена
0 ironkrab
 
23.06.12
16:15
Добрый день господа, вопрос следующий. Конфигурации УНФ и Бухгалтерия, между ними работает штатный обмен. Для нового документа, создали свой обмен. В составе плана обмена указан только этот документ, ну и регистр соответствий больше ничего. Принимаем документы по обмену: в новых документах номенклатура подхватилась а организация, склад и подразделению - нет.
Вопрос почему так и как сделать чтобы фирма, подразделения и склады тоже перенеслись? Спасибо!
1 Byasha
 
23.06.12
16:27
Правила конвертации правили? Как происходит поиск этих реквизитов? По умолчанию 1С ищет по идентификаторам.
2 ironkrab
 
23.06.12
16:30
(1) Правила конвертации правил, иначе документы (самописные нештатные) бы не передавались.
3 Byasha
 
23.06.12
16:32
Ну вот там и копай. Только учти, что после того как ты правила загрузил они распространяться на все обмены. Так уж УНФ устроена.
4 ironkrab
 
23.06.12
16:32
(1) правила обмена в новом плане-копия правил штатного+добавил свое правилро по самописному документу, но в составе плана обмена я не помечал на выгрузку ничего кроме вышеуказанного документа и регистра "Соответствие объектов информационных баз"
5 ironkrab
 
23.06.12
16:35
(1) При просмотре файлов обмена я не вижу чтобы передавались значения реквизитов справочников только их идентификаторы. А тем не менее вся номенклатура распозналась в загруженном документа, а фирма, склад и подразделение -никак.
6 Byasha
 
23.06.12
16:36
регистра "Соответствие объектов информационных баз"
Нафига. Это регистр заполняется при обменах.
Идентификаторы фирмы, склада и подразделения передаются?
7 Byasha
 
23.06.12
16:38
В созданных в БП документах - просто пустые ссылки, или что-то иное?
8 ironkrab
 
23.06.12
16:38
(6) без него документы не записывались в базе приемнике.
Идентификаторы фирмы, склада и подразделения передаются?- да
9 ironkrab
 
23.06.12
16:38
(7) Да
10 ironkrab
 
23.06.12
16:39
(7) Да ссылки на несуществующие объекты
11 Byasha
 
23.06.12
16:41
Попробуй вручную в БП добавить в регистр "Соответствие объектов ИБ" записи по нужным тебе фирмам, складам и подразделениям.
12 Byasha
 
23.06.12
16:41
+ к (11) и в УНФ тоже. Только сам регистр из обмена исключи, иначе вообще все связи запорешь.
13 ironkrab
 
23.06.12
16:46
(11) Так регистр "Соответствие объектов ИБ" в штатном обмене включен, правда авторегистрация запрещена.
А в бухгалтерии в регистр попробую данные вручную добавить, спасибо за совет!
14 Byasha
 
23.06.12
16:46
Данные этого регистра должны из БП, после загрузки, уходить в УНФ.
Суть примерно такая. При выгрузке из ИБ источника в это регистр записываются данные с идентификаторами выгруженных объектов. После загрузки в ИБ приемнике, если создается новый объект - он так же прописывается в регистр сведений уже с двумя идентификаторами, источника и приемника. Данные по идентификаторам выгружаются в ИБ источник. При загрузке в источнике прописывается идентификатор приемника в ту же запись где и источник. При последующих обменах в приемник выгружатся только идентификатор приемника, по которому и происходит поиск объекта. Если у тебя при обмене из источника выгрузились записи этого регистра и ушли в приемник - то может быть большая и жирная задница.
15 Byasha
 
23.06.12
16:47
Аналогично и в том случае если источник - БП, применик - УНФ.
16 ironkrab
 
23.06.12
16:50
(14) А зачем же они в штатном обмене есть? - могу если надо скрин выложить.
17 ironkrab
 
23.06.12
16:52
(16) А зачем же они в штатном обмене есть= Почему регистр "Соответствие объектов ИБ" в штатных обменах включен?
18 Byasha
 
23.06.12
16:52
Все правильно, я тебя не правильно понял - предположил что ты все записи регистра в обмен включил. Если у него авторегистрация отключена - то ок.
19 ironkrab
 
23.06.12
16:54
(18) это в штатном авторегистрация отключена, в моем - включена.
Я так понимаю если авторегистрация отключена- значит смотрятся какие-то правила зашитые в системе? А где их можно найти?
20 Byasha
 
23.06.12
17:13
"в моем - включена" это ты зря сделал. Этот регистр заполняется обработкой обмена. При обмене выгружаются те объекты у которых установлен признак изменения. Т.е. если включена авторегистрация, то при модификации объекта у него устанавливается признак изменения. Если не включена - то признак соответственно не устанавливается. Регистр соответствий - служебный. Запись в него производиться обработкой обмена. Если ты включил для него авторегистрацию - то он постоянно будет гулять туда-сюда, и высока вероятность нарушения соответствий объектов.
"Я так понимаю если авторегистрация отключена" - наоборот, если включена то проверяются условия указанные для плана обмена. Они могут быть прописаны в КД - правила регистрации. Если условие выполняется, то регистрация изменений выполняется, если нет - то нет.