8.х ОБМЕН Обмен РИБ в рознице

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

  1. TopicStarter Overlay
    Strelolga
    Offline

    Strelolga

    Регистрация:
    10 дек 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Стоит розница 1.0. Необходимо сделать РИБ по магазинам. Сделан типовой обмен по магазинам. Теперь вопросы:
    1) В каждом магазине заводят характеристики, при переносе данных в центр и далее в другие узлы РИБ характеристики задваиваются. Например, в магазине 1 завели на ном 1 характеристику1, в магазине 2 в то же время к ном1 завели характеристику 1. После обмена в обоих магазинах в справочнике номенклатура1 имеет 2 одинаковые характеристики "хар1" и "хар1". Что можно придумать, чтобы избежать задвоения?
    2) Выбран способ учета себестоимости - "Автономный учет". В итоге в узлы риб (в магазины) документы "Поступление товаров" с других магазинов не загружаются, а вот регистр "Себестоимость номенклатуры" переносится полностью в каждый магазин, а в поле регистратор стоит "Объект не найден" . В итоге после обмена себестоимость товаров на складе меняется, тк приходит себестоимость и из других магазинов. Кто сталкивался с подобной проблемой?
  2. nickpugachev
    Offline

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

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    1. Административные меры - выделяется персонал, ответственный за ведение справочной информации, остальным давать по рукам. Технические меры - обработка поиска и замены дублей. Как вариант в дополнение к административным мерам - ответственный за номенклатуру персонал работает только с одной базой, в остальные номенклатура и характеристики приезжают с обменом. это можно дополнительно закрепить кодом.

    2. допилить обработчики обмена, чтобы регистр уходил только в главный узел, из него никуда не уходил.
  3. TopicStarter Overlay
    Strelolga
    Offline

    Strelolga

    Регистрация:
    10 дек 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Про административные меры понятно. Но товары (сигареты) непрерывно поступает в точки, где и приходуется и заводится новое МРЦ (характеристика сигарет). Обмен происходит только раз в день. Вот думаю над следующими вариантами решения проблемы: 1) запретить переносить характеристики из базы в базу (минус в том, что штрихкоды привязаны к характеристикам). Очень некрасивый вариант. 2) в настройках обмена указать обмен по правилам обмена и создать эти правила. Но вот в чем вопрос - может быть в самом конфигураторе можно где-нибудь "подправить" правило поиска объектов для справочника характеристик. Вот например, в конвертации данных можно сделать так "Поиск по унифик индентификатору", если не найден - то ищем по полям поиска.. а в полях поиска можно задать поиск по наименованию.. Может это можно найти где нибудь в самой конфигурациии? - мне ведь только 1 справочник подправить надо.

    - а как допилить? в конфигураторе? или вы про просто галку - запретить регистрацию изменений у регистра "Себестоимость ном"?
  4. nickpugachev
    Offline

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

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    допиливать в конфигураторе, модуль объекта план обмена - там обработчики ПриПередачеХХХ

    если ограничить заведение характеристик нереально - лучше по правилам обмен сделать будет.
  5. TopicStarter Overlay
    Strelolga
    Offline

    Strelolga

    Регистрация:
    10 дек 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    спасибо за совет
  6. TopicStarter Overlay
    Strelolga
    Offline

    Strelolga

    Регистрация:
    10 дек 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Снова возникла данная проблема. Заказчика никак не устраивает решение задвоения характеристик организационным путем. Посему хочу спросить у бывалых по выше данным мне советам:
    1. В модуле плана обмена по Магазину есть события приОтправкеПодчиненномуУзлу(), в котором можно просто не отправлять характеристик номенклатуры в подчиненный узел (минус - плодим характеристики в центре, но заказчику это не важно. отчеты в центре не смотрит в разрезе харатеристик, центр только для отчетов в данном случае), но все-таки некрасивый вариант
    2. В настройках обмена по магазину ставим галку "Обмен по правилам", в КД делаем правила почти на автомате (за исключением справочника ХаратеристикиНоменклатуры) ну и используем. Возникают проблемы:
    1) при обмене по правилам обмена конфа не обновляется (подч узел не замечает обновления конфы в центре - это так и должно быть?),
    2) при выгрузке данных возникает ошибка: обработчик не найден ОпределитьТипОтправкиДанных(). Дело в том. что процедуры ОпределитьТипОтправкиДанных() нет в плане обмена ПоМагазину. она есть только в планах Розница-бух и тп (то есть где по логике и должны использоваться правила КД). Значит обмен по магазину в принципе не должен идти по правилам?! Добавила в модуль плана обмена ПоМагазину данную процедуру пустую. выгрузка идет. характеристики не двоятся. Но берут меня сомнения, что где то есть подводные камни...которые я не вижу.. Может кто знает? Вообще возможно реализовать РИБ по своим правилам обмена? как тогда с обновлением конфы? (ручками каждую периферийку?)
  7. nickpugachev
    Offline

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

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    тогда лучше совместить оба эти варианта :)
    план обмена ПоМагазину оставить как есть, из состава плана обмена убрать все регистры, справочники и документы
    он будет гонять у нас изменения в конфигурации

    делаем еще один план обмена по образу и подобию того же Розница-Бух, а также необходимые подписки и обработки (смотрим описание в документации БСП), этот план обмена у нас будет гонять документы, справочники и прочие данные по правилам обмена.

    главное, чтобы заказчика цена теперь устроила :)
  8. TopicStarter Overlay
    Strelolga
    Offline

    Strelolga

    Регистрация:
    10 дек 2013
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Спасибо за ответ. Я сделала по-другому: в плане обмена по магазину добавила функцию ОпределитьТипотправкиДанных(), которая вызывается при обмене по правилам обмена. В эту функцию вставила вызов процедур и функций из модуля плана обмена по магазину ПриОтправкеПодчиненномуУзлу(), ПриОтправкеГлавному(). Так вроде работает, выгружает документы строго по магазинам. характеристики не двоятся. Пока не вижу возможных косяков. за исключением обновления конфы (но это для нас не так важно). какие неприятности я не замечаю в этом случае? ну и просто из любопытства - интересно сколько по часам займет ваш вариант? и какая же цена будет?

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