Имя: Пароль:
1C
1С v8
АТОЛ 4.10.2, проблемы установки на старом компьютере под старой конфой
0 Vspn
 
27.12.18
12:49
Всем добрый день и с наступающими праздниками.

Ситуация следующая:
Имею УТ 10.3.13.2 с доработками, которую не хочу обновлять.
Под ней (путём опять же доработок) вставлена функциональность, которая позволила работать с ККТ.
Драйвер, под которым всё работало - 8.х
Работало с мая 2017 года, жалоб не было.
Касса АТОЛ Frpin22ПТК. Соединение с ОФД напрямую через Ethernet.
Комп древний и работает под XP SP3.

Задача: установить драйвер 10.4.2
Сделано:
Касса перепрошита под 20%НДС.
ФФД - 1.05
Установлен тест-драйвер 10.4.2. Связь есть, компьютер видит кассу. С ОФД связь тоже есть.

Было скачано несколько обработок ATOLkkt.epf (Напомню, платформа 8.2, и требуется именно обработка - установки драйвера нет).

Лучшее, что получилось с обработками версии 10.4.3 (10.4.2) - успешное прохождение теста в справочнике торгового оборудования.
(Т.е. установленный в системе драйвер 10.4.x) - 1с видит. Сообщения, что надо "установить из внешних источников" - отсутствуют).

Дальше ничего не может делать. Смену открыть не может (ошибка "Недостаточно параметров") - ни "обычно", ни "вручную" через "параметры фискализации".

Старая обработка, которая работала под 8.14 - работает под новым драйвером.

Наплясавшись с бубном, упёрся в то, что впервые вынужден искать помощи на этом форуме.

Итак, вопросы:
1. Я сделал вот как: из новой обработки вытащил интеграционную компоненту и засунул в старую.
Всё работает, но "версию" показывает старую.

Бог бы с ним, но - будут ли уходить данные куда надо и печататься что надо с 20%НДС? Очень подозреваю, что нет.

Можно ли так?

2. Допустим, сами порты COM3 и COM4 в винде подтащены по старым драйверам (8.х). В новом релизе, хотя и декларируется работа с ХР, драйверов под ком-порты для XP нет.
Нагуглил, что народ ингорирует это. Не уверен, что это правда.

3. Старый драйвер возвращает ПараметрыПодключения.ИДУстройства="1". Новый пишет "блаблабла83". Смущает 83. Есть у кого обработка под 82?
Из последней УТ (10.3.49.3) - тоже с цифрами 83. Это нормально?

Вставлять костыли (подсовывать "единичку" руками в коде) - пробовал, не помогает.

***

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

Или - ответ на вопрос №1 "всё нормально"? Тогда пусть так и работает.
1 Vspn
 
27.12.18
13:03
Хм, ещё одно движение с бубном.

Сделал наоборот. Взял "новую" обработку и туда засунул старую интеграционную компоненту.

Теперь всё работает. И версию 10.4.2 показывает, и смену открывает.

Всё ли ок?
2 rozer76
 
27.12.18
13:07
3 la luna llena
 
27.12.18
13:08
ATOL дККМ10 и УТ10.3
тут вроде решили
4 Vspn
 
27.12.18
13:19
(1) Оказалось, не ок.
Видимо, кэш выдал от старой обработки данные.
При закрытии-открытии 1с уже не работает

(2) Вылезло
{ОбщаяФорма.ФормаНастройкиУниверсальныйДрайвер.Форма(10)}: Поле объекта не обнаружено (ПараметрыОборудования)
    ЗначениеПараметров = Параметры.ПараметрыОборудования;

Видимо, моя конфа более древняя.
А та обработка для какой?

(3) Это я уже видел, но немного не понял.
Интеграционная компонента - это вообще что?
Там что-то про xml упомянуто...
Что получается, надо выгрузить компоненту, переписать два файла xml, заархивировать и вставить в макет другой обработки??
Запутался.
5 rozer76
 
27.12.18
13:22
(4) интеграционная компонента это то что лежит в макете обработки из файлика твоей версии DTO которую установил на компе, например тут "C:\Program Files (x86)\ATOL\Drivers10\KKT\1Cv83\ATOL_KKT_10.zip"
6 rozer76
 
27.12.18
13:23
(4) если не работает у тебя (3) то или в ККТ проблема или ты в свою утешку не перетащил все из крайней ут10.3 работу с ТО и ККТ в частности...
7 Vspn
 
27.12.18
13:28
(5) (6)
Спасибо,

ещё пара вопросов, если позволите:
1. Что, весь этот зип-файл грузить в макет?
2. сама эта компонента просто обеспечивает связь с драйвером? (раз так называется "интеграционная...")
Функциональность в ней передаётся?

То есть - возвращаясь к самому первому вопросу - вытащив из "новой" обработки инт.комп. из макета и записав её в "старую" - я тем самым меняю ли функциональность "старой"?

Можно ли работать старой обработкой с новой инт.комп-й?
8 rozer76
 
27.12.18
13:49
(7) >>Можно ли работать старой обработкой с новой инт.комп-й?

1- да, а лучше скачайте обработку https://releases.1c.ru/additional_file?nick=TradeWareEpf82&path=TradeWare\Extrafiles\ATOLkkt.epf
2 - ага

что за старая обработка? под 8-мые дрова ? там вообще компонента вреде была а с 9-ой версии native и в коде подключалась по другому... короче или как в (6) или купите на инфостарте обработку готовую и делов...
9 rozer76
 
27.12.18
13:49
там вообще COM-компонента вроде была
10 Vspn
 
27.12.18
14:01
(8) (9)
Эту я обработку тоже пробовал.

Ошибка вызова метода <ОбъектДрайвера.ОткрытьСмену>.
Недостаточно фактических параметров


Видимо, без переделки конфигурации не обойтись. Придётся заново тащить модули из последнего релиза УТ 10.3
11 Vspn
 
27.12.18
14:12
На всякий случай напишу: при подстановке интеграционных компонент будьте уверены, что у вас не даёт эффект кэш.

У меня пару раз "заработало", потом оказалось, что вовсе не так. Вылезают ошибки после "выйти-войти".
12 Kigo_Kigo
 
27.12.18
14:16
А что мешало остаться?
Драйвер, под которым всё работало - 8.х
и допилить всего то передачу ФИО и ИНН продавца, вставить возможность передачи чека по емаил и смс, ставка 20% (в самой кассе) автоматом заменится с 01.01.2019, при передаче 18%
13 karpik666
 
27.12.18
14:22
(12) "и допилить всего то"
(11) интересно, получится ли добиться корректной печати частичных оплат, признаков способа расчета и предметов расчета. У вас сейчас что-то работает?
14 Kigo_Kigo
 
27.12.18
15:33
(13) У меня это уже давно сделано, не понимаю почему этот вопрос вы задаете именно сейчас
15 Сияющий в темноте
 
27.12.18
16:01
Атол сказал,что кроме 10 драйверов,другие поддерживать не будет,так что лучше сразк с десятыми знакомится,чтобы потом еще раз не пришлось это делать
хотя,можно в старом драйвере новые команды через низкий уровень подавать.
и для конфы на обычных формах печать чека через xml выкинуть нафиг и написать через команды драйвера,потом просто будете новые команды и параметрв вставлять вместо того,чтобы гадать,что в xml не так отработало и почему.
16 karpik666
 
27.12.18
16:04
(14) вам я написал только "и допилить всего то", что означает, что все-таки это не такая уж и тривиальная задача.
а потом писал для 11 комментария.
17 rozer76
 
27.12.18
16:19
(10) >>Придётся заново тащить модули из последнего релиза УТ 10.3

а когда вы их тащили в последний раз ? Когда будете тащить не забудьте про (13) ...
18 Vspn
 
27.12.18
16:27
(12) По поводу ФИО - может, я что и не понимаю, но когда разбираю ошибку по невозможности открыть смену, вижу, что фамилию кассира (о ней речь, когда говорили о продавце?) - видит.

8-й драйвер передаёт ИДУстройства = 1, а 10й - пишет имя интеграционной компоненты. Плохо это или хорошо, не знаю.

(17) Тащил в мае 2017 года. Много чего тащил, гемор тот ещё был. Про замечание (13) - спасибо, учту.
19 rozer76
 
27.12.18
16:31
(18) >>Тащил в мае 2017 года

ха, тогда игры с версией драйвера это вообще мелочь... ну счастливого НГ .... с конфигуратором под елкой ))) Удачи брат
20 Vspn
 
28.12.18
10:05
Вот ещё вопрос.

В своё время надо было регистрировать библиотеку FprnM1C82_54FZ.dll

Сейчас, в десятом драйвере, что-нибудь в этом смысле поменялось?

Сама библиотека, часом, не поменялась? Или вовсе теперь другая стала?
У меня дата этого файла 03.04.2017.
21 karpik666
 
28.12.18
10:07
(20) поменялось, целиком и координально
22 Vspn
 
28.12.18
10:11
(21) Спасибо; а что именно - нужна теперь ДРУГАЯ библиотека (какая?) или искать самую последнюю FprnM1C82_54FZ.dll?
23 karpik666
 
28.12.18
10:20
(22) можно взять последнюю из обновления УТ 10.3.50.2, там появилась новая обработка Atolkkt.epf
24 Vspn
 
28.12.18
10:25
Я не про обработку, а про dll
25 karpik666
 
28.12.18
10:46
(24) А вы обработку открывали? или по вашему dll используется как-то по-другому?
26 Vspn
 
28.12.18
11:03
Тогда мне нужен ликбез.

При версии 8.x было нужно И регистрировать FprnM1C82_54FZ.dll, И использовать обработку atolkkt. Т.е. два действия. В обработке, как я понимаю была интеграционная компонента, не противоречащая FprnM1C82_54FZ.dll.

Теперь что - FprnM1C82_54FZ.dll не нужна? она в обработке?

И если так, то не надо ли мне старую FprnM1C82_54FZ.dll явно разрегистрировать?

Нигде про это не написано.
27 rozer76
 
28.12.18
11:10
(26)
>>FprnM1C82_54FZ.dll не нужна - см (8) сейчас компонент по технологии Native API а был по COM
28 karpik666
 
28.12.18
11:25
(26) вот смотрите, вы больше времени тратите на форуме, чем на работу над задачей, если бы вы уже открыли обработку, которую я указал, то поняли бы как вызывается компонента для работы с торговым оборудованием, а если бы вы еще разобрались со старым функционалом, то поняли бы, что "FprnM1C82_54FZ.dll".
Глядя на то, что вы пишите можно сделать вывод, что вы вообще не разбираетесь в функционале, который хотите дорабатывать, сколько времени вы хотите на это потратить, если функционал нужен к началу года?
29 karpik666
 
28.12.18
11:25
*что "FprnM1C82_54FZ.dll" не нужен
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.