Что значит объект выгружен по ссылке
Соответствие объектов информационных баз
Здравствуйте! с 1С дружу или нет, но не долго, требовалось сделать в типовых конфигурациях:
ИЗ Управление торговлей, редакция 11 (11.4.2.132) В
Бухгалтерия предприятия, редакция 3.0 (3.0.54.20)
перегрузку, всего того что редактировалось, корректировалось, добавлялось. Ну в общем обычная синхронизация баз.
При первом создании при синхронизации с дополнительными параметрами было то самое заветное окно для настройки соответствий объектов! Настроил, синхронизировал, и вот что обнаружил что данные дублируются. Решил проверить все это дело, что было занесено, что нет в регистр соответствие объектов информационных баз и к моему не удивлению я там ничего не обнаружил, настройку синхронизации повторял несколько раз, руки и пальцы уже в мозолях, нет настроек соответствие объектов не в УТ не в БП.
Дальше я пошел иным путем открыл в УТ Регистр соответствие объектов информационных баз и начал вносить туда в ручную,
создаю новое соответствие и передо мной возникло чудное окно! С параметрами: (сопоставляю контрагента)
Уникальный идентификатор приемника: сюда я внес УИД контрагента в базе приемник т.е БП
Уникальный идентификатор источника: тут нужно выбирать из справочника базы контрагента, выбрал.
Тип приемника: Тут я долго нагуглить не мог что нужно вносить, но мне подсказали что то, вроде, как то вот так (СправочникСсылка.Организации)
Тип источника: то же самое (СправочникСсылка.Организации)
Узел информационной базы: у меня два узла, я точно знаю какой рабочий, но на всякий случай пробовал оба. Но в первый раз ставил тот что точно знаю что это.
Уникальный идентификатор источника строкой: УИД контрагента в базе источника
Объект выгружен по ссылке: Галочка установленна я ее не трогал.
Сохраняю все это дело! Отлично одно сопоставление есть! Не долго думав над тем, а правильно ли я заполнил параметры ( Тип приемника: Тип источника: ) решил что все же с параметрам я на мудрил и нужно не (СправочникСсылка.Организации) а (СправочникСсылка.Контрагенты).
Открываю значит сопоставление, делаю исправления, сохраняю, а мне вот такая ошибка:
Несоответствие типов (параметр номер ‘1’)
Полный текст ошибки
При чем, даже если я, просто открою сопоставление и решу его сохранить, ни чего не меняя то ошибка будет та же, а также если я решу просто его удалить то ошибка будет та же.
Также помогите все же победить данную проблему, необходимо настроить соответствие данных!
Спасибо! Надеюсь не много написал, если нужна какая-то еще информация буду рад ответить!
Что значит объект выгружен по ссылке
Кроме них имеется еще ряд свойств смысл которых постараемся раскрыть.
On-line обмен
Например, если нужно переносить не всю номенклатуру из одной ИБ в другую, а только ту, на которую есть ссылки, то флажок подойдет.
На закладке «Дополнительно» можно редактировать наименование правила, вхождение его в определенную группу а так же описание правила.
Примечания:
* Не рекомендуется для использования при настройке on-line обмена
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Контроль регистра сведений «Соответствие объектов информационных баз»
Далее, возвращаемся к пункту 2 и делаем все операции для БИ (базы источника).
В итоге в обеих базах мы получим полностью соответствующие друг другу регистры «Соответствия объектов информационных баз».
ДОПОЛНЕНИЕ
Появилась потребность не только вычищать РС от ненужных записей, но и научиться быстро сопоставлять объекты разных БД.
Из структуры регистра, понятно что добавив к определенному объекту сведения (ГУИД) объекта из другой базы, можно избежать проблем сопоставлении объектов на лету.
Алгоритм работы с эти блоком очень похож на ранее описанный для очистки записей.
1. В БИ запускаем обработку, переходим на закладку «Сопоставление объектов».
2. Выбираем узел, выбираем тип данных которые хотим сопоставить, нажимаем «Заполнить данными БД» и получаем таблицу со всеми записями.
3. Выгружаем таблицу в файл или строку.
4. В БП открываем обработку, переходим на соответствующую закладку, выбираем узел, тип данных и загружаем таблицу.
5. В процессе загрузки таблицы, обработка проверяет наличие записей в регистре сведений по УИДу приемника.
6. В итоге, получаем таблицу данных из БИ для каждой записи которой, нужно выбрать соответствие из текущей базы. Лишние строки можно удалить.
6. Завершив сопоставление, необходимо добавить записи в регистр сведений, выполнив команду «Сохранить соответствия».
Основной функционал и дополнительный, доступен в обработке под номером 2.
КД2, выгрузка элементов зарегистрированых «по ссылке»
пишу правила, есть документ, в котором реквизиты выгружаются «по ссылке» (то есть в файле только поля поиска), но при этом в приемнике при этом возникают «объект не найден». Конечно можно Установить галочку «не выгружать объекты свойств по ссылкам» и в каждом свойстве написать обработчик «после выгрузки»
но тогда мы в каждом пакете выгружаем все объекты вне зависимости нужны они нам или нет.
слышал, что данную проблему решают через два разных плана обмена, но что то не очень мне это нравится.
Как Вы решаете эту проблему?
(0) Не понятно, в чем проблема. Вообще говоря, «реквизиты выгружаются по ссылке» =/= «в файле только поля поиска». Если галка «не выгружать объекты свойств по ссылкам» не установлена, то объекты по ссылкам должны выгружаться, но в файле присутствовать только один раз. Если при загрузке возникает «объект не найден», то возможно неверно настроен поиск.
И вообще, опиши свою ситуацию. Обмен регулярный или разовый? Регламент выгрузки справочников какой планируется?
(2) У меня задача выгружать документы, а справочники только те которые есть в документах. Обмен регулярный.
Если по поиску объектПоСсылке не найден он у меня не создается.
(4) очень много мусора будет. мне не все документы нужно выгружать а только часть.
например контрагентов у меня 50 тыс а реально нужны 15. 20шт
короче я хочу пойти мудреным путем.
а в источнике при получении пакета мне будет приходить НСИ которую я буду регистрировать для нормальной отправки в получатель (там уже есть резерв и мне только поля заполнить останется).
такая многоступенчатая хрень. правда тут будет возникать вопрос с тем кога можно будет проводить полученные документы (а проводить их можно только когда нет зарегестрированой НСИ)
Тема: Соответствие объектов информационных баз
Опции темы
Поиск по теме
Отображение
Здравствуйте! с 1С дружу или нет, но не долго, требовалось сделать в типовых конфигурациях:
ИЗ Управление торговлей, редакция 11 (11.4.2.132) В
Бухгалтерия предприятия, редакция 3.0 (3.0.54.20)
перегрузку, всего того что редактировалось, корректировалось, добавлялось. Ну в общем обычная синхронизация баз.
При первом создании при синхронизации с дополнительными параметрами было то самое заветное окно для настройки соответствий объектов! Настроил, синхронизировал, и вот что обнаружил что данные дублируются. Решил проверить все это дело, что было занесено, что нет в регистр соответствие объектов информационных баз и к моему не удивлению я там ничего не обнаружил, настройку синхронизации повторял несколько раз, руки и пальцы уже в мозолях, нет настроек соответствие объектов не в УТ не в БП.
Дальше я пошел иным путем открыл в УТ Регистр соответствие объектов информационных баз и начал вносить туда в ручную,
создаю новое соответствие и передо мной возникло чудное окно! С параметрами: (сопоставляю контрагента)
Уникальный идентификатор приемника: сюда я внес УИД контрагента в базе приемник т.е БП
Уникальный идентификатор источника: тут нужно выбирать из справочника базы контрагента, выбрал.
Тип приемника: Тут я долго нагуглить не мог что нужно вносить, но мне подсказали что то, вроде, как то вот так (СправочникСсылка.Организа ции)
Тип источника: то же самое (СправочникСсылка.Организа ции)
Узел информационной базы: у меня два узла, я точно знаю какой рабочий, но на всякий случай пробовал оба. Но в первый раз ставил тот что точно знаю что это.
Уникальный идентификатор источника строкой: УИД контрагента в базе источника
Объект выгружен по ссылке: Галочка установленна я ее не трогал.
Сохраняю все это дело! Отлично одно сопоставление есть! Не долго думав над тем, а правильно ли я заполнил параметры ( Тип приемника: Тип источника: ) решил что все же с параметрам я на мудрил и нужно не (СправочникСсылка.Организа ции) а (СправочникСсылка.Контраге нты).
Открываю значит сопоставление, делаю исправления, сохраняю, а мне вот такая ошибка:
Несоответствие типов (параметр номер ‘1’)
Полный текст ошибки
При чем, даже если я, просто открою сопоставление и решу его сохранить, ни чего не меняя то ошибка будет та же, а также если я решу просто его удалить то ошибка будет та же.
Также помогите все же победить данную проблему, необходимо настроить соответствие данных!
Спасибо! Надеюсь не много написал, если нужна какая-то еще информация буду рад ответить!