gifts2017

Пример обмена 1С: 7.7 с ЕГАИС через УТМ

Опубликовал Atom74 Atom74 (Atom74) в раздел Обработки - Обработка документов

Это пример внешней обработки для обмена между конфигурациями 1С: 7.7 и системой ЕГАИС через универсальный транспортный модуль УТМ . Реализованы все схемы (xsd) обменов. Распространяется как есть. Код полностью открыт. За основу взята публикация http://infostart.ru/public/409028/.
Архив содержит доработку конфигурации 1С: "Торговля и склад ред. 9.2". Не требует доработки типовых объектов (кроме "Чека ККМ"), добавляются новые справочники, документы и пр., что позволяет легко интегрировать  на аналогичные конфигурации, например, 1С:"Комплексная конфигурация ред. 4.5".

Требования:

1. 1С 7.7 Оперативный Учет.

2. Curl.exe - http://curl.haxx.se/download.html

3. FormEx.dll - Находится в архиве.

4. Работоспособный модуль УТМ (http://localhost:8080/opt/out/ - должен отвечать на компьютере, где он установлен).


Возможности:

1. Запрос, загрузка и сопоставление справочника организаций;

2. Запрос, загрузка и сопоставление справочников алкогольной продукции (АП);

3. Запрос своих остатков, загрузка этих остатков путем создания в 1с документов "СписаниеТМЦ" и "ОприходованиеТМЦ";

4. Получение и загрузка документов ТТН от поставщиков;

5. Отправка ТТН для покупателей;

6. Отправка и получение актов подтверждения/отказа/расхождения по полученным или отправленным ТТН;

7. Отправка актов списания и постановки на Баланс;

8. Отправка Розничного Чека ("Документ.ЧекККМ").

Скачать файлы

Наименование Файл Версия Размер
Архив ЕГАИС 58
.zip 4,94Mb
12.02.16
58
.zip EGAIS 4,94Mb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Иванов (serg75) 17.12.15 17:59
Здравствуйте. У меня на счету остаток 4$m. Пополнить не могу. Сбавьте цену, сразу куплю.
b00ker; Atom74; +2 Ответить
2. Любовь Николаева (Кукуруза) 20.12.15 18:31
3. Вячеслав Бюльбюль-Оглы (SvSoft) 24.12.15 14:09
(0) Добрый день. Обратился ко мне один знакомый, скачавший вашу разработку. Но так как сам он не программист, попросил меня помочь с внедрением.

Вопрос 1: При попытке открыть ответ на запрос номенклатуры производителя, выскакивает сообщение об ошибке:

Curl - в папку Windows скопирован. С ответами на запросы, обрабатываемыми без Curl-а , проблем нет.
Пробовал гуглить эту библиотеку, но ссылки на скачивание ведут на какие-то не очень внушающие доверия сайты, поэтому сперва решил спросить здесь.
На компе с УТМ Windows server 2008 standart, УТМ боевой.

Вопрос 2: Вы добавили 2 реквизита в Справочник "Партии", которые заполняются, если Поступление загружать через обработку (судя по коду, проверить пока не могу - тестового ключа нет, а в боевом УТМ еще нет ни одного прихода).
Но больше в конфигурации нигде они не используются. Это задел на будущее и вообще планируется дальнейшее развитие обработки? Тем более с пивом до сих пор толком не ясно как поступать
4. Вячеслав Бюльбюль-Оглы (SvSoft) 24.12.15 14:11

что-то картинка не вставилась
5. Atom74 Atom74 (Atom74) 24.12.15 18:13
1. Нужен Curl соответствующий версии ОС. http://curl.haxx.se/download.html
2. Реквизиты используются при отправке документов покупателям.

Обработка будет дописывается по мере личной эксплуатации.
6. Анна Молчанова (psfond) 24.12.15 19:42
При отправке любого запроса полчаю предупреждение "Не удалось загрузить документ. Возможно он удален или служба УТМ не запущена"
Прверила статус 500 ( Server Error). В чем проблема?
7. Atom74 Atom74 (Atom74) 24.12.15 20:03
8. Вячеслав Бюльбюль-Оглы (SvSoft) 24.12.15 20:22
(5) Пардон вопрос № 1 решился. Просто пробовал на вашей тестовой базе, а в ней уже присутвует curl. А в папку Windows скопировал уже оригинналный скачанный с оффсайта. В боевой все ОК.
9. Вячеслав Бюльбюль-Оглы (SvSoft) 24.12.15 20:30
(5) Про реквизиты в справочнике Партии...
Что-то отправку я еще не смотрел. Они при продаже в розницу или при возврате поставщику тоже используются(то бишь в акте расхождения)?
10. Анна Молчанова (psfond) 25.12.15 06:40
(7) Atom74,

Если я получаю список документов от УТМ, и запросы командой curl -F отравляются из той же 1с, то мне кажется что проблема все таки не в УТМ! Но попробую установить заново...
11. Atom74 Atom74 (Atom74) 25.12.15 16:15
(10) psfond, Тогда не УТМ, проверьте в настройках "УТМ URL".
12. Анна Молчанова (psfond) 26.12.15 18:53
(11) Atom74,
утм url указан правильно, утм открывается по этому адресу
все это установила уже на другой машине, так же не отправляется ни один запрос
Прикрепленные файлы:
13. Atom74 Atom74 (Atom74) 28.12.15 11:07
(12) psfond, http://localhost:8080/opt/out - по этой ссылке чего возвращает УТМ?
14. Виталий (ProIT) 04.01.16 16:07
Такая же фигня, запрос по остаткам только работает, по остальным выдает сообщение "Не удалось загрузить документ. Возможно он удален или служба УТМ не запущена", потом если Curl-ом сгенерированый файл post.xml без BOUNDARY по заданному адресу URL выгрузить, то все уходит в УТМ без проблем. Тестировал уже на боевом.
15. Atom74 Atom74 (Atom74) 05.01.16 08:30
(14) ProIT, В процедуре "Инициализация()" установите переменную "ВсегдаИспользоватьCurl" = 1;
Если ошибка останется разбирайтесь с Curl-ом из каталога Windows. Иначе проблема в этом "WinHttp=СоздатьОбъект("WinHttp.WinHttpRequest.5.1");", похоже не получается создать объект.
Запустите 1с с правами администратора.

Проверялось на тестовом и рабочем УТМ.
16. Atom74 Atom74 (Atom74) 06.01.16 11:16
Та(14) ProIT, Возможно чего-то не заполнено в документах к отправки.
17. Николай Николай (Nick2c) 28.04.16 15:04
Подскажите, уже реализован Чек ККМ ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа