УТ 10.4.6 + Atol KKT 10.10.6 = проблема

1. spps 28.12.24 15:33 Сейчас в теме
Коллеги, всем доброго и с наступающим
Не сталкивался никто с проблемой: при установке драйвера ККТ АТОЛ от версии 10.10.6 на УТ 11.4 имеем сообщение:

Ошибка получения описания драйвера
{ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(2970)}: Метод объекта не обнаружен (ПолучитьНомерВерсии)

Ощущение, что набор методов несколько изменился.
Как выходите из ситуации?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 845 28.12.24 15:39 Сейчас в теме
(1)
ПолучитьНомерВерсии


10.10.6 - разработан по стандарту 4.4 в нем данного метода нет

Ощущение, что набор методов несколько изменился.

Используя расширения "подменяйте" методы на новые
3. MissionOnly 3 28.12.24 15:47 Сейчас в теме
(2) 1) Там инициализация компоненты происходит на другое имя. 2) И похоже ее писали не те же разработчики, что и раньше. Есть мысли, что 1С разработчики не успели написать свою компоненту к выходу драйверов 10.10.6.0. Важный вопрос, кто ее писал? У многих стандартных конфигураций с этой компонентой проблемы.

И драйвер 10.10.6.0 это ККТ АТОЛ, 4.4 требования относятся к написанию компоненты 1с. Это разные вещи.
4. Torin 845 28.12.24 16:03 Сейчас в теме
(3) причем тут "имя компоненты" и стандарт требований ? Разные стандарты разные БПО разные методы.

Подменяйте старые методы на новые.. через проверку ревизии интерфейса и будет новый драйвер работать в "адаптированной " БПО и 2.1 и 3.1 :) Да же 2.0
Прикрепленные файлы:
5. MissionOnly 3 28.12.24 16:08 Сейчас в теме
(4) Я вот про эти проблемы с вышедшей компонентой под драйверы АТОЛ 10.10.6.0: https://forum.infostart.ru/forum9/topic321551/

Если знаете как решить, то большой респект.
6. Torin 845 28.12.24 16:11 Сейчас в теме
(5)
Я вот про эти проблемы с вышедшей компонентой под драйверы АТОЛ 10.10.6.0


в теме на которую вы ссылаетесь инфы 0 , от слова полный 0.. - что делает? где делает? как делает?
Личной я никакой проблемы в ней не нахожу . что под УФ что под ОФ
7. MissionOnly 3 28.12.24 16:15 Сейчас в теме
(6) Понял, спасибо. Буду знать, что есть специалисты у которых с новыми драйверами нет ни каких проблем.
8. TormDV 28.12.24 16:20 Сейчас в теме
Может не в тему, но спрошу здесь. Для драйвера 10.10.5 и 10.10.6 методы отличаться будут или нет? А то только занимался, что дружил УТ 10.2 переписанную вдоль и поперек с драйвером 10.10.5 для ФФД 1.2. Для 10.10.6 те же процедуры/функции будут использоваться или новые? Пока некогда посмотреть, сравнить было. Да и кассы с новой прошивкой нет.
9. Torin 845 28.12.24 16:47 Сейчас в теме
(8)
Для драйвера 10.10.5 и 10.10.6 методы отличаться будут или нет

только в части VATRate ( ставки НДС) и в чеке коррекции параметр Электронно - иных "глобальных" отличий нет
10. spps 28.12.24 18:08 Сейчас в теме
(2)
10.10.6 - разработан по стандарту 4.4 в нем данного метода нет
Используя расширения "подменяйте" методы на новые

Ну скажем так, тут надо четко знать, что на что менять.
То есть хотя бы как минимум какой то документацией обложиться и изучить ее.
Мне думается, это вариант довольно долгий

Я правильно понимаю, что на данный момент иного варианта подружить старую 1С с новым драйвером нет?
ну либо полностью переписывать работу с компонентой, либо ждать когда 1С что то выдаст + допиливать ставки, либо обновлять/менять УТ?
11. Torin 845 28.12.24 18:41 Сейчас в теме
(10)
То есть хотя бы как минимум какой то документацией обложиться и изучить ее.


