Имя: Пароль:
1C
1С v8
Выгрузка Фронтол 6 - УТ 11
0 johnnik
 
07.07.20
10:38
Ситуация: На кассе Фронтол 6 (релиз последний), на компе УТ11 базовая, тоже последняя и типовая,  естественно. Из 1С во фронтол все товары выгружаются нормально, а вот из фронтола в торговлю - косяк, если в смене был продан маркированный товар. При загрузке выдает такую ошибку:

....
"Текст XML содержит недопустимый символ в позиции 683 :\n#\n1\n46\n11199;07.07.2020;9:26:20;62;1|РМ №1;1422;3|... (и дальше строка из файла выгрузки со всеми реквизитами)
....

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

Единственное, что приходит в голову, это загружать из фронтола внешней обработкой, а в ней дописать удаление из файла выгрузки марки и "лишней" строки, дабы продажи не дублировались. Но это костыль, который потом слетит при обновлении 1С или фронтола, неохота пока заморачиваться
1 Йохохо
 
07.07.20
10:42
так что в позиции 683?
2 johnnik
 
07.07.20
10:54
(1) а фиг его знает. 1С весь файл выгрузки как-то перерабатывает по-своему. Изначально файл-выгрузки из фронтола выгружается в виде текстового документа, разделен по строкам-транзакциям и длина строки примерно 150-230 символов в зависимости от типа транзакции. Плюс в начала файла служебные символы, непонятно учитывает ли их 1С или нет. Понятно только, что какой-то конкретный символ из дата-матрикс. Привожу строку с этим дата-матриксом:

...
010466008300094421)P*eBwz\"hGp\/_\u001D91003A\u001D92BK5TzbM0f\/zyv6ZsuqDD5+gi3l+pfwBKTbpQdvw4cZrLAfnn99nCW4BaP0lVGy2KfO8eKmc+rqSqRpDmGe7log==
...

Во фронтоле разделитель реквизитов - это точка с запятой, в дата-матриксе их не наблюдается, но может 1С спотыкается об какие-нибудь кавычки, плюсики, слэши
3 johnnik
 
07.07.20
16:05
up
4 Йохохо
 
07.07.20
16:19
это же вроде не xml а csv с 5(7) строки. и любой тектовый редактор показывает позицию символа
5 opus70
 
07.07.20
17:07
http://catalog.mista.ru/public/867183/
вот в свое время брал там было 5.2 версия щас 5.4 ее у меня нет , но есть один косяк в это загрузке любит чтоб было сделано правильное закрытие смены во фронтоле т.е. именно закрытие а не сначала з-отчет а потом закрытие
плюс в том что использует свой разбор файла т.е можешь спокойно засучить рукова и исправит если что не так
ну и мне новую версию так как покупать не денег нет
ну и так там конечно не идел особенно по скорости выгрузки но жить можно если применить напильник
6 johnnik
 
07.07.20
17:26
(5) А она с Фронтол версии 6 работает? Обидно было бы скачать бесполезную для меня вещь. Старт-мани не резиновые :)
7 opus70
 
07.07.20
17:41
(6) давай почту кину 5.2 там код открыт сам исправишь как надо но сразу предупрежу я там пилили и пилил в ссвое время и на текущий момент отлично работает с 6-м фронтолом добавил только в 55 позицию выгрузку маркировки по табоку
зато будет открытый инструмент в альтернативу штатному механизму что иногда выручает
8 johnnik
 
07.07.20
17:43
(7) в профиле почта. Заранее спасибо
9 opus70
 
07.07.20
17:44
(7) и будет не хорошо сказано автор не сильно реагировал на косяки, но в целом там проделано большая работа так что сильно пинать не нужно ни кого
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс