#0
by es3000
Помогите пожалуйста разобраться с выгрузкой. Есть основная база, в ней ведется учет по нескольким организациям. Нужно из нее выгрузить в подчиненную базу данные по одной организации. Сделал я как положено: для плана обмена "По организации" создал новый узел, выбрал в нем нужную мне организацию. Затем выполнил создание начального образа. Затем зашел в новую подчиненную базу, чтобы проверить результат первоначальной выгрузки. И сразу вижу что справочник "Основные средства" пустой, а в журнале операций значения субконто (тип которых "Основные средства") "Объект не найден...". Стал разбираться. Оказалось это происходит потому, что в плане обмена "по организации" для справочника "Основные средства" запрещена авторегистрация (способ авторегистрации указан "Запретить"). Скажите, пожалуйста: 1) Самое важное: как все-таки сделать, чтобы основные средства выгрузились? 2) Кроме основных средств, такая же ситуация возможна и с другими объектами, для которых авторегистрация запрещена. Как сделать так, чтобы все объекты, на которые есть ссылки в новой базе, выгрузились даже если у них запрещена авторегистрация? 3) И хочется понять: для каких целей запрещена авторегистрация? Зачем сделали такую настройку в плане обмена? Какая в этом логика?
#1
by sonsimo
Авторегистрация отключена для тех объектов, миграция которых зависит от организации. Например, ос приезжает только в те узлы, связанные с организациями, в которых он был принят к учету.
#2
by sonsimo
+ ну а регистрировать изменения для узла или нет - определяется в коде то ли общего модуля, то ли в модуле объекта плана обмена
#3
by es3000
но ведь если в узле есть операция, в которой задействовано какое-то ОС, значит и само ОС надо в этот узел выгрузить иначе фигня какая-то получается
#5
by es3000
а какой в этом смысл? если элемент справочника используется в документах организации - значит его надо выгружать
#7
by J_B
см. в иначе бы по пол базы ходило бы. Была бы включена авторегистрация - объект бы выгрузился в узел штатным механизмом, но т.к. регистрацией рулит код в каком-то из общих модулей, по подпискена событие, штатный механизм его не выгружает - надо руками (обработкой) зарегать эти объекты и отправить в узел.
#8
by es3000
Это я понял! Я не понял какой в этом смысл? Ведь стоит задача: выгрузить данные по организации в отдельную базу, то есть эта новая база должна быть нормальной рабочей базой но только с одной организацией. А получается, что выгружаются что не все данные, а только какая-то часть, и в результате база получается не рабочая, а с битыми ссылками, ТИИ выдает кучу ошибок. Какой смысл в этой битой базе? Если по ней даже отчет нельзя сформировать? В отчете вместо наименований стоит "...объект не найден...". Это что? нормальная база? Зачем ее создавать? Как с ней работать?
#10
by sonsimo
тут не важно выгружают или нет документ принятия к учету. Главное что бы были записи в регистре сведений, типа состояния ос. При изменении объекта выгребаются записи из него и элемент регистрируется в тех узлах, которые связаны с организациями из этого регистра. А делается это для того, что бы ос приезжал только в те узлы, в которых он принят к учету. Если пользоваться штатным механизмом - все выгружается как надо. Это следствие слегка кривого механизма учета ос, в котором справочник связан с организацией через регистр сведений, да еще периодический
#12
by es3000
>> Если пользоваться штатным механизмом - все выгружается как надо. Ну я же пользуюсь штатным механизмом, конфигурация типовая, без доработок. Как понять почему у меня не выгружается?
#14
by hhhh
там есть обработка "регистрация изменений". Указываете узел, справочник основные средства и указываете там зарегистрировать все. Они все и зарегистрируются.
#18
by Aleksey
Объясни у тебя почка по организации "Рога и копыта" На каком основании у тебя должно выгружаться ОС по другой фирме? А если ОС по фирме РиК то как у тебя получилось что в почке нет этой организации?
#19
by hhhh
три года работаю именно БП 2.0 и этот план обмена. Не наблюдал таких косяков. Видимо, вы родились под несчастливой звездой. Невезучий.
#20
by es3000
Что значит "..ОС по другой фирме..."? Опишу ситуацию еще раз. В почке по организации "Рога и Копыта" после переноса есть операции по счету 01.01 и 02.01, у которых субконто - это элемент справочника "Основные средства" Так вот раз в почку перенесены такие операции, значит и субконто должно быть указано корректно, то есть субконто должно содержать ссылку на существующий элемент справочника. Следовательно, этот элемент справочника тоже должен быть перенесен в базу. А у меня в субконто стоит "... объект не найден..."
#21
by es3000
Регистр "Состояние ОС организаций" вообще-то пустой. Хм... А как такое может быть? Операции есть, а регистр пустой
#22
by es3000
Стал проверять в периферийной базе другие объекты... Оказалось что в платежных поручениях нету контрагентов!!! В поле "Контрагент", а также в поле "Счет получателя" платежных поручений тоже стоит "Объект не найден..."!!! Как это объяснить? Неужели это нормальная работа плана обмена?
#23
by Aleksey
имхо был сбой при выгрузке и он тебе написал что не все данные загружены. ты же болт положил на это сообщения, теперь возмузаешься
#24
by es3000
Не было сообщения об ошибке! Точнее дело было так. Выгрузку я делаю уже не первый раз. Наверное четвертый. Так вот в какой-то раз ошибка такая была. Я как положено: вышел и снова зашел в базу, удалил периферийную и снова делаю выгрузку. В последней выгрузке, которую я обсуждаю, ошибок не было
#25
by es3000
Итак, причины почему данные не выгружаются, прояснились: 1) По ОС. Основные средства не выгружаются потому что они не приняты к учету по организации 2) Контрагенты не выгружаются, потому что не заключены договора между этими контрагентами и выгружаемой организацией. Хотя платежные документы между контрагентами и организацией выгружаются. А как устранить эти причины не понятно и проблема так и не решена. Поделитесь мнениями в каком направлении двигаться, пожалуйста. Данные ведь в базе есть! И их все-таки хочется выгрузить. Вариант с исправлением вручную этих данные пока не рассматриваю (заводить договора по контрагентам, ставить на учет ОС), это как самый крайний вариант, так как трудозатратный. Можно ли каким-либо образом настроить типовой план обмена "по организации", чтобы он выгрузил эти данные?
#28
by es3000
Понятно, спасибо. А что из себя представляют эти фильтры? Я нашел в коде процедуру "ПриОтправкеДанныхПодчиненному", а в ней вызовы процедур типа "УбратьИзРегистраДанныеНеНужныеДляПереноса...". Это и есть фильтры? Я просто никогда не сталкивался с "внутренним" устройством плана обмена. Где про это можно почитать? Про настройку фильтров и прочее?
#29
by Serg_1960
А всё думаю над В УПП такие "выкрутасы" невозможны без трагический последствий. Проводки по ОС в организации есть, а сами ОС - не приняты к учёту. Это как так вы ухитрились? Документы по сделкам контрагентов с организацией есть, а сами договора (указываемые в документе) - от имени другой организации? "Ну вы, блин, и даёте"(с)
#31
by Serg_1960
Вы хотите сказать, что у ТС только такие документы? :) Автор не уточнял ничего про ПП, только сказал что контрагенты не выгрузились.
#32
by Aleksey
эээ ты спросил как такое может быть, я ответил, и да в выписке они тоже без договора фигурируют,
#34
by es3000
,,,, Часть контрагентов выгрузилась, а часть нет. Есть платежные поручения, в которых договора не указываются, вернее их там необязательно указывать, вот их и не указывали и не заводили. Именно эти контрагенты и не выгрузились.
#35
by es3000
Теперь у меня стоит вопрос как убрать фильтры? Что нужно исправлять в коде? Подробнее описал в
#36
by Aleksey
посмотри как выгружаются Номенклатура (она не фильтруется) и как ОС, сравни и сделай выводы
#37
by lion11
"Вариант с исправлением вручную этих данные пока не рассматриваю (заводить договора по контрагентам, ставить на учет ОС), это как самый крайний вариант, так как трудозатратный." - Это все же лучше, чем править код, т.к. будет использоваться типовой механизм. Но если очень хочется, то см. общий модуль ПроцедурыОбменаДаннымиПоОрганизации, в частности Процедуру ДополнитьМассивУзловДляВыгрузкиСправочника. Тут можно заставить выгружать все ОС и всех Контрагентов. Естественно, тренироваться на "кошках" (копии).
#38
by es3000
, В процедуре ДополнитьМассивУзловДляВыгрузкиСправочника модуля ПроцедурыОбменаДаннымиПоОрганизации нету выгрузки справочника "Номенклатура", есть "НоменклатураПоставщиков" Это справочник имеется ввиду?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Из Бп 1.6.9.4 в Бп 1.6.9.4
- v8: БП 2.0.14 Ошибка при обмене БП 1.6 в БП 2.0
- Переход с БП 1.6 на БП 2.0
- Перенос документов ПоступлениеТиУ из БП 1.6 в БП 2.0. Счет 73
- БП 2.0 РИБ по Организации. Не загружается файл обмена
- Перенос остатков из БП 1С7.7 в 1С БП 8.2 по одному счету.
- БП 2.0 Разделить организации из двух БД на три БД (перераспределить организации)
- БП 2.0, РИБ. Надо отключить фильтр контрагентов в плане обмена "По организации"
- Не могу обновить БП 2.0 на БП 3.0
- Перенос ОперацияБух из БП 3.0 в БП 3.0
- БП 30 РИБ по Организации, не удаётся создать начальный образ
- БП 3.0 Проф создание образа РИБ по организации ошибка
В этой группе 1С
- Запрет перемещения и сортировки в табличной части документа
- проблемы при обновлении конфигурации ут 11
- Когда 1С пишет "объект недоступен для изменения"?
- v7: Не раскрывается группировка в запросе
- Регистрация Addon1C.dll в Windows (x64).
- Создание иерархии в табличной части документа. Как?
- Цвет строки против цвета колонки: кто главнее
- 4-ФСС компенсация отпуска
- Работа с веб сервисами РСА по ДиКБМ
- Консоль запросов дает ошибку: не установлен менеджер временных таблиц
- Заказ поставщику или Счет на оплату поставщика?
- В запросе нада достать Регистратор в регистре накопления остатки
- v7: Как вставить объект рисунок в печатную форму?
- УФ. Переменная на сервере.
- Ввод в домен через командную строку
- v7: 1с 7.7 запись заблокирована
- v7: 1с++ В запросе получить значение реквизита измерения регистра
- 1c Конвертация/ изменение правил обмена.
- "связанные документы": критерий отбора vs регистр сведений
- БП 3.0 почему нет в контекстном меню пункта Изменить выделение.