Требования к разработке драйверов подключаемого оборудования (версия 4.4
12. muskul 29.12.24 08:26 Сейчас в теме
(11) Интересно тут то хоть заработал получние даты окончания фн при закрытии и открытии смены
13. Torin 845 29.12.24 10:12 Сейчас в теме
(12) СрокДействияФН пусто :(
16. muskul 30.12.24 07:45 Сейчас в теме
(13) Рукожопы, почему блин фронтол это всегда умел делать и писал, а у нас до сих пор реализовать хоть как то не могут.
18. Torin 845 30.12.24 08:28 Сейчас в теме
(16) Давайте уж посмотрим правде в глаза.

1.Интеграционные компоненты для 1с - это не полноценный драйвер, а лишь компонент под методы и стандарты драйверов подключаемого оборудования.
2.Не один из интеграционных компонентов для ККТ не передает этот параметр (Штрих , Дримкас, Нева и так далее)

Ну и 3 :) - если каких то методов/метода/параметра/параметров в компоненте нету - виноват всегда Атол :)
19. muskul 31.12.24 07:33 Сейчас в теме
(18)
интеграционных компонентов для ККТ не передает этот пар

Фронтол сообщает, что на ккт атоле, что на ккт штриха это.
в описании драйверов еще начиная с прошлой версии есть эти параметры, я считаю весь вопрос в желании.
20. Torin 845 31.12.24 08:26 Сейчас в теме
(19)
Фронтол сообщает, что на ккт атоле, что на ккт штриха это.
в описании драйверов еще начиная с прошлой версии есть эти параметры

Коллега я надеюсь Вы разницу понимаете между драйвером и интеграционной компонентой.

В методах драйвера много чего есть , что нет в интеграционной компоненте :)
21. muskul 31.12.24 08:34 Сейчас в теме
(20) Возможно что то путаю но что это такое?
https://its.1c.ru/db/metod8dev#content:4829:hdoc@ab0a73
1. В структуру TableParametersKKT добавлены новые параметры: IsVendingMachine, IsCateringServices, IsWholesaleTrade.
2. В структуру InputParameters добавлен новый атрибут PrintRequired. При вызове методов открытия и закрытия смены он управляет необходимостью печати бумажного документа.
3. Изменен вызов метода фискализации чека. Метод считается выполненным успешно если чек был фискализирован. Если при печати бумажной формы чека произошла ошибка - метод возвращает True, а в атрибуте выходных параметров возвращается флаг ошибки печати PrintError = True.
4. В структуру CheckPackage добавлен параметр GroupingPositionsWhenPrinting - признак сворачивание одинаковых строк на печатной форме документа.
5. В структуру DocumentOutputParameters добавлен параметр MTNumber -Содержит номер документа "Уведомление о реализации МТ" в который включается данные чека.
6. В структуру OutputParameters добавлен параметр FNValidityDate - Срок действия ФН.

Эти параметры или результат идет в списке при открытие и закрытии смены в объекте драйвера.
22. Torin 845 31.12.24 14:53 Сейчас в теме
(21)
В структуру OutputParameters добавлен параметр FNValidityDate - Срок действия ФН.

Параметр есть - но .. ничего в него не заполняется
25. muskul 03.01.25 09:11 Сейчас в теме
(22) Так я и говорю, рукожопы ничего нормально сделать не могут и довести до логического конца.
сегодня было прекрасное утро, потом что опять понадеялся на качество 1с. Если программа обновлена и включен ндс 5% а касса не перепрошита, а сейчас 90% касс и организаций таких, потому что прошивки вышли только вот. то чек мы выбивать не будем, хотя все пишут что пока "без ндс" не является нарушением
26. muskul 04.01.25 10:20 Сейчас в теме
(22) написал еще раз на в8 посмотрим что напишут. в прошлые разы были ревизии драйверов 3-версии.
27. Torin 845 04.01.25 12:21 Сейчас в теме
(26) ИМХО - при сертификации никто не проверяет корректность работы этих параметров. Основные проверили ( и то если проверили) , сертификат выдали , в БПО включили - а как там дальше... пусть пользователи тестируют.
30. muskul 16.01.25 01:44 Сейчас в теме
(27)
Получен ответ отдела разработки.

Драйвер пока не поддерживает такую функциональность.
Вы можете отслеживать статус своего обращения перейдя по ссылке HL-932019


пишу в ответ какой драйвер? драйвер что в поставке или драйвер от атола? Зачем тогда описание и требования к драйверам если драйвера в поставке ему не соответвует?


Получен ответ отдела разработки.
Сейчас данная функциональность с низким приоритетом разработки. Поэтому ждем ее реализации.
31. Torin 845 16.01.25 04:53 Сейчас в теме
(30)
Драйвер пока не поддерживает такую функциональность
- :) Что и следовало ожидать
32. muskul 16.01.25 06:14 Сейчас в теме
(31) какой драйвер? ) тот что с сайта атол скачиваем или тот что в макете? как он не поддерживает и при этом есть описания что должен.
33. Torin 845 16.01.25 06:55 Сейчас в теме
(32)
тот что с сайта атол скачиваем или тот что в макете
- :) А что там другую компоненту для 1С поставляют?
при этом есть описания что должен
- в описании стандарта :) Но по факту то нету и это касается не только АТОЛ , но и других производителей ККТ , а если учесть что сейчас прошли сертификацию по стандарту 4.4 ( Новые ставки НДС ) только Атол и Дримкасс и в них нет данной функциональности , то и у других ее тоже не будет.

Ждем когда по стандарту 4.5 будут сертифицироваться - там будут строже проходить проверку #100%ноэтонеточно
14. spps 29.12.24 11:58 Сейчас в теме
(11)
Требования к разработке драйверов подключаемого оборудования (версия 4.4

Спасибо!
Да, это не быстро.
Пойдем другим, более быстрым путем, но ссылочка хорошая)
15. denic73 29.12.24 15:57 Сейчас в теме
Напишу сюда же. За 2 дня на 3-х точках из 30 драйвера 10.10.6 просто испарялись в ноль, полная деинсталляция и удаление ярлыка с рабочего стола. Буквально на глазах. Не было времени разбираться - просто переустанавливал. Есть подозрение на антивирус ТОТАЛ360, но это только предположения.
17. muskul 30.12.24 07:51 Сейчас в теме
(15) Тоже один раз заметил что драйвера как языком слизало
23. independ 1556 02.01.25 13:41 Сейчас в теме
(15) в рознице 2.3.21.29 с драйвером АТОЛ:ККТ с передачей данных в ОФД 10.x (ФФД 1.2) УСН НДС происходит запись замена настроек офд, оисм, окп. Вчера с 2-х торговых точек несколько раз звонки с проблемой при продаже маркировки - нет настроек окп сервера. Подключаюсь, в дто смотрю настройки - их нет, прописываю через ДТО, через некоторое время - опять звонок, нет настроек. Не сразу понял в чем дело, ввел настройки в свойствах драйвера 1с на вкладке - Запись настроек в ККТ - все устаканилось.
spps; Torin; +2 Ответить
28. budpv 05.01.25 01:31 Сейчас в теме
(23) Прописал адреса после обновления, звонок спустя 10-15 мин, проверка маркировки заканчивается ошибкой, добавить товар или отмена. В драйвере ккт настройка слетела, а в 1с есть, но похоже этого недостаточно и проверка не проходит
29. independ 1556 05.01.25 04:57 Сейчас в теме
(28) где настраивал, не слетают настройки
Прикрепленные файлы:
spps; Torin; +2 Ответить
24. karpik666 3935 03.01.25 00:30 Сейчас в теме
Помимо изменения параметров в самого фискального чека, в ревизии 4.4 решили зачем-то переписать еще механизм подключения, получения параметров, и тест устройства, теперь при подключении параметры передаются в виде xml строки.
AndreySchel; spps; user1789617; Torin; +4 Ответить
34. TVA_11 06.02.25 10:11 Сейчас в теме
(24)

Программно установить дату и время кассы.
- "ATOL_KKT_1C_V10X"

	ПолучитьСерверТО().ПолучитьОбъектДрайвера(ККТ, ОбработкаОбслуживания, ОбъектДрайвера);
	
	Если ОбработкаОбслуживания = Неопределено Тогда
		ОбщегоНазначения.СообщитьОбОшибке("Ошибка получения обработки обслуживания");
	Иначе
		Драйвер = ОбъектДрайвера.Драйвер;
		Попытка
	            Драйвер.setParam("LIBFPTR_PARAM_DATE_TIME", Строка(ТекущаяДата()));  // А как правильно?
                Драйвер.setParam(Драйвер.LIBFPTR_PARAM_DATE_TIME, ТекущаяДата());    // Так тоже не работает.
		
                    Драйвер.writeDateTime();

		Исключение
		
		КонецПопытки;

Показать
35. Torin 845 06.02.25 10:17 Сейчас в теме
(34) LIBFPTR_PARAM_DATE_TIME - методы Драйвера , а не компоненты 1С
36. TVA_11 06.02.25 11:11 Сейчас в теме
(35)

