Вход | Регистрация
    1  2

У клиента кончились кассы под Атолл ДТО 8, новые только Атолл ДТО 10 хотят.

У клиента кончились кассы под Атолл ДТО 8, новые только Атолл ДТО 10 хотят.
Я
   Гений 1С
 
28.04.21 - 11:57
У них самописка, сколько займет переделка кода пробития чека, Х и З отчетов под ДТО10?
Там сильные различия?
   Гений 1С
 
101 - 04.05.21 - 07:33
(98) можно, но нужно ли?
(100) это уже ближе к теме, подскажи название функции API.

меня смущает, что checkDocumentClosed не выдал сообщение об ошибке. Хотя может ошибки и не было, я лично не видел.
Сегодня в конце смены посмотрю, так ли это.
   NorthWind
 
102 - 04.05.21 - 08:26
(101) (101) Fptr::errorDescription ()
https://integration.atol.ru/api/?pascal#errors
Насколько я понял, правильный подход следующий - после каждого значимого вызова нужно проверять ::errorCode() и если он не 0, то показывать сообщение об ошибке, соответственно, туда для информативности можно подставлять ::errorDescription ()
   Гений 1С
 
103 - 04.05.21 - 09:28
(102) спасибо, гляну. Мне больше нравится C# нотация, она ближе к 1С. А ошибка сбрасывается при вызове? Вдруг она там висеть будет?
   NorthWind
 
104 - 04.05.21 - 12:38
(103) Ссылку открой уже. Там ответ на вопрос русским по белому написан.
   Гений 1С
 
105 - 04.05.21 - 13:11
(104) Спасибо.

Каждый метод драйвера возвращает индикатор результата выполнения. Этот индикатор может принимать значения 0 и -1.

В случае, если индикатор не равен 0, выполнение метода завершилось с ошибкой и есть возможность получить подробности о ней. Для этого у драйвера можно запросить код последней ошибки (метод errorCode()) и её текстовое описание (метод errorDescription()).

В случае с Go, метод возвращает error с типом fptr10.Error, в котором содержатся код ошибки и описание ошибки.

Драйвер хранит информацию об ошибке до следующего вызова метода - после него информация об ошибке обновляется. Для явного сброса информации о последней ошибки нужно использовать метод resetError().

Список кодов ошибок приведен в приложении Список кодов ошибок.
   Smit1C
 
106 - 05.05.21 - 12:25
А как в 10 драйвере атола напечатать чек на не фискализированном устройстве ?
При попытке печати выходит ошибка ФН.
На 9 версии просто выходил чек с пометкой Аннулирован.
   Гений 1С
 
107 - 05.05.21 - 13:31
(106) на каком методе ошибка вылазит? На открытии чека, на добавлении оплат или на закрытии?
   Garykom
 
108 - 05.05.21 - 13:50
(106) Если не ошибаюсь то с какой то версии прошивок ККТ и ФФД пробивать чеки на нефискальных стало невозможно
   Smit1C
 
109 - 05.05.21 - 13:53
(107) да там не ошибка, а ответ от кассы прилетает что нельзя печатать.
(108) эх, у меня версия прошивки: 7651

Просто думал может в настройках ккм в каком-то теге можно отключить проверку на фискализацию...
   PLUT
 
110 - 05.05.21 - 16:35
(109) есть же резиновая женщина зачеркнуто МГМ (имитатор ФН), только он денег стоит
   Garykom
 
111 - 05.05.21 - 16:38
(110) дешевле взять настоящую (ФН а вы что подумали?) и запретить ей стучать в ОФД
   Aleksey
 
112 - 05.05.21 - 17:17
(111) Это как?
Как минимум ее нужно будет вискализировать. Как максимум каждый месяц покупать новую, так как через 30 дней она уйдет в блок
   Гений 1С
 
113 - 05.05.21 - 17:29
(108) пусть пробивает рубль. всегда так делаю
   vovastar
 
114 - 05.05.21 - 17:52
(111) ОФД не самое страшное. Можно и в автономном режиме зафискализировать на крайняк.
Дело в том, что серым схемам приходит каюк...
Закрытие крупнейших рынков в Ростове показало, что на взятках далеко не уедешь.
А теперь винят всех, кроме себя.
А как круто торговали, магазины по 3 этажа возвели, дак даже на учет не ставили, чтобы налоги не платить. Сплошняком сидели на Патенте, хотя оптовикам он априори не подходит. У половины рынка даже онлайн касс не было. За маркировку даже разговаривать нечего...
Овощи фурами торговали, как будто сами вырастили, там таким бредом прикрывались..
Как их закрыли неделю назад, так тоже кричали, что Ростов и область с голоду помрет, но ничего, как не слышал, чтобы кто то умер.
А теперь, когда им финиш всем настал, так теперь ВВП виноват и все остальные...
Даже армию пришлось туда пригнать.
Короче, Черкизон 2.
Думаю, судьба Садовода в МСК тоже не за горами.
   Leonardo1c
 
115 - 05.05.21 - 19:00
(113) как же расчет скидок и налогов проверяешь? никак
   Гений 1С
 
116 - 05.05.21 - 19:28
(115) очень и очень асцярожна, па-жывому
   Гений 1С
 
117 - 12.05.21 - 19:07
Вот отчет по этой работе: https://geniy1s.ru/perehodim-s-atol-2-5-dto-8-na-5-0-dto-10/
   vovastar
 
118 - 12.05.21 - 19:31
(117) \\\Подключившись к компьютеру, я обнаружил, что там установлено 64-разрядное ДТО 10. Умудренный опытом, поставил на тестовый компьютер Атолл ДТО10 под 32-разряда.\\\
Когда же это тебя, умудрило опытом?)))
   MWWRuza
 
119 - 12.05.21 - 20:42
(111) Да не дешевле. Настоящий ФН можно зафискализировать только один раз. МГМ, а лучше ЭФН - https://masterfich.ru/Pages/efn.html , можно очищать и фискализировать сколько угодно раз. Не знаю, сколько сейчас МГМ стоит, а ЭФН стоит 4500 - 5000 руб. Я такими пользуюсь, очень удобно. Они у меня "кочуют" с ККТ на ККТ, обнуляю когда нужно, если надо - меняю номер(если софт привязан к номеру ККТ и ИНН, могу для отладки и "тренировки" полный клон клиентского ККТ сделать, включая номер ФН, хоть это и не обязательно, номер смены и номер чека). Вообще один в один как настоящий работает, только ФП(фискальный признак) от балды выдает. ОФД для тестов свой, в нем все видно, как в настоящем.
   педальный трактор
 
120 - 13.05.21 - 00:24
Как раз недавно переводил с 8 до 10 драйвера. Сначала я переводил процедуры. Потом понял, что это долго. Была скачена обработка обслуживания с инфостарта Крутикова. Сама обработка сильно привязана к УТ. Если у тебя самописка, то придется долго и нудно переписывать код. К примеру операция сравнения/объединения между 8 и 10 версиями выдаст различия в ~50 процедурах(на глаз). В итоге на полпути бросил все, и полностью взял за основу версию 10 драйвера и на нее нанизывал свой старый функционал. Ну неделя-две работы с учетом поддержки клиентов, тестирования всех операций.
   педальный трактор
 
121 - 13.05.21 - 00:27
Просто тупо копи-пастить функционал не получится. Есть нюансы = порядок команд. Параметры от ффд 1.10 на первый взгляд такие же как в 8 драйвере, но все-таки по другому вводятся.
   педальный трактор
 
122 - 13.05.21 - 00:32
Также нужно учесть обратную совместимость. Ты все сделал для 10, но часть касс остается на 8.
   педальный трактор
 
123 - 13.05.21 - 00:46
Например, когда идет работа с агентской схемой, когда ты вставляешь параметры агента в предмет расчета, то в 8 и 10 работает по другому. В 10й важен порядок. На отладку моно потратить много времени.
   педальный трактор
 
124 - 13.05.21 - 00:48
А так, да, перевод печати чека между 8 и 10 в сферической системе в вакууме займет полчаса, пока врубишься как это работает.
   педальный трактор
 
125 - 13.05.21 - 00:51
А по теме Гения 1С очень подозрительно, что задача заключается в печати Х и Z отчетов. А сами чеки, а агентская схемы, а учет авансов, а учет текущих и будущих платежей. В реале задача может вырасти очень глубоко
   Волшебник
 
126 - 13.05.21 - 08:04
(117) >> Пришлось обращаться на мисту, где мне оперативно помогли, спасибо им.

Очень мило. Спасибо!
   Гений 1С
 
127 - 13.05.21 - 08:08
(125) там чеки печатаются, посмотри внимательно. ;-) авансов и будущих платежей там нет, бизнес простой.
   Гений 1С
 
128 - 13.05.21 - 08:08
(126) да, помогли, а то бы затупил.
   педальный трактор
 
129 - 13.05.21 - 08:52
(128) Да вижу уже. Поздно увидел топик. А то я как бы собаку на это скушал.
  1  2

Список тем форума
 
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.