|
Ошибка закрытия кассовой смены на новой УТ 10.3.57.1 | ☑ | ||
---|---|---|---|---|
0
Vstur
29.11.19
✎
09:28
|
Штрих-М, после перехода с 56.1 на 57.1 появилась ошибка.
Все работает, вот только при закрытии смены сообщение Ошибка вызова метода <ОбъектДрайвера.ЗакрытьСмену>. Слишком много фактических параметров И смена не закрывается. На сайте 1с ------------------------- Ошибка 00-00261739 Код ошибки: 00-00261739 Код(ы) обращения: HL-84932 Статус: Принята к исправлению Зарегистрирована: 25.11.2019 Продукт: "1C:Управление торговлей 10", версия 10.3.55 Описание: При закрытии касовой смены номер смены не передается из ККТ Способ исправления: При закрытии смены в метод, преобразующий XML-пакет в структуру фискальных данных, следует передавать код ревизии интерфейса, необходимый для идентификации пакета ------------------------- Кто правил или знает как исправить ? |
|||
1
d4rkmesa
29.11.19
✎
09:33
|
(0) Ну дык, вроде все написано?
|
|||
2
Vstur
29.11.19
✎
09:37
|
(1) не понимаю, никогда не работал с кассами на низком уровне
в пред. редакциях было ФискальныеДанныеСтруктура = МенеджерОборудованияВызовСервера.ПолучитьПараметрыСменыИзXMLПакета(ПараметрыСостояния, НомерСмены); в 57.1 стало ФискальныеДанныеСтруктура = МенеджерОборудованияВызовСервера.ПолучитьПараметрыСменыИзXMLПакета(ПараметрыСостояния, НомерСмены, ПараметрыПодключения.РевизияИнтерфейса); Откуда это взять? |
|||
3
Kigo_Kigo
29.11.19
✎
09:44
|
давайте кусок кода , что там в
Ошибка вызова метода <ОбъектДрайвера.ЗакрытьСмену>. Слишком много фактических параметров |
|||
4
Kigo_Kigo
29.11.19
✎
09:47
|
там сути весь код на закрытие
Объект.Password = Пароль; Объект.PrintReportWithCleaning(); что там 1с намудрила хз |
|||
5
d4rkmesa
29.11.19
✎
10:03
|
(2) Так поищите вызовы этой процедуры и пофиксите ошибку. В конфигураторе в контекстном меню есть пункт меню "Найти использование". В старом релизе это процедура ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.ЗакрытьСмену.
|
|||
6
Vstur
29.11.19
✎
10:20
|
Попробовал на тестовой базе
Код такой ---------- Если ПараметрыПодключения.РевизияИнтерфейса > 2001 Тогда // Версия стандарта 2.2 (ОФД 1.0.5/1.1) Попытка ПараметрыОперации = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляОперации(ВходныеПараметры); Если ПараметрыПодключения.РевизияИнтерфейса >= 3000 Тогда // Версия стандарта 3.0 (ОФД 1.0.5/1.1) Результат = ОбъектДрайвера.ЗакрытьСмену(ПараметрыПодключения.ИДУстройства, ПараметрыОперации, ПараметрыСостояния); Иначе Результат = ОбъектДрайвера.ЗакрытьСмену(ПараметрыПодключения.ИДУстройства, ПараметрыОперации, ПараметрыСостояния, НомерСмены, НомерДокумента); КонецЕсли; Если Результат Тогда ФискальныеДанныеСтруктура = МенеджерОборудованияВызовСервера.ПолучитьПараметрыСменыИзXMLПакета(ПараметрыСостояния, НомерСмены, ПараметрыПодключения.РевизияИнтерфейса); КонецЕсли; Исключение Результат = Ложь; ВыходныеПараметры.Очистить(); ВыходныеПараметры.Добавить(999); ВыходныеПараметры.Добавить(НСтр("ru='Ошибка вызова метода <ОбъектДрайвера.ЗакрытьСмену>.'") + Символы.ПС + ОписаниеОшибки()); Возврат Результат; КонецПопытки; Иначе ---------- ПараметрыПодключения.РевизияИнтерфейса равен 2005 Это отрабатывает и возвращает Истина Результат = ОбъектДрайвера.ЗакрытьСмену(ПараметрыПодключения.ИДУстройства, ПараметрыОперации, ПараметрыСостояния, НомерСмены, НомерДокумента); Строку ФискальныеДанныеСтруктура = МенеджерОборудованияВызовСервера.ПолучитьПараметрыСменыИзXMLПакета(ПараметрыСостояния, НомерСмены, ПараметрыПодключения.РевизияИнтерфейса); заменил на ФискальныеДанныеСтруктура = МенеджерОборудованияВызовСервера.ПолучитьПараметрыСменыИзXMLПакета(ПараметрыСостояния, НомерСмены); т.е. убрал допю параметр, как было раньше. Смена закрылась без ошибок. Решение ? или ковыряться с допю параметром ПараметрыПодключения.РевизияИнтерфейса |
|||
7
Kigo_Kigo
29.11.19
✎
10:26
|
или ковыряться с допю параметром
ПараметрыПодключения.РевизияИнтерфейса я бы не стал, походу что то не обновленно, но это не имеет никакого значения, особенно при успешном закрытии смены, нечего ревизировать |
|||
8
R740
29.11.19
✎
19:51
|
Надо было закрыть смену и потом обновляться. После обновления уже открыть смену. и продолжать работать. Смотри документы "Кассовая смена".
|
|||
9
Vstur
29.11.19
✎
22:25
|
(8) Так все и было.
См. баг-репорт по 57.1 Давно эти....таких сюрпризов не подносили... Со временен начльных 50-х 50-х версий, когда там была куча ошибок.... У меня 3 города висит на 10.3, любой "вхдох" от 1с слезками выходит... Достали... Хорошо, сегодня за полчаса конфу отладил и изменил, а в другой раз.... |
|||
10
karpik666
29.11.19
✎
23:08
|
(9) видимо выход не обновляться
|
|||
11
Fadanik
04.12.19
✎
09:52
|
Всем привет .... обновил клиенту ут10, ключевое слово базовою... Вот теперь думаю бубен доставать или подождать обновления?
|
|||
12
Vstur
04.12.19
✎
19:05
|
Вышла 57.2
Это исправили |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |