Подводные камни ЕГАИС

Публикация № 440424

Учет и отчетность - Оптовая торговля

ЕГАИС УТМ интеграция обмен данными

В качестве подарка на Новый Год всем собратьям по нЕГАИСчастью - статья о подводных камнях, с которыми они могут столкнуться при разработке интеграции учетных систем с УТМ ЕГАИС.
Данная публикация основана на 4-х месячном опыте интеграции учетных систем оптовых организаций с УТМ ЕГАИС, и будет полезна в первую очередь тем, кто только в начале этого пути.

 Тем, кто хочет срезать путь:

//infostart.ru/public/435145/

//infostart.ru/public/437541/

С наступающим, коллеги!

Как, наверное, многим уже известно, разработчики ЕГАИС взяли на себя только серверную часть системы и транспортную службу (УТМ), переложив значительную часть работы по разработке клиентской части ЕГАИС на организации оптовой и розничной торговли алкоголем.

Практика покажет, как разработчики справились со своей частью системы. Форум информационного портала ЕГАИС http://egais2016.ru/forum/ переполнен темами о проблемах с УТМ и серверной частью ЕГАИС.
В целом же, в совокупности с клиентской частью, разрабатываемой разношерстной ордой штатных программистов организаций алкогольной отрасли, а также коммерческими решениями разного уровня качества, от системы ЕГАИС сложно ожидать качественного результата.

Вам повезет, если служба УТМ с первого раза установится и заработает. ПО бесплатное, но шаманский бубен для танцев с ним уже за ваш счет. Техподержка со стороны разработчика ЕГАИС (ФГУП "ЦентрИнформ") оказывается в недостаточном объеме, фактически её нет.

Документация доступна в личном кабинете на сайте egais.ru, для доступа в который необходим крипто-ключ. Но интернет не без добрых людей, и вот она у вас в руках. Подвох в том, что документацией назвать этот сборник примеров можно лишь с большой натяжкой. Отсутствует самое необходимое - описание форматов обмена, структуры полей, правил их заполнения. Разработка интеграции по приведенным примерам xml запросов больше похоже на игру "угадайка", чем на разработку интеграции по техзаданию.

Методом "научного тыка" за истекший квартал было выявлено множество "подводных камней" при интеграции с УТМ ЕГАИС, итак...

 

 Специфический формат http запроса к УТМ
УТМ не принимает xml объекты в http запросе так, как это делают "нормальные веб-сервисы". Т.е. запрос к примеру HttpRequest.Send(XMLobject) не будет принят веб-сервисом.
При детальном анализе приведенных в документации примеров работы утилиты curl выяснилось, что xml запрос отправляется файлом, вложенным в тело http запроса. Получить детали отправки запроса утилитой curl можно с помощью параметров -v и --trace-ascii

C:\Users\Palmer>d:\curl\curl -F "xml_file=@d:\curl\rests.xml" http://localhost:8080/opt/in/QueryRests -v

 

* About to connect() to localhost port 8080 (#0)
*   Trying localhost...
* Adding handle: conn: 0x981460
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x981460) send_pipe: 1, recv_pipe: 0
* Connected to localhost port 8080 (#0)
> POST /opt/in/QueryRests HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:8080
> Accept: */*
> Content-Length: 578
> Expect: 100-continue
> Content-Type: multipart/form-data; boundary=----------------------------8d32aca7ce7b
>
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Type: text/xml;charset=UTF-8
< Content-Length: 261
* Server Jetty(8.1.14.v20131031) is not blacklisted
< Server: Jetty(8.1.14.v20131031)
<
<?xml version="1.0" encoding="UTF-8" standalone="no"?><A><url>f541c64f-85fb-4e8d-8c29-9d604aaf451b</url><sign>7D75C3A62F
DBE2740AE8EC695008DF27FFA8F1258D8101A5B962370086892772B2573C5C4C6D7E1D15A6EC0E383EDE432C11F63F8976BD17052401EF3B9D5CD3</
sign><ver>2</ver></A>* Connection #0 to host localhost left intact

boundary - это случайным образом сгененерированный разделитель, которые обрамляет вложение

d:\curl\curl -F "xml_file=@d:\curl\rests.xml" http://localhost:8080/opt/in/QueryRests --trace-ascii d:\curl\trace.txt

 

== Info: About to connect() to localhost port 8080 (#0)
== Info:   Trying localhost...
== Info: Adding handle: conn: 0x4a1508
== Info: Adding handle: send: 0
== Info: Adding handle: recv: 0
== Info: Curl_addHandleToPipeline: length: 1
== Info: - Conn 0 (0x4a1508) send_pipe: 1, recv_pipe: 0
== Info: Connected to localhost (localhost) port 8080 (#0)
=> Send header, 228 bytes (0xe4)
0000: POST /opt/in/QueryRests HTTP/1.1
0022: User-Agent: curl/7.30.0
003b: Host: localhost:8080
0054: Accept: */*
0061: Content-Length: 578
0076: Expect: 100-continue
008c: Content-Type: multipart/form-data; boundary=--------------------
00cc: --------83e52bad6452
00e2:
<= Recv header, 23 bytes (0x17)
0000: HTTP/1.1 100 Continue
=> Send data, 148 bytes (0x94)
0000: ------------------------------83e52bad6452
002c: Content-Disposition: form-data; name="xml_file"; filename="rests
006c: .xml"
0073: Content-Type: application/xml
0092:
=> Send data, 382 bytes (0x17e)
0000: ...<?xml version="1.0" encoding="UTF-8"?>
002b: <ns:Documents Version="1.0"
0048: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
007f: xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
00b3: xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">....
00eb: <ns:Owner>
00f7: <ns:FSRAR_ID>030000000000</ns:FSRAR_ID>
0120: </ns:Owner>
012d: <ns:Document>
013c: <ns:QueryRests>
014d: </ns:QueryRests>
015f: </ns:Document>
016f: </ns:Documents>
=> Send data, 48 bytes (0x30)
0000:
0002: ------------------------------83e52bad6452--
<= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
<= Recv header, 38 bytes (0x26)
0000: Content-Type: text/xml;charset=UTF-8
<= Recv header, 21 bytes (0x15)
0000: Content-Length: 261
== Info: Server Jetty(8.1.14.v20131031) is not blacklisted
<= Recv header, 33 bytes (0x21)
0000: Server: Jetty(8.1.14.v20131031)
<= Recv header, 2 bytes (0x2)
0000:
<= Recv data, 261 bytes (0x105)
0000: <?xml version="1.0" encoding="UTF-8" standalone="no"?><A><url>ec
0040: 24fa9c-9f50-4383-b8bb-f2f76ccac7e5</url><sign>F7593B4E7742DA4C8A
0080: A8E393B99D5AB06BFE86757C38DAC31E81514D3175ED06BCC86069CF06732856
00c0: 4B30651DBE97ABB5EC109C7BBA378BA559585BB47ABE90</sign><ver>2</ver
0100: ></A>
== Info: Connection #0 to host localhost left intact

Причем xml ответы на запросы УТМ возвращает уже нормальным способом, и с ними можно сразу работать как с xml объектами класса MSXML.DOMDocument.

Решение

Пример рабочего алгоритма формирования http запроса к УТМ на платформе 1С 7.7

//infostart.ru/public/435130/

Пример рабочего алгоритма формирования http запроса к УТМ на платформе 1С 8

//infostart.ru/public/398079/

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

Решение

Найти описание ошибки в нормальной кодировке можно в логах УТМ:

C:\TT\transporter\logs\transport_info.log

C:\TT\transporter\logs\transport_error.log

Схема работы ЕГАИС
На информационном портале ЕГАИС приведена следующая схема работы ЕГАИС:

Схема работы (фактическая)

Однако производители и импортеры работают в "старом" ЕГАИС, который с "новым" ЕГАИС полностью так и не состыковали. Схема работы с ними полностью не реализована, и вероятно по факту выглядит так:

Схема работы (фактическая)

Решение

Учесть в своих алгоритмах обмена данными с УТМ, что от производителя/импортера не нужно ждать подтверждения на акт расхождений. Вместо него от сервера ЕГАИС сразу приходит квитанция о том, что ТТН проведена.

Нумерация ТТН
По этой же причине в ТТН от производителей/импортеров не соблюдается уникальность нумерации ТТН. По одной бумажной ТТН от производителя через ЕГАИС может прийти несколько электронных под одним номером, например в разбивке на импортный и отечественный товар. Остальным же система не даст отправить еще раз ТТН с тем же номером и датой.

Решение

Нумерацию загруженных ТТН нужно вести по уникальному идентификатору в системе ЕГАИС (тег wbr:WBRegId в FORMBREGINFO)

Двухкомпонентный формат ТТН

Каждая ТТН приходит парой xml файлов, WAYBILL и FORMBREGINFO. И в них нет идентификатора, по которому их было бы можно сопоставить друг другу.
Идентификатор ТТН есть только в FORMBREGINFO, в WAYBILL его нет. В обоих есть тег identity, но он не обязателен к заполнению, поэтому не подходит на эту роль.

Решение

Однозначное сопоставление достигается по составному ключу: номер ТТН + дата ТТН + идентификатор грузоотправителя + identity

Составной ключ для WAYBILL: wb:NUMBER + wb:Date + wb:Shipper/oref:ClientRegId + wb:Identity

Составной ключ для FORMBREGINFO: wbr:WBNUMBER + wbr:WBDate + wbr:Shipper/oref:ClientRegId + wbr:Identity

Единица измерения отсутствует
В каких единицах измерения указано количество можно узнать только по ТТН, в ней есть признак типа продукции фасованная/нефасованная (packed/unpacked). В зависимости от этого признака, количество указано сответственно в штуках/декалитрах. Справочник номенклатуры ЕГАИС такого признака не содержит. Ваши остатки в ЕГАИС - тоже. В каких единицах измерения отображаются ваши остатки, а также в каких делать ввод остатка - можно только угадывать.  Если не угадали - это выяснится только в момент реализации. 

Решение

Добавить признак типа продукции в справочник номенклатуры, заполнять его при получении ТТН с этой продукцией, и использовать в дальнейшем. Не допускать смешивания в одной ТТН номенклатуры с разными признаками. Вопрос с единицей измерения ввода остатков номенклатуры, которую еще не получали - остается открытым.

Размерность полей даных
В xsd-схемах формата обмена с УТМ самая популярная размерность полей данных - строка 50 символов.
Сами данные по факту занимают гораздо меньше. Те, кто ограничил размерность полей в своих базах данных интеграций длиной по факту, в дальнейшем могут столкнуться с потерей данных при внезапном увеличении их длины. Прецедент уже был при внезапном объявлении текущей ЕГАИС тестовой и появлении дополнительного префикса "TEST- в идентификаторах. Размерность некоторых полей в xsd-схемах была изменена буквально за неделю до Нового Года.

Решение

После записи данных, полученных из ЕГАИС в вашу базу данных, необходимо проверять результат на предмет потери исходной длины/точности. И следите за обновлением xsd-схем в веб-интерфейсе УТМ ЕГАИС.

Порядок позиций документа в xml

Порядок позиций в xml файлов может не соответствовать порядку позиций в документе. Например документ состоит из нескольких xml файлов, в которых разный порядок позиций (ACTCHARGEON и INVENTORYREGINFO). Данные могут перемешаться при последовательной записи "в лоб" позиций в базу данных.

Решение

Необходимо учитывать номер идентификатор позиции, указанный в теге Identity. Данные по позиции из второго xml файла дописывать в соответствующую ей позицию документа, спозиционировавшись на неё по номеру идентификатору позции из тега Identity. Идентификатор позиции имеет тип данных - строка 50 символов.

Некорректные данные

Файлы xml (например WAYBILL), которые формируются клиентской частью ЕГАИС грузоотправителя, переслаются грузополучателю в исходном виде "как есть", даже если они сформированы с ошибками и не соответствуют описанному в документации формату. Например используются префиксы тегов, отличные от префиксов, приведенных в примерах в документации.

Решение

Необходимо проверять получаемые данные на соответствие формату хотябы поверхностно, и обязательно сохранять исходные данные перед удалением из базы данных УТМ для последующего разбирательства.

Необязательные теги

Некоторые ключевые теги объявлены необязательными, и могут отсутствовать в полученных xml. Например Identity во всех документах, IsAccept в WAYBILLACT, IsConfirm в WAYBILLTICKET.

Решение

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

 

Продолжение следует...

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Uncore 1363 29.12.15 17:52 Сейчас в теме
Из очевидных проблем автоматизации еще можно выделить такие:
- нужно сканировать марки при постановке на баланс, хотя они не участвуют в товародвижении
- тэг IsAccept в акте подтверждения/отказа является не обязательным http://forum.fsrar.ru/viewtopic.php?f=101&t=37549&p=250414#p250414
- сделано разделение, что фасованную продукцию нужно хранить в ЕГАИС в штуках, а нефасованную в декалитрах. Нужно при выгрузке ТТН, загрузке ТТН переводить туда-сюда эти данные
- признак фасовки принадлежит ТТН, а не товару, поэтому нужно делить ТТН на фасованные и нефасованные
- акт отказа на акт расхождения покупателя возвращает ВЕСЬ товар по ТТН обратно на склад, и подразумевает отправку новой ТТН покупателю, хотя это совсем не очевидно
- передача всех данных по товарам (название, параметры) и контрагентам через xml, хотя если бы оставили только коды, которые уникальны, файлы бы уменьшились в объеме в десятки раз. На распаковку таких файлов серверу ЕГАИС требуется больше времени
- получение ответа от ЕГАИС сейчас занимает в среднем 2,5-3 минуты
- сервер ЕГАИС часто вообще не возвращает ответ на запрос
- постоянные проблемы с УТМ, отваливаются службы, ключи, становятся недействительными сертификаты на ключе
- дубли ТТН входящих при повторной отправке поставщиком, нужно работать со вторым экземпляром
- дубли в справочниках товаров и контрагентов ЕГАИС, что делает порой невозможным уникально сделать привязку своих справочников к справочникам ЕГАИС
список можно продолжить...
iott; mea27; ekdom; Trancer64; b00ker; orfos; zarius; PVG_73; Vorchun_76; heavymetal; +10 Ответить
2. СергейК 51 30.12.15 11:49 Сейчас в теме
Все верно. А риторика и действия гос.службы напоминает ...СССР!
С их стороны мы уже в коммунизме или вот вот в него попадем. На сайте фсрар вывесили пузометр как много уже оптовиков в егаисе- очковтирательсто полное. Мы оптовики нижнего уровня, а от наших поставщиков не производителей/импортеров приходит через Егаис только 10%, остальные вот -вот говорят сейчас.
И я их понимаю, т.к. сами тоже будем готовы вот-вот скоро.
Ну а как это - запускать систему если официально формат обмена был принят за месяц до ввода в эксплуатацию при отсутствии документации на систему, я вообще не могу понять.
Партия сказала надо- комсомол ответил есть!
p.s.
извините за грустный выброс наболевшего

Всех с наступающим Новым Годом, да прибудет с Вами Сила!

p.p.s. это не реклама фильма, однако... :-)

serg1983; zarius; +2 Ответить
3. zarius 168 30.12.15 17:57 Сейчас в теме
Еще добавлю несколько моментов:
1) При переустановке УТМ (плановое/сбой и т.д.) - имеется шанс потерять входящие документы (к примеру входящие ТТН). Те документы-ссылки, которые уже загрузились в УТМ, но не были вами обработаны. На вновь переустановленный УТМ эти документы уже никак не перегрузить (если только просить поставщика отменить ТТН и перевыгрузить в ЕГАИС заново).
2) В постановке на баланс в офиц. документации (если так можно назвать это недоразумение), существовали 2 схемы:
а) InformABKey - постановка на баланс продукции с известными ИД СправкиА/СправкиБ;
б) InformABReg - постановка на баланс продукции с неизвестными заранее ИД СправкиА/СправкиБ;
Все бы здорово - поставили на баланс по неизвестным справкам - получили в ответ ИД СправкиА/СправкиБ - привязали данные ИД к партии в учетной системе. Если в будущем появляется пересорт по партиям с привязанными ИД СправкиА/СправкиБ - просто делаем InformABKey по известным ИД и радуемся соответствию остатков УС и ЕГАИС.
И тут разработчики УТМ делают нерабочей схему InformABKey! Проблема в том, что при схеме InformABReg ЕГАИС возвращает ВСЕГДА разные ИД СправкиБ (ИД СправкиА одинаковые при идентичных параметрах схемы InformABReg )! Прозрачная схема сопоставления партий ЕГАИС и УС летит ко всем чертям! Теперь, чтобы привязать "+" по "уже привязанной" партии - этот "+" надо сначала увести на новую партию в УС, а затем уже эту партию ставить на баланс в ЕГАИС. Все конечно зависит от конкретной реализации партионного учета и сопоставления данного учета с ЕГАИС, но, думаю, 95% разработчиков просто добавили в свои партии ссылки на партию ЕГАИС (дабы не реализовывать отдельный партионный учет партий ЕГАИС на отдельных регистрах).
3) На конференции 02.12.15 в Москве с трибуны говорили, что поставщики смогут подтвердить за покупателя ТТН, если покупатель не подключен к ЕГАИС. В видеоконференции от 18.12.2015 уже говорят, что данную возможность будут убирать.

Складывается впечатление, что все делается "на ходу" - "тут подделаем, тут подлатаем - авось заработает".
Вообще после общения на форуме forum.fsrar.ru - ощущение жутчайшего дедлайна!
4. Palmer1976 180 30.12.15 23:39 Сейчас в теме
ЕГАИС запускается уж какая есть, кривая-косая.
И изменения в системе в последний момент перед запуском увеличивают количество ошибок в клиентской части системы, не успевающей за её метаморфозами.
Из последних метаморфоз: для нефасованной номенклатуры объем (тег <pref:Capacity>) теперь не указывается вовсе (ранее был =1); нулевое значение в этом теге вызывает ошибку;
как следствие - отсутствие объема у номенклатуры косвенный признак того, что она нефасованная, и её учет ведется в декалитрах.
Еще раз с наступающим! С НОВЫМ ГОДОМ!
5. djolejek 31.12.15 01:35 Сейчас в теме
(4) Ага ! Не давно тоже разбирался с тегом pref:Capacity. Реквизит не обязательный, но для многих он очень важен. Тип у реквизита: type="c:PositiveDecimalType"

<xs:simpleType name="PositiveDecimalType">
<xs:restriction base="xs:decimal">
<xs:minExclusive value="0"/>
</xs:restriction>
</xs:simpleType>

При попытки отправить xml с товаром где capacity 0 будет ошибка и xml не уйдёт. При отправки нужно делать проверку по заполненной емкости в номенклатуре. полный метаформоз :)
6. amoarok 26 06.01.16 11:09 Сейчас в теме
Еще одна "особенность" ЕГАИС. Поле "КПП" может содержать в себе подчеркивание. Пример:
<rc:Client xmlns:rc="http://fsrar.ru/WEGAIS/ReplyClient" xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef">
<oref:ClientRegId>020000200557</oref:ClientRegId>
<oref:INN>7825706086</oref:INN>
<oref:KPP>16564502_</oref:KPP>
<oref:FullName>АГРОТОРГ. (магазин "Пятерочка+")</oref:FullName>
<oref:ShortName>АГРОТОРГ. (магазин "Пятерочка+")</oref:ShortName>
<oref:address>
<oref:Country>643</oref:Country>
<oref:RegionCode>16</oref:RegionCode>
<oref:description>ТАТАРСТАН, Татарстан, Казань, , Фрунзе, 17, , ,</oref:description>
</oref:address>
<oref:State>Active</oref:State>
</rc:Client>
Показать
7. Palmer1976 180 08.01.16 10:02 Сейчас в теме
(6) amoarok, это не особенность, это кривые руки при вводе этих данных
Оставьте свое сообщение

См. также

Принципы учета номенклатуры в конфигурациях УТ11 и ERP. Ошибки расчета себестоимости Промо

Управленческий учет (прочее) Бухгалтерский учет Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 ERP2 УТ11 КА2 УУ Бесплатно (free)

Основные регистры, используемые для учета номенклатуры в конфигурациях УТ11, КА2, ERP. Для чего используются все эти регистры, какие из них основные и какие вспомогательные. Основные ошибки в учете товаров и расчет себестоимости. Как проще находить и исправлять ошибки в учете.

06.01.2016    161320    ekaruk    80    

ВИДы на жительство. Использование внешних источников данных в прикладных задачах

Внешние источники данных v8 Бесплатно (free)

На Infostart Meetup Novosibirsk выступил ведущий разработчик МКК «Ваш Инвестор» Вадим Фоминых. Он на практических примерах показал коллегам, как его команда использует внешние источники данных в прикладных задачах, призвал не отказываться от этого инструмента и объяснил – почему.

19.04.2021    544    Shmell    1    

УТМ 4.x на Атол-HUB20

Розничная торговля ККМ Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бесплатно (free)

В январе 2021 года компания АТОЛ прекратила развитие проекта «HUB-УТМ». На сайте появилась прошивка для Атол-Hub20 с возможностью установки УТМ 4.x , но УТМ не стартует. Дело, похоже, в том, что в пакете УТМ драйверы Рутокена и Java предназначены для 32х битной системы, а сборка Armbian 64х битная. Запускаем УТМ4 путем подмены бинарников и библиотек Java и библиотеки PKCS#11.

06.04.2021    465    Drowsy    12    

Правила обмена больше не нужны

Внешние источники данных Обмен через XML Перенос данных из 1C8 в 1C8 Распределенная БД (УРИБ, УРБД) WEB v8 Бесплатно (free)

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    6385    Nikola23    35    

Кубик-рубик для деклараций 11 и 12 по данным 1С.Розница, ЕГАИС и других программ и источников. (Сбор/разбор деклараций на части и их анализ) Промо

Регламентированная отчетность Бухгалтерский учет Розничная торговля Розничная торговля v8::ОУ Розница Россия БУ УУ Бесплатно (free)

Рассмотрены самые сложные ситуации(даже когда все данные утеряны). Алкогольные декларации 11 и 12 по данным 1С.Розница и других программ и источников.(Сбор/разбор деклараций на части и их анализ). "Приготовление" деклараций с учетом заданных/требующихся входных/выходных параметров. Рассматриваем самые сложные(изначально кажущиеся безвыходными) ситуации. Подходит тем, кто окончательно запутался в связи с введением ЕГАИСа в розничное звено.

09.12.2016    22787    liginrambler    7    

DaJet Exchange: обмен данными с 1С (часть 1)

Внешние источники данных v8 Бесплатно (free)

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

11.01.2021    2784    zhichkin    14    

Установка запрета продажи алкоголя в рознице

Розничная торговля Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

Простой способ установки и снятия запрета на продажу алкогольной продукции.

22.12.2020    679    independ    23    

Маркировка лекарственных препаратов. Часть вторая "Регистраторы выбытия"

Розничная торговля v8 1cv8.cf Фармацевтика, аптеки Россия УУ Бесплатно (free)

Данная статья является второй статьей в цикле, посвященном маркировке лекарственных препаратов. В данной статья я постараюсь поделиться собственным опытом работы с РВ, описанием работы с АПИ (для разработчиков), интересные моменты выявленные в ходе эксплуатации и уделить часть статьи пользователям, а именно ошибочным ситуациям и что с ними делать.

02.11.2020    5518    IssakN    38    

Автоматизация магазина на Oracle Apex. Обзор аналога 1С Промо

Интеграция Розничная торговля Розничная торговля Бесплатно (free)

Как известно 1С - лидер в автоматизации учета в постсоветском пространстве. Есть ли достойные альтернативы (не дорогие, с возможностью конфигурирования, простые) ? Однозначно да ! Предлагаю Вашему вниманию обзор "буржуйской" технологии Oracle Apex

17.05.2013    60672    avhrst    295    

Модуль логиста: как обычная доработка стала тиражным решением

Управление взаимоотношениями с клиентами (СRM) Монитор заказов Розничная торговля Управление услугами и сервисом v8::ОУ 1cv8.cf УУ Бесплатно (free)

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

18.08.2020    2400    RAU IT    2    

Интеграции с сервером SQL. Быстро и просто

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Решаем вопросы экспорта/импорта данных в базы отличного от 1С происхождения.

06.07.2020    2864    Infector    4    

Если ККМ Атол + 1С Розница тормозит при печати чеков по сети, или экономим на покупке ККТ и ФР

Розничная торговля Адаптация типовых решений ККМ v8 Розница УТ11 Россия Бесплатно (free)

Очень медленная работа с ККТ по Tcp/ip или Как заставить две клиентских Розницы 1С печатать чеки на одной кассе ККТ онлайн Предыстория и чем все закончилось.

01.07.2020    4774    lepihin    10    

Продажи без дублей по маркам. Сведение остатков в магазинах с остатками в ЕГАИС. Декларации по Форме 11 и Форме 12 по данным 1С.Розница 2.2 и др. программ и источников. Промо

Бухгалтерский учет Розничная торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия БУ УУ Бесплатно (free)

Для выбора интересующего пункта используйте нажатие кнопок меню(внизу публикации) 1) Сводим остатки алкоголя в ЕГАИС без остановки продаж в магазинах. 2) Включаем онлайн-контроль дублей марок при продажах. 3) Алкогольные декларации по Форме 11 и Форме 12 по данным 1С.Розница 2.2 и других программ и источников.(Сбор/разбор деклараций на части и их анализ). "Приготовление" деклараций с учетом заданных/требующихся входных/выходных параметров. Рассматриваем самые сложные ситуации. Подходит тем кто окончательно запутался в связи с введением ЕГАИСа в розничное звено.

18.11.2016    33294    liginrambler    12    

Код транспортной упаковки (SSCC)

Оптовая торговля Оптовая торговля, дистрибуция, логистика Легкая промышленность, мода и одежда УУ Бесплатно (free)

Формирование серийного кода транспортной упаковки SSCC при маркировке обуви и текстиля.

27.06.2020    6417    rosi    9    

Маркировка лекарственных препаратов. Часть первая "Быстрая интеграция"

Интеграция Розничная торговля v8 1cv8.cf Фармацевтика, аптеки Россия УУ Бесплатно (free)

Данный цикл будет посвящен маркировке лекарственных препаратов (далее ЛП), нюансам работы с "1С: Библиотека интеграции с МДЛП", доступной для скачивания на сайте ИТС, методиками работы с регистраторами выбытия, и проблемам, с которыми пришлось столкнуться при интеграции. Эта статья будет представлять из себя краткую инструкцию, что делать, когда маркировка уже близко и необходимо быстро внедрить ее. Надеюсь, она станет подспорьем в данной задаче. Будут приведены рекомендации, как в короткие сроки с минимально необходимой функциональностью и минимумом чтения документации произвести интеграцию библиотеки МДЛП и выполнить начальные настройки. Также будут даны рекомендации по быстрым, но важным, на мой взгляд, доработкам.

23.06.2020    7551    IssakN    32    

Диадок. Подключаемый модуль. Отладка

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Небольшой пример, как работать с подключаемым модулем Диадок (для изменения УПД перед выгрузкой на сайт Диадок.). Отладка подключаемого модуля, если не смогли подключить стандартную отладку.

17.06.2020    7509    John_d    10    

Будни автоматизации или "мне нужна программка для 3D упаковки" Промо

Практика программирования Математика и алгоритмы Оптовая торговля Оптовая торговля v8 1cv8.cf УУ Бесплатно (free)

Автоматизация отечественных предприятий, которой приходиться заниматься, это нужная и высокооплачиваемая, но довольно нервная работа. Выручает юмор. Например, при общении с требовательным клиентом можно вспомнить анекдот: "Держась руками за стену, на ногах еле стоит мужик. К нему пристает ребенок: "Ну, папа, пожалуйста, сделай мне кораблик!", папа отвечает: "Ага! - Сейчас все брошу и пойду делать тебе кораблик!". Про один такой сделанный для клиента "кораблик" и хочется рассказать. Надеюсь, совместное погружение в теплое ламповое (то есть клиентоориентированное) программирование доставит Вам положительные эмоции, да и задача попалась интересная. Поплыли?

24.03.2014    45775    ildarovich    116    

Состояния заказов клиентов

Оптовая торговля Монитор заказов v8::ОУ УТ11 Россия УУ Бесплатно (free)

Конфигурация «Управление торговлей, редакция 11 (11.4.11.104)». Регистр сведений «Состояния заказов клиентов». Описание и устройство.

27.05.2020    5275    totchaz    15    

"Микро-WMS": базовая WMS с упрощенной архитектурой, открытым кодом на PostgreSQL и клиентами на SimpleUI

Учет ТМЦ Оптовая торговля Терминал сбора данных УУ Бесплатно (free)

В статье приведен обзор простой, но функциональной SQL-ориентированной WMS с открытым кодом, базирующейся на бесплатных платформах от инфраструктуры СУБД и до клиентов, которая может послужить базой для своих разработок и внедрений. Решение можно развернуть на своем сервере или облаке(развернуть как «облачную WMS»). Статья может быть полезна с той точки зрения, что показывает "анатомию" WMS - как все устроено.

12.05.2020    4128    informa1555    9    

Как мы загружаем данные в "Центр управления кассами Магнита"

Внешние источники данных Интеграция v8 1cv8.cf Бесплатно (free)

Статья о том, как мы делали механизм загрузки больших объемов данных в "Центр управления кассами Магнита"

08.05.2020    5451    chernenko_vv    25    

Практические вопросы внедрения и развития автоматизации склада. Часть 2 Промо

Управление бизнес-процессами (BPM) Оптовая торговля Оптовая торговля 1С:Франчайзи, автоматизация бизнеса УУ Бесплатно (free)

Слайды к докладу на секции "Складские технологии" в малом зале на IEE-2013. Пример автоматизации склада по "бюджетному" варианту с использованием ТСД+RDP.

26.03.2015    32024    CheBurator    34    

Как разрешить продажу по нулевой цене, или 100%-ная скидка. Простые примеры (КА 2.4, а также ERP 2.2 и УТ 11.4)

Практика программирования Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 ERP2 УТ11 КА2 Россия УУ Бесплатно (free)

Акции, бонусы, подарки, бесплатные буклеты... Это ограничено 1С и НК, но это очень хочется иметь в управленческой базе. При этом не хочется снимать программу с поддержки. Легко.

06.05.2020    5662    ne_en    18    

Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

04.05.2020    4462    RPGrigorev    0    

Видеоаналитика в магазинах. Маркетинговый тренд или необходимость в новом цифровом мире?

Розничная торговля Розничная и сетевая торговля (FMCG) УУ Бесплатно (free)

Видеоаналитика – это интеллектуальный анализ видеопотока с камер при помощи методов компьютерного зрения. Как применять систему видеоаналитики для повышения эффективности торгового предприятия, в своем докладе на конференции Infostart Event 2019 Inception рассказал директор по развитию CVizi Алексей Осипов.

20.04.2020    3922    osipov_cvizi    3    

Переход на поштучный учет алкогольной продукции, оклеенной старыми марками. Почему необходима одноразовая постановка старых марок на баланс в пределах одной Справки А?

Оптовая торговля Розничная торговля Рестораны, кафе и фаст-фуд Пищевая промышленность Россия БУ УУ Акцизы Бесплатно (free)

В целях полного перехода на поштучный учет алкогольной продукции в ЕГАИС, Росалкогольрегулирование сообщает, что с 01.07.2020 учет оборота всей маркируемой алкогольной продукции будет возможен только в поштучном режиме. Какие проблемы ожидают программистов и пользователей, если выполнять операцию регистрации старых марок частями?

16.04.2020    4715    EvgeTrofi    19    

5 шагов по изменению резервирования товаров в УТ 11.4

Оптовая торговля Практика программирования v8::ОУ v8::УФ УТ11 Россия УУ Бесплатно (free)

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

19.03.2020    5154    Igorro82IT    16    

Кэширование COM-соединения. Три способа Промо

Практика программирования Перенос данных из 1С7.7 в 1C8.X Внешние источники данных WEB v8 Россия Бесплатно (free)

Статья о трех способах кэширования COM-соединения в 1С:Предприятии 8.x.

11.04.2013    42278    YPermitin    41    

Маркировка товаров. Что важно знать?

Оптовая торговля Розничная торговля Россия Бесплатно (free)

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

26.02.2020    3918    VachKirp    4    

Гарантированный обмен 1С с внешними системами через сервер очередей Microsoft MSMQ

Внешние источники данных Бесплатно (free)

Описание решения задачи организации обмена 1С с внешними системами с условием гарантированной доставки сообщений и независимой поддержкой архивов сообщений. Быстрый ответ: сервер очередей Microsoft MSMQ.

09.02.2020    8487    da_1c    11    

Маркировка обуви и других нетабачных и немолочных категорий товаров. Без паники

Оптовая торговля Розничная торговля Россия УУ Бесплатно (free)

Тезисно. Для тех, кто с этим связан. Разбираемся вместе. Добавлен раздел для разработчика

08.02.2020    46138    Rustig    142    

Интеркампани в УТ 3.0 для Украины Промо

Комиссионная торговля Оптовая торговля Розничная торговля Бухгалтерский учет Комиссионная торговля Оптовая торговля Розничная торговля v8 УТ10 Украина УУ Бесплатно (free)

Вот, вот уже скоро выйдет долгожданная конфигурация «Управление торговлей для Украины» третьей редакции. Одной из фишек, которую ждут пользователи версии 2.3, является интеркампани, которую и будем обсуждать в нижележащей статье. Господа, кому интересно - прошу под кат.

31.01.2013    25061    akomar    10    

Про маркировку обуви БЕЗ подробностей и чётких инструкций для небольшого розничного магазина - мнение НЕ эксперта :-)

Розничная торговля Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

Наша организация импортёр обуви, клиенты есть разные и крупные типа wildberries и небольшие розничные магазины ИП на пару сотрудников. Вот для небольших розничных магазинов я и написал эту статью, при этом у нас всё сделано "по серьёзному", а пишу я про то, чем ни разу не пользовался :-)

28.01.2020    8581    Mx00    58    

Одна ККТ для розничного магазина и Интернет-сайта

Розничная торговля ККМ v8 Россия Бесплатно (free)

Опыт использования одной онлайн-кассы для приема платежей в розничном магазине и на Интернет-сайте: технические подробности.

23.01.2020    7841    sivin-alexey    15    

Получение данных из Сигур

Внешние источники данных v8 1cv8.cf Бесплатно (free)

Получение данных из СКУД Сигур (без танцов с бубном)

25.12.2019    5493    skaoxy    6    

Перенос данных из учетных программ Парус в конфигурации 1С Промо

Внешние источники данных v7.7 v8 БП2.0 ЗУП2.5 ЗКБУ БГУ 1С7:Бух 1С7:ЗиК 1С7:ББУ Россия БУ Госбюджет Бесплатно (free)

Статья посвящена анализу процессов переноса данных из учетных программ Парус в конфигурации 1С.

05.11.2012    52934    sklowsky    16    

Простая модель товародвижения

Оптовая торговля УУ Бесплатно (free)

Предлагается простая модель товародвижения оптово-розничной торговой фирмы в 3+1 "стандартных" цветах RGB+D для построения своих бизнес-моделей для последующего "превращения" их в объекты 1С.

12.11.2019    3208    Serg O.    0    

Информационные системы в оптовой торговле. Часть 5. Казначейский учет

Управленческий учет (прочее) Банковские операции Финансовый учет и бюджетирование (FRP) Дебиторская и кредиторская задолженность Кассовые операции Оптовая торговля Банковские операции Финансовый учет и бюджетирование (FRP) Дебиторская и кредиторская задолженность Кассовые операции Оптовая торговля Россия БУ УУ Бесплатно (free)

Учет денежных средств - это раздел, в котором, усиливая меры контроля, нельзя перегнуть палку. Соблазны украсть такие сильные, а последствия неприятные, что проще тщательно следить, чем исправлять возникшие проблемы.

09.09.2019    4269    Ликреонский    12    

ЕГАИС от А до Я

Пользователю системы Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля Россия БУ Акцизы Бесплатно (free)

Данная статья описывает не очевидное и не документированное поведение ЕГАИС. То, чего нет в документации по УТМ.

28.08.2019    32259    goleaff2006    19    

Организация удаленного доступа к корпоративной информационной системе — это просто ! Промо

Внешние источники данных Монитор заказов WEB Монитор заказов Бесплатно (free)

Хочу поделиться своим опытом создания web морды к корпоративной информационной системе на базе 1С. Необходимо организовать сбор заказов от удаленных пользователей. - Каждый пользователь видит свой набор данных, и работает со своими документами. - Доступ по логину/паролю, работа в основном с планшетов (iPad) или с десктопа. - Сервер должен находиться за пределами организации. - Себестоимость 1 пользователя не более 10$ за месяц. - Использование в основном мобильного канала связи GPRS (~100 КБ/с).

31.08.2012    28911    avhrst    13    

Информационные системы в оптовой торговле. Часть 4. Склад

Бухгалтерский учет Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ Оптовая торговля, дистрибуция, логистика Россия УУ Бесплатно (free)

Хранение товаров и их учет позволяет добиться успеха и избежать неприятностей, связанных с хищением товаров.

12.08.2019    5254    Ликреонский    2    

Чеки ККМ для расчетов с ИП по безналу. Новые обязательные реквизиты в чеке

Практика программирования ККМ Оптовая торговля Оптовая торговля Разработка v8 v8::ОУ УТ11 УУ Бесплатно (free)

Новые требования законодательства по пробитию чеков ККМ при расчетах с индивидуальными предпринимателями по безналу. Нюансы подключения интеграционной компоненты ДТО 10.5.0 на примере кассы ККТ АТОЛ 11Ф и конфигурации 1С УТ 11.4. Необходимые доработки типовой конфигурации УТ 11.4 для вывода на печать новых обязательных реквизитов: покупатель, ИНН, ГТД, страна происхождения.

22.07.2019    17155    ids79    16    

Выгрузка данных в таблицу MS SQL SERVER

Внешние источники данных v8 Бесплатно (free)

Процедура по выгрузке данных из 1C (таблица значений) в таблицу MS SQL SERVER через COM.

02.07.2019    10261    EvgenSav    18    

Сканируем без сканера или MXL to JPG Промо

Внешние источники данных Универсальные функции Печатные формы документов v8 1cv8.cf Бесплатно (free)

Хотите конвертировать документы в формат изображения менее чем за минуту, не имея сканера? Тогда эта статья для вас.

24.05.2012    34470    shakmaev    47    

Маркировка табака. Формирование тега 1162 "код товара" для передачи в ККТ и ОФД

Практика программирования Розничная торговля Розничная торговля Разработка v8 1cv8.cf Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

С 01.07.2019 стартует новый этап маркировки сигарет. Теперь в кассе обязательно надо будет считывать марку с пачек табака, если она там есть. Считывать и передавать в ОФД через тег 1162 в онлайн-кассе. А как сформировать данные этого тега? Не все так просто...

27.06.2019    16275    kirlog    59    

1С и компьютерное зрение: новый подход к контролю за ассортиментом магазина

Розничная торговля Внешние источники данных Розничная торговля v8 1С:Франчайзи, автоматизация бизнеса УУ Бесплатно (free)

Машинное зрение в магазинах и 1С. Как поднять эффективность торгового предприятия (магазин. кафе, шоурум и т.д.) с совершенно неожиданной стороны? Как получить реальные демографические данные покупателей и, самое главное, как это использовать в повседневной работе магазина? Как можно расширить привычные ABC и XYZ анализ, добавив в них пласт данных о трафике и демографии покупателей? Что необходимо для 1С, чтобы использовать данные видеоанализа людского трафика?

20.06.2019    9405    osipov_cvizi    16    

Сжатие данных в мобильном приложении 1С:Предприятие

Мобильная разработка Розничная торговля Розничная торговля v8 v8::Mobile 1cv8.cf УУ Бесплатно (free)

Эту небольшую статью я планировал опубликовать у себя на сайте, чтобы такие любители мобильного приложения от 1С:Предприятие, как я, могли использовать её без дополнительно потраченных двух дней на поиски вариантов написания алгоритма. Во-первых, хотел сказать, что я небольшой разработчик, который начинал делать свои первые шаги ещё на заре правления "Семерки". Новая платформа версии 8 была как глоток свежего воздуха - бодрящий и легко воспринимаемый организмом. Я был очень удивлен, да что сказать, до сих пор удивляюсь как элементарные вещи можно делать на 1С, и как это стремно делается на других языках программирования. Во-вторых, обилие разнообразных интерпретаций платформы позволяет развернуться на все 360 градусов, захватив своими проектами, наверное, любые ветки бизнеса. Так вот, о небольшом нюансе работы с новой мобильной платформой я и хотел рассказать... Сам додумался, так сказать.

27.05.2019    14314    yarsort    27    

Сложное ранжирование клиентов по классам Промо

Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Управленческие Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля v8 УТ10 Россия УУ Бесплатно (free)

Пример реализации усложненной ABC-классификации клиентов. Данная статья написана для конфигурации "1С: Управление торговлей, ред. 10.3", но, я думаю, предложенный метод подойдет и для других конфигураций, имеющих механизм ABC-классификации.

28.03.2012    23795    charushkin    9    

Управление обеспечением товаров в 1С: Управление торговлей 11 (автоматические закупки)

Оптовая торговля Бухгалтерский учет Оптовая торговля v8::ОУ УТ11 Оптовая торговля, дистрибуция, логистика УУ Бесплатно (free)

Настраиваем автоматическое обеспечение товарами в 1С Управление торговлей 11 стандартными средствами.

22.05.2019    15385    ogre2007    19    

Обновляем картинки товаров по штрихкоду с помощью мобильного приложения "Штрихконь" (Пошаговое руководство)

Внешние источники данных WEB Бесплатно (free)

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

10.04.2019    6771    inord777    2    

MS Access и 1С. Что, когда и зачем?

Практика программирования Внешние источники данных Разработка v8 Бесплатно (free)

Об использовании MS Access в связке с 1С. Можно ли использовать продукты Office на сервере. Когда Access может быть полезен. Примеры работы и другое.

09.04.2019    32381    YPermitin    46