Торин, вот такой метод например работает:
					ОписаниеДрайвера = "";
					Драйвер.ПолучитьОписание(ОписаниеДрайвера);


Метод объекта не обнаружен (LIBFPTR_PARAM_DATE_TIME)

{ОбщийМодуль.КассовыеСменыКлиент.Модуль(13)}:
ОбъектДрайвера.Драйвер.LIBFPTR_PARAM_DATE_TIME(ТекущаяДата());

{Документ.КассоваяСмена.Форма.ФормаСписка.Форма(79)}: КассовыеСменыКлиент.ОткрытьКассовуюСмену(ККТ);
37. Torin 845 06.02.25 11:27 Сейчас в теме
(36)
Драйвер.ПолучитьОписание(ОписаниеДрайвера);

Потому что ПолучитьОписание() - это метод по стандарту

"Обязательные функции и методы, связанные с использованием драйвера подключаемого оборудования в системе"
Получение описания драйвера вызовом метода «ПолучитьОписание(GetDescription)».

Требования к разработке драйверов для ККТ с функцией передачи в ОФД

P/S Драйвер двух компонентный , что это значить :

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

Вы же пытаетесь вызвать метод в LIBFPTR_PARAM_DATE_TIME в интеграционной компоненте , но в ней этого метода нет!! Он есть в Драйвере, тоесть чтобы вызвать этот метод вам нужно обратиться к Драйверу
Например так!
Драйвер = Новый COMОбъект("AddIn.Fptr10");
Драйвер.LIBFPTR_PARAM_DATE_TIME(ТекущаяДата());
38. TVA_11 06.02.25 11:32 Сейчас в теме
(37)
Вызвал так:

		Макет = ПолучитьОбщийМакет("ИнтеграционнаяКомпонента");
		Адрес = ПоместитьВоВременноеХранилище(Макет);
		ПодключитьВнешнююКомпоненту(Адрес, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native); 

		Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C_V10X");


Буду пробовать!
Стоп - это интеграционная компонента. )
40. Torin 845 06.02.25 11:33 Сейчас в теме
39. Torin 845 06.02.25 11:32 Сейчас в теме
(36)
Время на ККТ
spps; TVA_11; lefthander; +3 Ответить
41. TVA_11 07.02.25 12:39 Сейчас в теме
42. Torin 845 07.02.25 12:52 Сейчас в теме
(41) :) А + где тогда? :)
lefthander; +1 Ответить
43. lefthander 07.02.25 14:32 Сейчас в теме
(42) Похожая проблема - ЕРП 2.4 + драйвер 10.10.6 и старая прошивка - не поддерживается конфигурацией. ;) В процессе переделки конфигурации.
44. Torin 845 07.02.25 14:47 Сейчас в теме
(43)
ЕРП 2.4 + драйвер 10.10.6 и старая прошивка - не поддерживается конфигурацией
-ну чуток "перепахать" БПО через расширение .. и будет "как новая" :)
45. lefthander 07.02.25 14:50 Сейчас в теме
(44) Да, именно это и делаю. Спасибо за поддержку.
перепахать" БПО через расширение
В том то и весь цимус - без расширения, так переписана ЕРП что в расширении нет нужды.
47. TVA_11 20.02.25 14:38 Сейчас в теме
(44)
Торин, на сколько понял, тобой успешно доработана УТ 10.3 для - Проверки Марки средствами ККТ.


Не единым методом случайно?

ПроверкаЕдинымМетодомБПО = ШтрихкодированиеИСМПКлиент.ИспользуетсяВерсияБПОСЕдинымМетодомПроверкиКМСредствамиККТ();
48. TVA_11 20.02.25 15:48 Сейчас в теме
(44)
Еще момент, Тест драйвера по ОФД проходит успешно.
Программно же, средствами ККТ.

Результат = ОбъектДрайвера.ОткрытьСессиюРегистрацииКМ(ПараметрыПодключения.ИДУстройства);

- Запрещена работа с маркированными товарами
***

Касса тестовая.
ИДУстройства = ATOL_KKT_1C_V10X#0
ОбъектДрайвера = AddIn.ИнтеграционнаяКомпонента.ATOL_KKT_1C_V10X
49. TVA_11 21.02.25 08:44 Сейчас в теме
(48)
Надо галочку поставить в драйвере.
46. TVA_11 10.02.25 09:32 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот