| 
    
        
     
     | 
    
  | 
v7: ТиС 989 не печатает в чеках строку "Без НДС" | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        с2д    
     18.07.17 
            ✎
    08:08 
 | 
         
        Добрый День! Есть Атол 30Ф и ТиС 989. В силу не понятных причин он не печатает в чеках строку "Без НДС". Точнее причины понятны, 'none' отправляемое в качестве вида налога он не признает и требует чтобы было число Integer. Драйвер стоит 15-й.
 
        Кто-нибудь знает как решить эту проблему? Или, может быть, у кого-то она уже решена.  | 
|||
| 
    1
    
        HawkEye    
     18.07.17 
            ✎
    08:09 
 | 
         
        (0) отправь вместо none - 0     
         | 
|||
| 
    2
    
        с2д    
     18.07.17 
            ✎
    08:12 
 | 
         
        (1) Будет ставка 0%, а это другая операция и как следствие срач с налоговой.     
         | 
|||
| 
    3
    
        с2д    
     18.07.17 
            ✎
    15:39 
 | 
         
        Ну кто-то же должен был наверняка столкнуться с данной проблеммой.     
         | 
|||
| 
    4
    
        Builder    
     18.07.17 
            ✎
    15:49 
 | 
         
        Решал проблему, рассказываю. ТиС 990, но думаю в 989 такая же фигня.
 
        1. Заменить драйвер FprnM1C82_54FZ.dll на последний, в комплекте к ТИС идет старый! 2. frATOL54_comm.ert Поправить строки: Объект.УстановитьПараметр("BaudRate", ПортСкорость); СистемаНалогообложения = 1;//Вписать свою систему!!; Атрибут(XMLParameters, "TaxVariant",СистемаНалогообложения); В цикле перебора строк добавить: Атрибут(XMLFiscalString, "Department", "01"); Как то так, надеюсь кому нибудь поможет.  | 
|||
| 
    5
    
        Builder    
     18.07.17 
            ✎
    15:54 
 | 
         
        продолжение (4)
 
        Без атрибута "Department" новый драйвер выпадает в осадок. Еще есть глюк в функции ПечататьЧек(...) Поставить в конце что бы всегда возвращал Возврат Рез; А так функция возвращает результат отключения от ФР и документ думает что чек пробит успешно. В общем куча ошибок в одной небольшой обработке. Похоже 1С-овцы ее даже не тестировали.  | 
|||
| 
    6
    
        с2д    
     18.07.17 
            ✎
    15:58 
 | 
         
        Пробовал. Не помогает. Драйвер из пака ККТ 15.
 
        А в Объект.УстановитьПараметр("BaudRate", ПортСкорость); Что именно поправлять надо? Это же просто скорость обмена с портом.  | 
|||
| 
    7
    
        с2д    
     18.07.17 
            ✎
    15:59 
 | 
         
        (5) "В общем куча ошибок в одной небольшой обработке"
 
        Не то слово! Многие моменты просто не обрабатываются и всё.  | 
|||
| 
    8
    
        h-sp    
     18.07.17 
            ✎
    15:59 
 | 
         
        (6) он и не должен печатать эту строку. Если вы внимательно закон прочитаете     
         | 
|||
| 
    9
    
        mehfk    
     18.07.17 
            ✎
    16:03 
 | 
         
        (6) 15-й драйвер отозван     
         | 
|||
| 
    10
    
        Builder    
     18.07.17 
            ✎
    16:31 
 | 
         
        (6) 
 
        В оригинале там весело: Объект.УстановитьПараметр("BaudRate", ПортНомер); Заменить на Объект.УстановитьПараметр("BaudRate", ПортСкорость);  | 
|||
| 
    11
    
        с2д    
     19.07.17 
            ✎
    07:02 
 | 
         
        Всё получилось. Спасибо. Реально откат драйвера и дописка "Department" от Builder'а помогли. "Department" добавлял и раньше, но не помогало. "Собака порылась" видать в драйвере.
 
        PS: Давненько так от фирмы 1С не офигевал. А ведь бабло самосвалами гребут.  | 
|||
| 
    12
    
        с2д    
     19.07.17 
            ✎
    07:04 
 | 
         
        (8) "он и не должен печатать эту строку. Если вы внимательно закон прочитаете"
 
        А я разве писал что он должен что-то печатать?  | 
|||
| 
    13
    
        Мимохожий Однако    
     19.07.17 
            ✎
    07:08 
 | 
         
        (8) Сбрось ссылочку на закон и пунктик об этом     
         | 
|||
| 
    14
    
        с2д    
     19.07.17 
            ✎
    08:39 
 | 
         
        В общем обобщаю, может кому-то понадобиться ещё:
 
        1. Подобрал FprnM1C82_54FZ.dll 2. Внёс изменения в frATOL54_comm.ert относительно системы налогообложения. Проставил её принудительно. 3. Туда же добавил строку Атрибут(XMLFiscalString, "Department", "01"); 4. Через драйвер в секции 01 поставил индекс налога 4. 5. Внёс доработки указанные в посте (5) и несколько своих.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |