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

Опубликовал Александр Тиссен (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. Отправка Розничного Чека ("Документ.ЧекККМ").

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

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

См. также

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

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

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

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

что-то картинка не вставилась
5. Александр Тиссен (Atom74) 18 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) 18 24.12.15 20:03 Сейчас в теме
8. Вячеслав Бюльбюль-Оглы (SvSoft) 79 24.12.15 20:22 Сейчас в теме
(5) Пардон вопрос № 1 решился. Просто пробовал на вашей тестовой базе, а в ней уже присутвует curl. А в папку Windows скопировал уже оригинналный скачанный с оффсайта. В боевой все ОК.
9. Вячеслав Бюльбюль-Оглы (SvSoft) 79 24.12.15 20:30 Сейчас в теме
(5) Про реквизиты в справочнике Партии...
Что-то отправку я еще не смотрел. Они при продаже в розницу или при возврате поставщику тоже используются(то бишь в акте расхождения)?
10. Анна Молчанова (psfond) 25.12.15 06:40 Сейчас в теме
(7) Atom74,

Если я получаю список документов от УТМ, и запросы командой curl -F отравляются из той же 1с, то мне кажется что проблема все таки не в УТМ! Но попробую установить заново...
11. Александр Тиссен (Atom74) 18 25.12.15 16:15 Сейчас в теме
(10) psfond, Тогда не УТМ, проверьте в настройках "УТМ URL".
12. Анна Молчанова (psfond) 26.12.15 18:53 Сейчас в теме
(11) Atom74,
утм url указан правильно, утм открывается по этому адресу
все это установила уже на другой машине, так же не отправляется ни один запрос
Прикрепленные файлы:
13. Александр Тиссен (Atom74) 18 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) 18 05.01.16 08:30 Сейчас в теме
(14) ProIT, В процедуре "Инициализация()" установите переменную "ВсегдаИспользоватьCurl" = 1;
Если ошибка останется разбирайтесь с Curl-ом из каталога Windows. Иначе проблема в этом "WinHttp=СоздатьОбъект("WinHttp.WinHttpRequest.5.1");", похоже не получается создать объект.
Запустите 1с с правами администратора.

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