0
zippygrill
12.07.18
✎
20:41
|
Всем привет!
Используется типовая 1С РТ.2.2.9.19
Сделал еще давно, месяц полтора назад обработку которая делает сторно чека только в ЕГАИС минуя упр.учет.
На днях понадобилась ее использовать чтобы повторно пробить чек по нормальному. Отправляю раз возврат, смотрю журнал в ЛК ЕГАИС...не вижу возврата. Жму второй раз..жду пол часа.. в ЛК ничего нового. Стал смотреть HTTPОтвет, подключил отладку и удивился что код состояния - 500. Все остальные операции УТМ работают в штатном режиме. XML файл чека возврата формирую с помощью типовых функции 1С, если вдруг кому пригодится.
НомерСмены = ЗначениеРеквизитаОбъекта(ЧекККМ, "НомерСменыККМ");
НомерСмены = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(НомерСмены);
Если НомерСмены = 0 Тогда
НомерСмены = 1;
КонецЕсли;
НомерЧека = ЗначениеРеквизитаОбъекта(ЧекККМ, "НомерЧекаККМ");
НомерЧека = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(НомерЧека);
Если НомерЧека = 0 Тогда
НомерЧека = 1;
КонецЕсли;
НомерЧека = НомерЧека + 1000000;
ПараметрыОперации = Новый Структура;
ПараметрыОперации.Вставить("НомерСмены" , НомерСмены);
ПараметрыОперации.Вставить("НомерЧека" , НомерЧека);
ПараметрыОперации.Вставить("СерийныйНомер", Неопределено);
ИнтеграцияЕГАИСКлиент.ПередатьНемедленно(
ЧекККМ,
ПредопределенноеЗначение("Перечисление.ДальнейшиеДействияПоВзаимодействиюЕГАИС.ОтменитеОперацию"),
ПараметрыОперации,
Неопределено);
|
|
1
zippygrill
13.07.18
✎
02:02
|
Похоже проблему локализовал. При отправке чека, к одной строки товара (количество 1), привязывались по 5-6 раз одна и та же марка из за соответствия. Спасибо фирме 1С, которая в очередной раз изменила структуру хранения соответствий номенклатуры егаис и неоптимальному запросу в процедуре Документы.ЧекККМ.ЧекЕГАИСОтменаXML()
|
|