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

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

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

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

В качестве подарка на Новый Год всем собратьям по нЕГАИСчастью - статья о подводных камнях, с которыми они могут столкнуться при разработке интеграции учетных систем с УТМ ЕГАИС. Данная публикация основана на 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 1256 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 181 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 194 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 92 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 194 08.01.16 10:02 Сейчас в теме
(6) amoarok, это не особенность, это кривые руки при вводе этих данных
Оставьте свое сообщение

См. также

Реализация обмена с ФГИС "Зерно"

Обмен с ГосИС Сельское хозяйство и рыболовство Россия Бесплатно (free)

Реализация простого обмена с ФГИС "Зерно".

20.02.2023    1544    ktibomail    32    

12

Воронка продаж в Битрикс 24

СRM Оптовая торговля Управленческий учет Бесплатно (free)

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

23.05.2022    960    Koder_Line    0    

0

Интеркампани в ERP 2.5

Оптовая торговля Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Бесплатно (free)

В данной статье рассмотрим особенности интеркампани в ERP 2.5.

28.03.2022    2133    Shining_ninja    5    

54

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Раздельный учет НДС. Реализация на экспорт: ставка НДС 0%. Алгоритм распределения. БП 3.0 КОРП

Оптовая торговля Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет НДС Бесплатно (free)

В публикации описана логика учета НДС при реализации на экспорт по ставке НДС 0% с помощью регистров подсистемы учета НДС. В частности, раскрыт алгоритм распределения входного НДС на заблокированный до подтверждения ставки 0% и на принимаемый к вычету. А также описан алгоритм распределения заблокированного входного НДС по Реализациям по ставке НДС 0%.

08.11.2021    11551    user_2010    0    

15

Особенности проведения закупочных процедур в конфигурации 1С:ERP Управление холдингом

Оптовая торговля Конфигурации 1cv8 Бесплатно (free)

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

25.10.2021    2135    Koder_Line    0    

3

Взаимодействие с api Честный знак (Молочная продукция)

WEB-интеграция Универсальные функции Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Обзор основных примеров взаимодействия с Честным знаком по api для нетиповых конфигураций.

30.08.2021    13437    user5300    68    

54

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Как снести минусовые остатки крепкого алкоголя на 2-регистре после апреля 2021

Розничная торговля Платформа 1С v8.3 1С:Розница Россия Бухгалтерский учет Управленческий учет Акцизы Бесплатно (free)

В статье описано, как средствами 1С:Розницы и обработок для неё поправить запущенные остатки алкоголя в ЕГАИС. Подойдет для тех, кто собрался закрыть продажу крепкого алкоголя под своей лицензией.

27.05.2021    7916    erus88    41    

14

Как я убирал отрицательные остатки на втором регистре ЕГАИС

Розничная торговля Обмен с ГосИС Розничная и сетевая торговля (FMCG) Россия Акцизы Бесплатно (free)

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

14.05.2021    8322    altaro    41    

8

УТ 11: Печать счета из заказа клиенту - обход проверки заполненности этапов оплаты

Оптовая торговля Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Обход невозможности в УТ 11 распечатать счет на оплату из заказа клиента, если в заказе не задаются этапы оплаты (например, при оплате "по накладным").

11.05.2021    3633    atdonya    8    

15

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

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

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

19.04.2021    3556    Shmell    5    

30

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

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

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

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

06.04.2021    4722    Drowsy    35    

4

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

Внешние источники данных Обмен между базами 1C WEB-интеграция Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бесплатно (free)

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

17.03.2021    18813    Nikola23    40    

79

Работа с Ворд через СОМ-Объект

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

Статья представляет собой еще один велосипед на тему формирования документов на основе шаблонов через СОМ-Объект. Как и все другие велосипеды, этот написан потому, что другие велосипеды - плохие. В действительности, если погуглить, мы получим огромное количество ссылок на советы в стиле "сделай так и будет тебе счастье". Но почему "так", зачем "так", какие есть альтернативы - авторы советов не раскрывают. Хуже того, половина найденных таким способом рецептов окажутся откровенно вредными. Судя по тому, как вредные рецепты копируются из совета в совет, большинство разработчиков, из тех, что переписываются на форумах, просто воспроизводят то, что когда-то нагуглили сами. Ну да, работает - не трогай :-)

