Имя: Пароль:
1C
1С v8
Синхронизация и ввод начальных остатков
0 Uhvat2025
 
20.12.25
23:14
До этого у меня был вопрос по префиксам: Синхронизация разных баз с одинаковым префиксом , но сейчас возник другой.
Я опишу ситуацию более подробно. Была база УНФ 3.0 (назовем ее УНФ1) и база БП 3.0. Между ними была настроена синхронизация. Теперь появилась вторая база УНФ 3.0 (назовем ее УНФ2, конфигурация такая же, но это другой филиал одной и той же Организации).
Надо, чтобы обе базы УНФ "сливались" в одну БП.
Поскольку база УНФ2 создавалась переносом остатков вообще с третьей базы, то при первоначальной выгрузке в БП мы получаем только основные документы - приходные, расходные накладные, отчеты о розничных продажах и т.п. Но в БП не переносятся документы Ввода начальных остатков! То есть получается, что в карточке БП у номенклатуры из УНФ2 нет начальных приходов - все начинается с расходных документов.
Существует ли какой-то стандартный механизм для переноса документов ввода начальных остатков? В составе обмена этих документов нет. Кто-нибудь сталкивался с такой проблемой?
Написать обработку для переноса самим - не проблема. Только когда это надо сделать - до первоначального запуска синхронизации или после? И как сделать так, чтобы мы перенесли именно ту номенклатуру, которую надо? Если это будет до синхронизации, то регистр соответствия (ПубличныеИдентификаторыСинхронизируемыхОбъектов) еще не будет заполнен, и не факт, что первоначальная синхронизация сопоставит номенклатуру именно так, как надо.
В голову приходит шальная мысль - создать в УНФ2 "временные" документы оприходования, которые переносятся в БП с помощью стандартного обмена, а потом их стереть. Но неужели нет другого способа?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший