8.х ОБМЕН Обмен ДБФ

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Serg0007, 29 сен 2013.

  1. TopicStarter Overlay
    Serg0007
    Offline

    Serg0007

    Регистрация:
    26 сен 2013
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Всех приветствую!
    У меня есть 1с:Розница(работать будет как фронт и только) и 1с:Общепит(прихож-расход товара и вся бух-рия), между ними должен быть обмен. Из Общепита выгружаются Номенклатура, Цены, а из Розницы документ "Отчет о роз.продажах".
    У меня вопрос, при загрузке файла ДБФ в Розницу нужно чтоб обработка проверяла нет ли уже таких товаров в базе.
    Проще говоря нужна либо функция, либо какой-то совет как эту проверку организовать!!!!
    Всем заранее спасибо!
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    у каждого элемента справочника есть свой внутренний идентификатор, проверяйте по нему
    получить строку с идентификатором
    Код:
    СтрокаИД = Строка(ЭлементСправочника.УникальныйИдентификатор());
    найти элемент по идентификатору
    Код:
    СсылкаНаНужный = Справочники.НашСправочник.ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаИД));
    Если СсылкаНаНужный.ПолучитьОбъект()=Неопределено Тогда
    // облом, такого нет
    Иначе
    // нашли
    КонецЕсли;
    длина строки с идентификатором - 36 символов (это guid)

    когда создаете элемент справочника и нужно, чтобы у него был такой же идентификатор, как в источнике - перед записью добавьте
    Код:
    НовыйЭлемент.УстановитьСсылкуНового(Новый УникальныйИдентификатор(СтрокаИД));

Поделиться этой страницей