15.02.2021    20908    Sindbad_M    36    

65

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

Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

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

11.01.2021    6005    zhichkin    14    

35

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

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

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

22.12.2020    2387    independ    24    

13

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

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

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

Розничная торговля Платформа 1С v8.3 Конфигурации 1cv8 Фармацевтика, аптеки Россия Управленческий учет Бесплатно (free)

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

02.11.2020    14578    IssakN    63    

13

Учет НДС в программе "1С:ERP Управление предприятием 2.5" (часть 2)

Оптовая торговля Бухгалтерский учет 1С:ERP Управление предприятием 2 Россия Бухгалтерский учет Налоговый учет НДС Бесплатно (free)

Данной статьей мы продолжаем цикл материалов про учет НДС в программе 1С:ERP. В ней более подробно разберем учет входящего НДС и регистры.

29.09.2020    8894    1СERP    1    

23

Учет НДС в программе "1С:ERP Управление предприятием 2.5"

Оптовая торговля Бухгалтерский учет 1С:ERP Управление предприятием 2 Россия Бухгалтерский учет НДС Бесплатно (free)

Данной статьей мы открываем цикл материалов про учет НДС в программе 1С:ERP. Мы разберем основные учетные регистры, настройки учетной политики, документы и некоторые неочевидные особенности программы. Так же расскажем о самых важных изменениях функционала, которые сделаны в релизе 2.5.5 конфигурации. Основные примеры будут разобраны на релизе 1С:ERP 2.5.4.127.

08.09.2020    6047    1СERP    1    

19

Как успешно вести маркировку обуви в «1С: Управление торговлей 11.4» со «Складом 15»

Оптовая торговля 1С:Управление торговлей 11 Легкая промышленность, мода и одежда Россия Бесплатно (free)

Для того чтобы успешно вести маркировку обувной продукции, совсем необязательно собирать у себя большой зоопарк различных программ и оборудования. Достаточно использовать несколько готовых программных продуктов, которые помогут вам вести работу грамотно и в соответствии с законом. В данной статье мы расскажем о таких программах, как «1С: Управление торговлей 11.4» и «Склад 15 с Кировкой». Постараемся разобраться, как с их помощью проводить маркировку обувной продукции, и какие возможности они предоставляют.

07.09.2020    7102    Cleverence    19    

1

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

СRM Монитор заказов Розничная торговля Управление услугами и сервисом Оперативный учет Конфигурации 1cv8 Управленческий учет Бесплатно (free)

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

18.08.2020    5049    RAU IT    4    

22

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Что такое НДС

Оптовая торговля Производство готовой продукции (работ, услуг) Россия Бухгалтерский учет НДС Бесплатно (free)

О сути налога. Немного теории и примеров. Часто встречающиеся ошибки. Статья для новичков. Без сложных ситуаций в учете.

25.07.2020    12344    niko11s    10    

127

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

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

06.07.2020    9821    Infector    4    

19

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

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

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

27.06.2020    15327    rosi    9    

5

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

Розничная торговля WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Фармацевтика, аптеки Россия Управленческий учет Бесплатно (free)

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

23.06.2020    13664    IssakN    41    

29

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

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

Оптовая торговля Монитор заказов Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Бесплатно (free)

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

27.05.2020    12933    totchaz    15    

43

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

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

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

12.05.2020    7503    informa1555    13    

27

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

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

08.05.2020    6721    chernenko_vv    26    

43

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

Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

04.05.2020    5818    RPGrigorev    0    

66

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

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

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

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

20.04.2020    5029    osipov_cvizi    3    

10

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

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

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

16.04.2020    6969    EvgeTrofi    20    

3

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

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

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

26.02.2020    5119    VachKirp    4    

1

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

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

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

09.02.2020    10478    da_1c    12    

83