Альтернативная форма выполнения обмена данными с предпросмотром загружаемых данных и указанием периода выгружаемых документов

Уверен, что возможность предварительного просмотра объектов перед запуском стандартного обмена должна была быть уже в каждой типовой конфигурации.
Да и возможность выгружать документы только за указанный период напрашивается сама собой.

Вы сталкивались с тем, что при обмене приходят дубликаты справочиков, а мы узнаем об этом только когда все уже произошло? Ведь было бы здорово заранее увидеть что пришли новые контрагенты с ИНН, КПП таким то и перед загрузкой поправить в своей базе (или базе отправителе) реквизиты, что бы не получилось обидного «задвоения».

А может, вы сталкивались с тем, что в базу приходят документы (справочики), которые вообще не должны приходить. Я и такое видел. Вот только беда в том, что обнаружил это бухгалтер в процессе работы и очень меня удивил.

Я написал две обработки для УТ 10.3 и БП 2.0, хотя на самом деле они могут применяться и во многих других конфигурациях.

Обработки позволяют до загрузки данных увидеть, что нам принесла судьба. 

Отдельно красным цветом я вывожу новых контрагентов, потому как для меня был важен именно этот момент. Но любой программист сможет исправить формирование отчета буквально за считанные минуты.

Обращаю внимание — обработка использует типовой механизм обмена, никак в него не вмешиваясь. Фактически эта обработка должна вызываться вместо общей формы «ФормаВыполненияОбменаДанными«.  После нажатия кнопки «Выгрузить, загрузить» — запускается штатная процедура «ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПроизвольнойНастройке» из общего модуля вашей конфигурации.

А что же насчет ограничения выгружаемых документов указанным периодом?

Тут все просто. Я не согласен с политикой 1С, при которой выгружаются те документы, которые менялись (или только перепроводились) в последнее время. На мой взгляд — любому бухгалтеру важно выгрузить документы за указанный период и категорически важно не переносить документы за все предыдущие периоды!!!!

Моя Выгрузка данных с указанием периода документов — использует все тот же штатный механизм регистрации событий и дальнейшего обмена, что и типовая, вот только перед тем как запустить обычный типовой обмен — обработка удаляет всю регистрацию изменений документов в плане обмена и затем добавляет регистрацию изменений всех документов за указанный период. Состав документов зависит от настройки типового мехинизма обмена. То есть, если раньше у вас выгружались только банк и касса, то моя обработка зарегистрирует в плане обмена только документы банка и кассы.

 

Добавил версию 1.03. Отличия — исправлены выявленные ошибки

…..

Добавил версию 1.08 Доработал интерфейс. Исправил еще пару ошибок.

 

 

13 Comments

  1. aspirator23

    Тут была покруче обработка. Белого Алексея. Поищи, понравится.

    Reply ↓
  2. JuliettT

    Невозможно подключить дополнительную обработку из файла.

    Возможно, она не подходит для этой версии программы.

    {ВнешняяОбработка.ОбменДаннымиXML.МодульОбъекта(12574,50)}: Переменная не определена (ПроцедурыОбменаДанными)

    что не так делаю? как ее подключать?

    Reply ↓
  3. Aleksey81

    (2) JuliettT, По всей видимости вы используете старую версию платформы. Наверно 8.1. Лучшим выходом будет — перейти на платформу 8.3 (с сохранением совместимости прежней версии)

    Reply ↓
  4. ferrari2000

    Ошибка при первом открытии обработки в УТ 10.3.29.1 (8.2.19.130):

    {Форма.Форма.Форма(321,3)}: Процедура или функция с указанным именем не определена (ВыполнитьВыгрузку)

    <<?>>ВыполнитьВыгрузку();

    Что может быть не так?

    Reply ↓
  5. ferrari2000

    Получается данная обработка нерабочая? Только зря деньги потратил!

    Автор, отзовись!

    Reply ↓
  6. Aleksey81

    (5) ferrari2000, Не горячитесь. Что нибудь придумаем…. Вечером сегодня (пятница) попробую понять, что могло привести к такому результату.

    Reply ↓
  7. Aleksey81

    (5) ferrari2000, Посмотрел обработки. Действительно ошибку выдают. И самое интересное — ЭТО НЕ МОИ ОБРАБОТКИ!!!!! Похоже сайт накосячил что-то. Вместо моих красивых форм — появились какие-то чужие (совсем другие) формы. Нет макетов. Ерунда какая-то. Напишу в тех поддержку. Если до понедельника не решат проблему — вылью свои обработки заново.

    Reply ↓
  8. Aleksey81

    (5) ferrari2000, Все оказалось проще. Дело было не в бобине. Я ошибочно выложил не те файлы. Сейчас все поправил и модератор скоро выложит верные файлы. Сообщу вам, о результате. Если надо — вышлю нормальные обработки на почту. Пишите в личку.

    Reply ↓
  9. AlexO

    (7)

    И самое интересное — ЭТО НЕ МОИ ОБРАБОТКИ!!!!!

    Вам еще и чужие подкинули? Так радуйтесь, скачивать не надо))

    Reply ↓
  10. Aleksey81

    (5) ferrari2000, Теперь все в порядке. Можно скачивать и проверять.

    Reply ↓
  11. Virusaka

    (1) aspirator23, Что то нет у него ничего похожего

    https://infostart.ru/profile/241145/

    Reply ↓
  12. Chel

    Проверил Вашу обработку 1.08 вылетело мнооооого ошибок (см. вложение).

    БП 3.0, базовая.

    Стартовал с толстого, что делал не так?

    Reply ↓
  13. Aleksey81

    (12) Chel, Вы все верно делали. Судя по мнооооожеству ошибок — в типовой БП3.0 существенно изменили общий модуль «Процедуры обмена данными». По большому счету — наличие «обычной формы» должно было подтолкнуть вас к мысли, что обработка создавалась для конфигураций на обычных формах.

    Возможно, позже я реализую те же алгоритмы в БП 3.0. Но сейчас пока это не возможно.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *