Обмен с УТМ ЕГАИС для 1С: 7.7

27.01.16

Учетные задачи - Оптовая торговля

Обмен с ЕГАИС в части закупок и оптовых продаж для 1С: 7.7

Скачать исходный код

Наименование Файл Версия Размер
пример
.ert 53,50Kb
389
.ert 2 53,50Kb 389 Скачать

Обработка предназначена для конфигурации 1С: 7.7 Торговля+Склад.

Требуется доработка типовой конфигурации (Инструкция по доработке 1с77 ТиС прилагается).

Для работы требуется установленный и настроенный модуль УТМ ЕГАИС. Для соединения с УТМ используется утилита командной строки cURL (должна быть установлена).

Код обработки полностью открыт.

Лицензионных ограничений нет.

Реализована возможность сохранения и выбора настроек для нескольких УТМ.

Флаг «Тестирование» позволяет формировать документы, но не отправлять в УТМ.

Полученные из ЕГАИС документы сохраняются на диск и удаляются из УТМ. Сохраняются на диск отправленные документы.

ЕГАИС УТМ 1с77 77

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    91632    114    40    

200

АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, ШИН, ОДЕЖДЫ, МОЛОКА, ВОДЫ и пр.) и Обмен с 1С 7.7 "Честный ЗНАК" (ГИСМТ, ЦРПТ, ЭДО)

Оптовая торговля Розничная торговля ККМ ЭДО и ОФД Обмен с ГосИС Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

Подключение фискального регистратора к 1С 7.7 в режиме онлайн-кассы (в соответствии с 54-ФЗ). Поддержка крайних версий драйверов ККТ: ДТО 10 и ДТО 8 для Атол, 4.15, 5.16 для Штрих-М. Поддержка протоколов ФФД 1.0, 1.05, 1.1 и 1.2, развитые настройки для применения частичных оплат и авансов в оптовой и розничной торговле. Поддержка чеков коррекции всех версий. Поддержка розничной продажи маркированной продукции (ЕГАИС, табак, обувь, лекарства, шины, одежда, белье, парфюмерия, молочная продукция, вода и пр.). Вывод электронного чека (на е-майл, телефон) по требованию покупателя, поддерживаются комбинированные типы оплаты, режим эмуляции печати чека на ФР. **** Полный цикл работы из 1С 7.7 с маркировкой "Честный ЗНАК" (ГИСМТ, ЦРПТ) из 1С 7.7. ЭДО (табак, обувь, шины, одежда, молочная продукция, вода и прочие группы товаров) для розницы и опта (приемка и оптовая отгрузка маркированной продукции). Поддерживается как объемно-сортовой учет (ОСУ) так и поштучный (поэкземплярный) учет.

2000 руб.

28.03.2017    465007    4296    3461    

2433

КБ99: ГИС Меркурий + 1С 7.7 / 8.2 / 8.3 = Дружба

Оптовая торговля Производство готовой продукции (работ, услуг) Логистика, склад и ТМЦ Обмен с ГосИС Оперативный учет 7.7 Оперативный учет Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Управленческий учет Платные (руб)

Модуль интеграции устанавливается в вашу 1С. Сокращает время оформления ветсправок с 8 часов до 30 минут в день. Проверяет ошибки в каждом документе. Обмен данными с ФГИС Меркурий из 1С через ВетИС API

36000 руб.

14.04.2017    51925    100    44    

35

Обмен с системой Меркурий (полный цикл) через Ветис.API для 1С 7.7

Оптовая торговля Обмен с ГосИС Платформа 1С v7.7 Конфигурации 1cv7 Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Бухгалтерский учет Платные (руб)

В обработке реализован полный цикл работы с ГИС Меркурий из 1С на платфоме 7.70.027 (поддерживается конфигурация "Торговля и Склад") через Ветис.API: реализованы процедуры обмена с подсистемами заявок и справочников Ветис.API в формате 2.0.

5040 руб.

03.07.2018    37029    79    27    

60

АИС: Обмен с ФГИС Меркурий (Ветис.API) для всех* конфигураций 1С 7.7

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Упрощенное налогообложение 7.7 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и ФГИС Меркурий через Ветис.API для всех видов деятельности (Опт, Розница, Производство). Для организации обмена с ФГИС Меркурий требуется минимальная доработка конфигураций (поддерживается "из коробки" 1С: "Торговля и склад ред. 9.2", 1С: "Комплексная ред. 4.5", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", 1С Предприниматель, другие конфигурации по заказу, включая нетиповые и самописные). Модуль разработан таким образом, чтобы минимизировать затраты по внедрению в произвольную конфигурацию на базе 1С 7.7. Вы можете БЕСПЛАТНО скачать демо-версию без ограничения по функционалу и опробовать решение в полном объеме перед покупкой. В данном программном продукте реализованы все технические требования Россельхознадзора по обмену в формате 2.0 и 2.1. Решение прошло опытную эксплуатацию и тестирование на крупных объектах всех видов деятельности: Производство, Опт, Розница.

10000 руб.

21.11.2018    53164    155    105    

68

АИС: Обмен с ЕГАИС 4.0 для конфигураций 1С 7.7

Оптовая торговля Розничная торговля Обмен с ГосИС Оперативный учет 7.7 Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и универсальным транспортным модулем (УТМ) ЕГАИС для всех видов деятельности (Опт, Розница, Производство, Импорт). Для организации обмена с ЕГАИС требуется минимальная доработка конфигураций (поддерживается 1С: "Торговля и склад ред. 9.2", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", другие конфигурации по заказу, включая нетиповые). В данном программном продукте реализованы все технические требования ФСРАР по обмену с УТМ ЕГАИС (включая отправку чеков розничных продаж в ЕГАИС - требование с 01.07.16). Поддержана фиксация чеков ЕГАИС на онлайн-кассах (в соответствии с 54-ФЗ). Поддержана версия 3 документооборота и поштучный (помарочный) учет. Поддержан эксперимент Татарстана по маркировке нефасованного (кегового) пива.

3000 руб.

13.12.2015    135619    159    400    

146

Обмен с ЕГАИС из 1С V7.7

Оптовая торговля Розничная торговля Обмен с ГосИС Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Акцизы Платные (руб)

Дорогие друзья! Предлагаю Вашему вниманию обработку, предназначенную для обмена данными из Вашей учетной системы с ЕГАИС, через универсальный транспортный модуль (УТМ). В обработке реализован весь функционал обмена: - загрузка справочных данных по контрагентам, производителям, импортерам алкогольной продукции; - загрузка справочных данных по номенклатуре алкогольной продукции; - загрузка остатков; - помощник сопоставления справочных данных и запись их в базу данных; - загрузка приходных ТТН и справок Б от поставщиков, отправка по ним актов всех типов, создание по ним приходных документов; - выгрузка расходных ТТН покупателям; - управление Марками и ведение Регистра 3; Обработку возможно использовать автономно, не внося изменений в Вашу Учетную систему. Код открыт.

6000 руб.

13.11.2015    122941    170    2529    

232

HTTP сервер, HTTP асинхронный клиент, клиент ГИС МТ "Честный знак": внешние компоненты для 1С 7.7

Разработка внешних компонент WEB-интеграция Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно сначала послать несколько запросов к сайтам, веб-сервисам (в т.ч. к HttpSrv7), а затем обрабатывать данные по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

2000 руб.

27.05.2022    7982    19    16    

31
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
88. HSV 3 03.11.15 06:22 Сейчас в теме
Может кто-нибудь отправит тестовую ТТН и мне (не пиво или разницы нет? Просто пиво по другой конторе, а тут вино джины водка), РегФСРАР 010000001972 INN 4502016682 KPP 450201001. Спасибо.
89. art010 03.11.15 13:21 Сейчас в теме
2015-11-03 13:17:39,161 ERROR es.programador.transport.h - Проверяемый файл НЕ ВАЛИДЕН
2015-11-03 13:17:39,161 ERROR es.programador.http.ClientDocumentServlet - Ошибка разбора и валидации накладной
java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '\S+(.*\S+)*' for type 'NoEmptyString50'.

Можете подсказать, из этих строк понятно что именно не валидно в файле?
106. rougudz 12.11.15 17:23 Сейчас в теме
(89)(89) art010,
вообще непонятно. у меня такая же песня.
судя по TTNSingle.xsd
всего три поля имеют такие ограничения, это NUMBER, Pack_ID, Party
у меня все эти поля заполнены, но ошибка таже :(
единственное не совсем понимаю
1. что означает в XSD строка - minOccurs="1" maxOccurs="1"> у поля NUMBER
2. почему проверка XSD не пишет какой реквизит ее не устраивает нет сообщения for type 'чегототам'.
потратил пол дня сегодня - засада.
146. art010 20.11.15 19:18 Сейчас в теме
(106) rougudz,

1. что означает в XSD строка - minOccurs="1" maxOccurs="1"> у поля NUMBER

Окурсы указывают на обязательность наличия и заполнения строки
если 1 1 обязательно
если 0 1 то не обязательно.
Вот такую хрень рассказали Центр информовцы.
И самое интересное, что УТМ работает по этому принципу.
111. rougudz 13.11.15 15:22 Сейчас в теме
(89) art010,
c эти Проблема решилась,
все поля должны быть заполнены, пробелы не подошли.
я поставл прочерки и эта ошибка ушла.
<oref:Country>643</oref:Country>
<oref:Index>-</oref:Index>
<oref:RegionCode>-</oref:RegionCode>
<oref:area>-</oref:area>
<oref:city>-</oref:city>
<oref:place>-</oref:place>
<oref:street>-</oref:street>
<oref:house>-</oref:house>
<oref:building>-</oref:building>
<oref:liter>-</oref:liter>
<oref:description>-</oref:description>
Показать


правда вышла другая.
- <A> 
<error>org.xml.sax.SAXParseException; cvc-enumeration-valid: Value '????' is not facet-valid with respect to enumeration '[??, ???, ????, ?????]'. It must be a value from the enumeration.</error> 
<ver>2</ver> 
</A>
90. art010 03.11.15 16:52 Сейчас в теме
Извините, что дублирую. но еще актуально:
Люди добрые, и мне сбросьте по несколько накладных на
инн 2627019438
кпп 263245001
кпп 263232001

ИНН 262700251448 ИП
,
пожалуйста.
Заранее благодарен.
Осталось обкатать 1с7.7 с ЕГАИС (комплексная доработка опт+розница) и будет готовый .md)
91. пользователь 04.11.15 05:48
Сообщение было скрыто модератором.
...
98. пользователь 10.11.15 23:56
Сообщение было скрыто модератором.
...
92. Угрюмый 13 04.11.15 09:21 Сейчас в теме
В Windows8 x64 обработка при обращении к Curl выдавала "не является внутренней или внешней командой, исполняемой программой или пакетным файлом", пока не скопировал Curl в c:\windows (посмотрел в переменных средах, действительно путь c:\Windows\System32 не прописан). Не помогало даже указание полного пути к Curl. При этом из командной строки Curl работала без проблем...
93. aximo 2032 05.11.15 17:49 Сейчас в теме
Товарищи, а как задать внешний адрес УТМ? Если я работаю через РДП???
94. M_W_W 30 05.11.15 18:47 Сейчас в теме
(93) aximo,
В смысле? Где УТМ установлен - на клиенте, или на сервере, там-же где 1С крутится?

Если на сервере, то должно и так работать, по локалхосту, если на клиенте - то зависит от того, где этот клиент - в одной локалке с сервером, или в интернете? Если в одной локалке, то нет проблем - просто указываете IP-адрес компа с УТМом, с портом, и все. Если в Интернете - то ИМХО никак... Только, наверно, если VPN организовывать между сервером и клиентом с УТМ... И то, не факт, что будет работать, хотя должно.
95. V-A-V 10 06.11.15 09:00 Сейчас в теме
(94) M_W_W,

Все работает и через инет. Только нужен статический IP и организовать проброс портов...
96. AlexRunner1 07.11.15 18:24 Сейчас в теме
Можно четко (по пунктам) описать действия мои как розницы при работе с этой обработкой, да и вообще после 01.01.2016!
А то вроде как только накладные надо подтверждать, зачем запрос по поставщикам, запрос остатков, справок!
Цель работы, чтоб не придрались контролирующее органы больше ничего не нужно!
Спасибо заранее!
97. SSSR 10.11.15 18:25 Сейчас в теме
А как отправлять ТТН рознице, (мы оптовики). Я, так понимаю, что данная обработка только подтверждает получение (приход) от производителя, а сможет она работать в связке оптовик->розница?
101. Flashikyo 11.11.15 16:18 Сейчас в теме
roman8115 есть интересное предложение по обработки. Напишите ваш контактный телефон на p.brykalov@gmail.com
102. DenCommander 12.11.15 10:58 Сейчас в теме
А зачем вообще получать справочник партнеров (контрагентов)?
103. HSV 3 12.11.15 11:47 Сейчас в теме
(102) Чтобы отгружать продукцию покупателю по FSRAR_ID и адресу
104. DenCommander 12.11.15 12:10 Сейчас в теме
(103) HSV, Спасибо.
А можно запросить контрагентов списком? В документации пример получения одного контрагента. По одному получать 1000 штук долго.
108. ya.vladi.mir 12.11.15 21:58 Сейчас в теме
это относится к актам ))
109. ya.vladi.mir 12.11.15 22:02 Сейчас в теме
номер за день не повториться
110. ilyins 13.11.15 09:48 Сейчас в теме
Здравствуйте!
кто может отправить тестовую накладную на фсрар_ИД 020000146499
ИНН/КПП 5504208173/553001001
спасибо!
112. elprice 14.11.15 13:57 Сейчас в теме
Здравствуйте. Кто нибудь пробовал вводить ИНН предпринимателя 12 разрядов без КПП.? У меня не работает, в чем может быть дело?
117. SSSR 17.11.15 06:48 Сейчас в теме
(112) elprice,
У предпринимателя нет КПП, а разве можно ввести (в данной обработке) ИНН и КПП? Не вводится же, поле ограничено 12 знаками.
118. elprice 17.11.15 08:44 Сейчас в теме
(117) SSSR, Привет всем. Имелось ввиду, что вводим ИНН предпринимателя (12 разрядное число) запрашиваем данные из справочников , программа ругается и данных не дает. С фирмами (ИНН 10 разрядов) все проходит нормально. Вот и спрашиваю у всех так или только у меня? Может программа не предназначена для работы с предпринимателями
119. SSSR 17.11.15 10:28 Сейчас в теме
(118) elprice,
Видимо обработка рассчитана на подтверждение ТТН от оптовиков, а оптовики только юр.лица.
113. ilyins 16.11.15 05:59 Сейчас в теме
Всем привет!
Не понятно, как проверить работу обработки. Может быть кто-нибудь напишет про свой опыт? Подключил, нажимаю кнопку "Выбрать приход" и сижу, жду. Пусто - никто приход не шлет. Как протестировать?
Что дальше делать?
114. пользователь 16.11.15 16:00
Сообщение было скрыто модератором.
...
115. пользователь 16.11.15 16:49
Сообщение было скрыто модератором.
...
116. HSV 3 16.11.15 20:30 Сейчас в теме
Сегодня перестали запросы из УТМ по справочникам приходить
120. Elisha 17.11.15 13:43 Сейчас в теме
Помогите плиз. Вываливается ошибка

Узел1 = ХМЛ.ВыбратьУзел("ns:Documents");
{C:\USERS\GLBUH\DESKTOP\АЛКО\ОБРАБОТКА\ЕГАИС_ПРИХОДЫ.ERT(176)}: : Ошибка исполнения метода

Прочитала пост. проверила версию анализатора - 2. Зарегистрирована dll. Платформа семерки 027. Что еще можно проверить?
121. roman8115 59 17.11.15 13:53 Сейчас в теме
(120) Elisha, предлагаю метод "выбратьУзел" заменить на функцию "получитьУзел"
//
Функция ПолучитьУзел(Узел1,Имя="")
	Для Сч = 1 По Узел1.КоличествоПодчиненных() Цикл
		Узел2 = Узел1.ПолучитьПодчиненныйПоНомеру(Сч);
		Если Узел2.Наименование = СокрЛП(Имя) Тогда
			Возврат Узел2;
		КонецЕсли;
	КонецЦикла;
	Сообщить("Не найден узел "+Имя);
КонецФункции
Показать
124. Elisha 17.11.15 14:08 Сейчас в теме
(121) roman8115, сделала обращение к функции: - Не найден узел ns:Documents
125. roman8115 59 17.11.15 14:11 Сейчас в теме
(124) Elisha, Наименование = Documents (без ns:)
126. Elisha 17.11.15 15:01 Сейчас в теме
(125) roman8115, спасибо, вы мне очень помогли
129. SSSR 19.11.15 10:36 Сейчас в теме
122. roman8115 59 17.11.15 13:56 Сейчас в теме
123. Elisha 17.11.15 14:05 Сейчас в теме
(122) roman8115, что там написано раз десять уже сделала
130. SSSR 19.11.15 11:00 Сейчас в теме
(120) Elisha, И как с этим справились?
У меня тоже самое выходит.
133. Elisha 19.11.15 15:32 Сейчас в теме
134. SSSR 19.11.15 15:38 Сейчас в теме
(133) Elisha,
Функцию вставил в обработку, а дальше как заменить метод "выбратьУзел" на "получитьУзел"? простой заменой не получается.
135. m-serg74 46 19.11.15 16:22 Сейчас в теме
(134) SSSR, вместо
Узел2 = Узел1.ВыбратьУзел("ns:Documents");
делай:
Узел2 = ПолучитьУзел(Узел1, "ns:Documents");
SSSR; roman8115; +2 Ответить
136. SSSR 19.11.15 17:36 Сейчас в теме
(135) m-serg74,
Сделал, но ошибка та же

Узел1 = ХМЛ.ВыбратьУзел("ns:Documents");
{C:\......\ЕГАИС_ПРИХОДЫ.ERT(176)}: : Ошибка исполнения метода

проверила версию анализатора - 2. Зарегистрирована dll. Платформа семерки 027. Что еще можно проверить?

Как проверить версию анализатора? dll зарегистрировал, как в 38 посте.

Парсер проверил, 2.0, как и должно быть.
В чём ещё может быть причина?
137. m-serg74 46 20.11.15 08:53 Сейчас в теме
(136) SSSR, смотрим в книгу... ©

написал же сделать вместо:
Узел1 = ХМЛ.ВыбратьУзел("ns:Documents");

вот так:

Узел1 = ПолучитьУзел(ХМЛ, "ns:Documents");

или свои названия переменных не судьба подставлять? :)
138. SSSR 20.11.15 10:33 Сейчас в теме
(137) m-serg74,
Теперь вываливается ошибка в самой функции
Для Сч = 1 По Узел1.КоличествоПодчиненных() Цикл
{E:\...\ЕГАИС_ПРИХОД.ERT(30)}: значение не представляет агрегатный объект (КоличествоПодчиненных)
142. m-serg74 46 20.11.15 12:49 Сейчас в теме
(138) SSSR,
//======================================================================
Функция ПолучитьПодчиненныйУзел(лУзелРод, лУзелТэг)
	Для ш = 1 По лУзелРод.КоличествоПодчиненных() Цикл
		лУзелРеб = лУзелРод.ПолучитьПодчиненныйПоНомеру(ш);
		Если лУзелРеб.ПолноеНаименование = лУзелТэг Тогда
			Возврат лУзелРеб;
		КонецЕсли;
	КонецЦикла;
	Возврат "";
КонецФункции // ПолучитьПодчиненныйУзел

Показать
144. SSSR 20.11.15 18:22 Сейчас в теме
(142) m-serg74,

Все варианты уже попробовал.
и как в 125, внимательно прочитал ветку, но вот это выходит.

Вид = Узел2.ПолучитьПодчиненныйПоНомеру(1).Наименование;
{E:\...\ЕГАИС_ПРИХОДЫ.ERT(202)}: Значение не представляет агрегатный объект (ПолучитьПодчиненныйПоНомеру)
149. m-serg74 46 20.11.15 21:53 Сейчас в теме
(144) SSSR, пора думать о смене профессии значит... извиняюсь конечно
150. SSSR 21.11.15 07:45 Сейчас в теме
(149) m-serg74,

Не стоит извиняться, меняйте, ваш выбор, у меня всё сраслось.
И умничать то же не стоит, прямо на ошибку указать не можете и подсказать не хотите, всё заумными загадками. Не спорю, уровень знаний у каждого разный, но зачем "пинать" новичков? А нужно то было пару грамотных фраз, а не заумных загадок от кодера-гуру.
151. m-serg74 46 21.11.15 19:33 Сейчас в теме
(150) SSSR, какие загадки, кто кого пинал? уже целиком прислал функцию где все переменные "с человеческим лицом", а в ответ опять - у меня не получилось(((
отладчик в руки и разбираться чего именно не получилось, а не скидывать:
Вид = Узел2.ПолучитьПодчиненныйПоНомеру(1).Наименование;
{E:\...\ЕГАИС_ПРИХОДЫ.ERT(202)}: Значение не представляет агрегатный объект (ПолучитьПодчиненныйПоНомеру)


я вижу что там еще у вас понаписяно кроме этой строки
152. SSSR 22.11.15 05:00 Сейчас в теме
(151) m-serg74,
Да всё уже получилось. Благодарю.

Дальше как обработка будет развиваться, будет ли отправка ТТН?
153. m-serg74 46 22.11.15 11:52 Сейчас в теме
(152) SSSR, конечно будет... но это уже вопрос к разработчику
я не он
127. Elisha 18.11.15 12:31 Сейчас в теме
Кто нибудь знает, что будет с остатками на 01,01,16. ИХ в систему ЕГАИС нужно загрузить будет?
128. ya.vladi.mir 18.11.15 15:19 Сейчас в теме
не обязательно на 010116, но до продажи после 010116 их нужно поставить на учет
131. rougudz 19.11.15 11:48 Сейчас в теме
с постановкой на учет все вроде понятно. справку а можно поднять из бумажного варианта т.е. ее код в системе егаис нужен, а вот со справкой Б что делать если товар был перепродан и пришел уже не от производителя а от другого оптовика, в моем случае перепродажа между своими фирмами. вообще непонятно, теги <wb:InformA> и <wb:InformB> обязательны для заполнения... чуйствую ждет меня веселый новый год.
132. vsy 19.11.15 13:29 Сейчас в теме
если кому не трудно скиньте пожалуйста ТТН на ИНН 7453158503 и КПП 745301001
139. Elisha 20.11.15 10:48 Сейчас в теме
см 125 ответ. Внимательней читайте ветку
140. Elisha 20.11.15 11:36 Сейчас в теме
Отправте пожалуйста кто нибудь накладную на организацию ИНН\кпп 6234118400/623401001 , Идентификатор ФС РАР = 030000019696
187. HollyRoller 27.11.15 00:04 Сейчас в теме
Здравствуйте!
Подскажите, пожалуйста:

Пытаюсь запросить партнера, получаю практически мгновенно:

00:01:16 - Запрос справочника по ИНН ХХХХХХХХХХ
ХМЛ.Загрузить(ФайлОтвета);
{F:\БАЗЫ\V7\ЕГАИС\DB\EXTFORMS\!ЕГАИС.ERT(140)}: : XML document must have a top level element.

XML-файл reply присутствует, но он абсолютно пустой.
С продукцией то же самое, увы..
189. HollyRoller 27.11.15 08:38 Сейчас в теме
(187) Разобрался. Не так запускал curl
141. antgenp 20.11.15 11:41 Сейчас в теме
День добрый!
А кто-нибудь интегрировал уже эту обработку в 1с?
Подскажите, пожалуйста, как лучше сделать привязку кодов товара по ЕГАИС к номенклатуре?
По-хорошему, конечно, создать бы реквизит в справочнике номенклатуры, и в него писать код по ЕГАИС. Но возможен косяк - коды номенклатуры по ЕГАИС, как я понял, уникальны только внутри ЗАВОДА поставщика, т.е. если заводов несколько и с любого из них вы можете получить товар, то за такой номенклатурой следует закрепить несколько кодов в ЕГАИС (по одному на каждый завод, где она производится). Получается, что нужно делать подчиненный справочник для номенклатуры, в который проставлять все коды?
Тогда при загрузке ТТН поставщика в наше поступление номенклатура по коду подтянется верно, но, кроме этого, нам нужно при реализации этого товара тоже правильно указать его код по ЕГАИС, как это лучше сделать? Добавить поле "КодЕгаис" в табличную часть документа поступления? Или добавить реквизит "КодЕгаис" в партию товара? Или ещё как-то?
Кроме этого, нужно же ещё как-то подвязать хранение формА и Б справок. Никто ничего с этим не делал?
143. rougudz 20.11.15 15:46 Сейчас в теме
(141) antgenp,
коды в ЕГАИС я так понимаю уникальные, т.е. у разных производителей одинаковых нет.
ошибка может быть если при отправке указываем код товара и код производителя по нему разные (уже такое было), у поставщика было 2 regID, и товар половину на первом остальное на втором, причем и кпп и названия одинаковые, как будут юзвери разруливать такие ситуации не представляю.
в поступлениях у меня учет по партиям - справочник партий - туда пишутся ID справок А и Б.
думаю по другому никак, а при продаже выбирать надо конкретную партию по которой товар приходил. покрайней мере я так сделал.
145. SSSR 20.11.15 19:09 Сейчас в теме
(141) antgenp,
Если только пока сделать отдельный справочник товаров ЕГАИС и сделать ссылочную связь с карточками товара. На самом деле пока не ясно как связать номенклатуру ФСРАР со справочниками товара. Или полностью переходить на справочники ФСРАР, но пока не стоит, будет "каша" в справочнике товара.

Вообще с ЕГАИС больше вопросов и оооочень мало ответов (даже у самих спецов ЕГАИС), как всегде идём на эксперимент.
147. art010 20.11.15 19:22 Сейчас в теме
(145) SSSR,
Если только пока сделать отдельный справочник товаров ЕГАИС и сделать ссылочную связь с карточками товара
В справочнике ЕГАИС_Новенклатура реквизит НашаНоменклатура.
У меня так реализовано. Иначе, будет геморр еще тот, я думаю.
148. SSSR 20.11.15 19:35 Сейчас в теме
(147) art010,
Я о том де, а можно и как аналоги завести, иногда не один к одному получается, скажем тот же бонусный товар, ШК и наименование одно и то же, а не за деньги пришё, а ретро-бонус.
154. Temniy 19 22.11.15 22:57 Сейчас в теме
Как узнать в чем проблема???

ХМЛ = ПарсерХМЛ.СоздатьДокумент();
ХМЛ.Загрузить(ФайлОтвета);
УзелA = ХМЛ.ВыбратьУзел("A");
Попытка ЗапросИд = УзелA.ВыбратьУзел("url").Значение;
Исключение Сообщить("Ошибка!","!");
ЗапуститьПриложение("explorer "+ФайлОтвета);
Возврат; КонецПопытки;
Сообщить(ТекущееВремя() + " - Ожидание ответа......");
Пока Вопрос("Ожидание ответа(~5мин)......."+РазделительСтрок + "ОК - Проверить входящие, Отмена - Прервать","ОК+Отмена",30) <> "Отмена" Цикл

XML document must have a top level element.


Подскажите пожайлуста

155. victuan 4239 23.11.15 05:04 Сейчас в теме
(154) Нарушена структура ХМЛ-файла. В частности, могут присутствовать русские символы в неправильной кодировке.
159. vsy 23.11.15 13:18 Сейчас в теме
Еще раз напишу, если кому не трудно скиньте пожалуйста ФСРАР-ИД 020000189134 ТТН на ИНН 7453158503 и КПП 745301001
160. ya.vladi.mir 23.11.15 13:32 Сейчас в теме
кто запрос справок а б сделал - поделитесь -;))
161. m-serg74 46 23.11.15 14:00 Сейчас в теме
(160) ya.vladi.mir, а что в них там особого то?

//==========================================================­============
//Запрос справки А
//==========================================================­============

Функция sendformaquery(FORMA_ID)
	queryformastring =
	"<?xml version=""1.0"" encoding=""UTF-8""?>
	|<ns:Documents Version=""1.0""
	|xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
	|xmlns:ns=""http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01""
	|xmlns:qf=""http://fsrar.ru/WEGAIS/QueryFormAB"">
	|<ns:Owner>
	|<ns:FSRAR_ID>[%FSRAR_ID%]</ns:FSRAR_ID>
	|</ns:Owner>
	|<ns:Document>
	|<ns:QueryFormA>
	|<qf:FormRegId>[%FORMA_ID%]</qf:FormRegId>
	|</ns:QueryFormA>
	|</ns:Document>
	|</ns:Documents>";
	queryid = "";
	querystring = СтрЗаменить(queryformastring, "[%FSRAR_ID%]", FSRAR_ID);
	querystring = СтрЗаменить(querystring, "[%FORMA_ID%]", FORMA_ID);
	docxml = sendpostquery(querystring, "/opt/in/QueryFormA");
	
	Если (СтрДлина(docxml) > 0) Тогда
		xmldoc = СоздатьОбъект("Msxml.DOMDocument");
		xmldoc.loadXML(docxml);
		objnodea = xmldoc.selectSingleNode("A");
		Если (ПустоеЗначение(objnodea) = 0) Тогда
			objnodeurl = objnodea.selectSingleNode("url");
			Если (ПустоеЗначение(objnodeurl) = 0) Тогда
				queryid = objnodeurl.text;
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
	Возврат queryid;
КонецФункции // sendformaquery

//==========================================================­============
//Запрос справки Б
//==========================================================­============

Функция sendformbquery(FORMB_ID)
	queryformbstring =
	"<?xml version=""1.0"" encoding=""UTF-8""?>
	|<ns:Documents Version=""1.0""
	|xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
	|xmlns:ns=""http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01""
	|xmlns:qf=""http://fsrar.ru/WEGAIS/QueryFormAB"">
	|<ns:Owner>
	|<ns:FSRAR_ID>[%FSRAR_ID%]</ns:FSRAR_ID>
	|</ns:Owner>
	|<ns:Document>
	|<ns:QueryFormB>
	|<qf:FormRegId>[%FORMB_ID%]</qf:FormRegId>
	|</ns:QueryFormB>
	|</ns:Document>
	|</ns:Documents>";
	queryid = "";
	querystring = СтрЗаменить(queryformbstring, "[%FSRAR_ID%]", FSRAR_ID);
	querystring = СтрЗаменить(querystring, "[%FORMB_ID%]", FORMB_ID);
	docxml = sendpostquery(querystring, "/opt/in/QueryFormB");
	
	Если (СтрДлина(docxml) > 0) Тогда
		xmldoc = СоздатьОбъект("Msxml.DOMDocument");
		xmldoc.loadXML(docxml);
		objnodea = xmldoc.selectSingleNode("A");
		Если (ПустоеЗначение(objnodea) = 0) Тогда
			objnodeurl = objnodea.selectSingleNode("url");
			Если (ПустоеЗначение(objnodeurl) = 0) Тогда
				queryid = objnodeurl.text;
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
	Возврат queryid;
КонецФункции // sendformbquery
Показать
164. ya.vladi.mir 23.11.15 14:35 Сейчас в теме
(161) m-serg74, а на [sendpostquery()] можно можно одним глазком взглянуть - это курл?
165. m-serg74 46 23.11.15 14:38 Сейчас в теме
(164) ya.vladi.mir, нет не курл, но можно и курл:)
//==========================================================­============
Функция getrandomnumber() Экспорт
	m35 = 34359738368;
	m36 = 68719476736;
	m37 = 137438953472;
	somedigit = 5 * somedigit;
	Если (somedigit >= m37) Тогда somedigit = somedigit - m37 КонецЕсли;
	Если (somedigit >= m36) Тогда somedigit = somedigit - m36 КонецЕсли;
	Если (somedigit >= m35) Тогда somedigit = somedigit - m35 КонецЕсли;
	Возврат Цел(somedigit / m35 * 101);
КонецФункции // getrandomnumber

//==========================================================­============
Функция randomnumber(limit) Экспорт
	Возврат (getrandomnumber() % (limit - 1)) + 1;
КонецФункции // randomnumber

//==========================================================­============
Функция getrandomstring(numchar) Экспорт
	charmap = "qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM1234567­890";
	maxchar = СтрДлина(charmap) - 1;
	resstr = "";
	Для i = 1 По numchar Цикл
		resstr = resstr + Сред(charmap, randomnumber(maxchar), 1);
	КонецЦикла;
	Возврат resstr;
КонецФункции // getrandomstring

//==========================================================­============
//Отправка запроса по протоколу POST
//==========================================================­============

Функция sendpostquery(querydata, address) Экспорт
	boundary = getrandomstring(30);
	
	objxml = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
	objxml.Open("POST", UTM_SERVER + address, 0);
	objxml.SetRequestHeader("Content-Type", "multipart/form-data; boundary=" + boundary);
	objxml.SetRequestHeader("Content-Length", Строка(СтрДлина(querydata)));
	objxml.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	objxml.SetRequestHeader("Pragma", "no-cache");
	objxml.SetRequestHeader("Cache-Control", "no-cache");
	objxml.SetRequestHeader("Accept-Charset", "utf-8");
	
	dataforsend = "--" + boundary + РазделительСтрок +
	"Content-Disposition: form-data; name=""xml_file""; filename=""client.xml""" + РазделительСтрок +
	"Content-Type: text/xml; charset=utf-8" + РазделительСтрок + РазделительСтрок + querydata +
	РазделительСтрок + "--" + boundary + "--";
	Попытка
		objxml.Send(dataforsend);
		resultstr = objxml.ResponseText;
	Исключение
		Сообщить("Ошибка отправки запроса POST: " + СокрЛП(ОписаниеОшибки()), "!");
		resultstr = "";
	КонецПопытки;
	Возврат resultstr;
КонецФункции // sendpostquery
Показать
166. ya.vladi.mir 23.11.15 14:44 Сейчас в теме

(165) m-serg74, ДВА СПАСИБО в одни руки, сейчас прикрутим к своей 1с
167. m-serg74 46 23.11.15 14:47 Сейчас в теме
(166) ya.vladi.mir, держи тогда и ГЕТ с ДЕЛИТом
//==========================================================­============
//Отправка запроса по протоколу GET
//==========================================================­============

Функция sendgetquery(address) Экспорт
	objxml = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
	objxml.Open("GET", address, 0);
	objxml.SetRequestHeader("Content-Type", "text/xml");
	objxml.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	objxml.SetRequestHeader("Pragma", "no-cache");
	objxml.SetRequestHeader("Cache-Control", "no-cache");
	objxml.SetRequestHeader("Accept-Charset", "utf-8");
	Попытка
		objxml.Send();
		resultstr = objxml.ResponseText;
	Исключение
		Сообщить("Ошибка отправки запроса GET: " + СокрЛП(ОписаниеОшибки()), "!");
		resultstr = "";
	КонецПопытки;
	Возврат resultstr;
КонецФункции // sendgetquery

//==========================================================­============
//Отправка запроса по протоколу DELETE
//==========================================================­============

Функция senddeletequery(address) Экспорт
	objxml = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
	objxml.Open("DELETE", address, 0);
	Попытка
		objxml.Send();
		result = 0;
	Исключение
		Сообщить("Ошибка отправки запроса DELETE: " + СокрЛП(ОписаниеОшибки()), "!");
		result = -1;
	КонецПопытки;
	Возврат result;
КонецФункции // senddeletequery
Показать
171. ya.vladi.mir 23.11.15 15:30 Сейчас в теме
(165) m-serg74,
НА ... getrandomstring<a rel="n....... РУГАЕТСЯ, поясни по чему так написано гет - без параметра не узнает его как функцию, а видит как переменную
173. m-serg74 46 23.11.15 15:33 Сейчас в теме
(171) ya.vladi.mir, кто без какого параметра, опиши подробней что не получается?
175. ya.vladi.mir 23.11.15 15:37 Сейчас в теме
(173) m-serg74, 1с выдает ошибку что переменная getrandomstring не определена

Функция sendpostquery(querydata, address) Экспорт
boundary = getrandomstring<a rel="noindex,nofoll

boundary = написание строчки не по правилам 1с
176. m-serg74 46 23.11.15 15:40 Сейчас в теме
(175) ya.vladi.mir,
boundary = написание строчки не по правилам 1с

????
1с выдает ошибку что переменная getrandomstring не определена

последовательность функций/процедур правильная. в курсе что 7ка не видит функций которые ниже по тексту?
162. ya.vladi.mir 23.11.15 14:25 Сейчас в теме
СПАСИБО, но я имел в виду в пакетной обработке для заполнения партий в приходной накладной
163. SSSR 23.11.15 14:28 Сейчас в теме
У нас есть поставки прямо с завода производителя, а они не проходят через УТМ, как сделать запрос ТТН на производителя?
168. ya.vladi.mir 23.11.15 14:49 Сейчас в теме
и вдогонку вопрос - что должно вернуться от поставщика (и как это найти в ауте) на акт расхождения,
сам получил две квитанции о фиксации акта и проведенной накладной - а поставщик же еще не дал согласие на меньшее количество????
169. ya.vladi.mir 23.11.15 15:04 Сейчас в теме
или вообще может в егаис отказаться от поставки,
когда эту ттн на приход ставить или не ставить вообще???
170. m-serg74 46 23.11.15 15:25 Сейчас в теме
(169) ya.vladi.mir, такие вопросы лучше на форуме ЕГАИСа спрашивать:)
172. ya.vladi.mir 23.11.15 15:32 Сейчас в теме
(170) m-serg74, я имел в виду ответ мне от егаис в зависимости от дальнейших действий поставщика
174. m-serg74 46 23.11.15 15:34 Сейчас в теме
(172) ya.vladi.mir, я понял про что ты, на это и сказал что лучше это у самих ЕГАИСовцев спрашивать
177. ya.vladi.mir 23.11.15 16:05 Сейчас в теме
getrandomstring далее идет < - здесь и ругается:

boundary = getrandomstring<<?>><a rel="noindex,nofollo......0)</a>
{Глобальный модуль(4827)}: Переменная не определена (getrandomstring)
179. m-serg74 46 23.11.15 16:10 Сейчас в теме
(177) ya.vladi.mir, а с чего она в глобальном модуле?
180. ya.vladi.mir 23.11.15 18:41 Сейчас в теме
(179) m-serg74, не принципиально же где, а вот getrandomstring(ПАРАМЕТР) используют так наверное, или я чего-то еще не знаю ))
178. ya.vladi.mir 23.11.15 16:09 Сейчас в теме
функция конечно выше чем ошибка
182. ya.vladi.mir 23.11.15 20:35 Сейчас в теме
ОК все сразу завертелось - и дату розлива взял из А
только жаль нет интервалов марок, хотя на бумаге они пропечатаны
183. Stan 33 24.11.15 22:43 Сейчас в теме
Люди добрые, а можно хотя бы простенькую инструкцию к этой обработке (для чайников). Что, где нажать, что и где в результате должно появиться. Думаю благодарен буду не я один за неё. Заранее спасибо.
184. Stan 33 25.11.15 10:26 Сейчас в теме
Разобрался, небольшая инструкция есть в справке к обработке. Проверил запросы справочников - все ОК. Пришлите пожалуйста тестовый приход на ИНН 5837020900 КПП 583701001 ФСРАР ИД 010000002638, чтобы можно было успокоиться, что все работает. Заранее спасибо
185. ya.vladi.mir 26.11.15 07:39 Сейчас в теме
(184) Stan, давай отладимся, пиши мне в личку ya.vladi.mir@yandex.ru как будешь готов
188. dvoinik 12 27.11.15 07:41 Сейчас в теме
При запросе справочников пишет ошибки.
УзелA=DOMDocument.getElementsByTagName("A").item(0);
{D:\ALCOP\EGAIS\OBMEN_EGAIS.ERT(2021)}: Плохой тип переменной
190. vadim_osetsky 28.11.15 20:25 Сейчас в теме
Добрый день.
Скачал.
А можно ли получить удобочитаемый текст модуля ?
191. serg75 29.11.15 10:54 Сейчас в теме
(190) vadim_osetsky, И хотелось бы с изменениями, обсуждаемыми здесь.
192. vadim_osetsky 29.11.15 15:20 Сейчас в теме
(191)
Ув. roman8115, вы правильно отнеситесь к моему вопросу и в целом к собственной разработке.
Вы же выложили свою обработку не в качестве завершенного коммерческого решения.
И я ее скачивал не в качестве конечного результата (я не конечный пользователь). Мне хотелось посмотреть ключевые точки, чтобы не изобретать велосипед.
Нет смысла в какой-либо обфускации программного кода. Без этого вы быстрее (при содействии коллег) доведете свою разработку до более профессионального уровня.
А так мне пришлось вручную переформатировать код модуля формы, чтобы посмотреть, что к чему. И, поверьте, там есть что улучшить.
Желаю удачи.
193. roman8115 59 30.11.15 09:28 Сейчас в теме
(192) vadim_osetsky, если почитать обсуждение, то можно найти текст модуля
194. roman8115 59 30.11.15 09:30 Сейчас в теме
(192) vadim_osetsky,
Прикрепленные файлы:
текст.txt
195. ivangorchakov 14 30.11.15 11:16 Сейчас в теме
Пришлите пожалуйста тестовый приход на ИНН 6123014780 КПП 612301001 ФСРАР ИД 020000196981, чтобы можно было

успокоиться, что все работает. Заранее спасибо
196. Octopus 337 30.11.15 12:05 Сейчас в теме
Господа, ЧЯДНТ?

Упорно выдает версию базового анализатора 4.0. Ну и как следствие - ошибка исполнения метода.

Уже и регал-разрегивал всеми способами, и v7plusы во все папки понатыкал, уже и бубен сломал, хотел админский взять - не дали. v7plus идентичен выложенному здесь. И перезагружался. Совсем для чистоты только что еще раз запустил выложенный тут батник. Результат ровно тот же - ВерсияБазовогоАнализатора=4.0

Винда ХР SP3, права встроенного админа, так что даже на режим администратора не свалить.

Даже попытался скопировать msxml3.dll в msxml4.dll, но v7plus стал выдавать ошибку инициализации парсера.
Оставьте свое сообщение