Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: 1С 7.7 ТиС и Атол 11Ф - не печатает список товаров

v7: 1С 7.7 ТиС и Атол 11Ф - не печатает список товаров
Я
   СтарыйОлень
 
14.12.20 - 04:27
Доброго дня всем. Жили- не тужили в мелком магазинчике на ЕНВД, но приехал паравоз и привез 54-ФЗ.
1С 7.7 Тис, релиз 0.27, конф.923 (оч.много в ней кем то переписано), по этой причине не обновляется - устраивало всё до последнего момента.
Кассу Атол 11Ф подключили. DTO 8.16.06, компонента FprnM1C.dll, прогИд FprnM45, обработка fr_comm.ert
1C на терминальном, касса локально, порт пробрасывается, чек печатается, всё работает, но:
сначала возник вопрос с НДС, упорно не хотел печатать без НДС- в обработке принудительно назначили TaxTypeNumber = 6.
Теперь собственно сам вопрос:
- Не печатается в чеке список товаров (в ОФД список товаров то же не передается), печатается и передается сумма по чеку одной строкой.
До этого времени это было неактуально, но с февраля 21-го необходимо в чеке печатать товар.
Что и где нужно посмотреть, и где поковырять? Потыкайте меня носом в нужном направлении, пожалуйста...
кусок кода из указанной обработки:
    // регистрация товаров
    РезРегистрация = 1;
    СписокТоваров.ВыбратьСтроки();
            
    ДлинаНаименования = Объект.ДлинаСтрокиСимволов; // зависит от модели ФР
    Пока СписокТоваров.ПолучитьСтроку() = 1 Цикл
        //Проверка наличия колонки НДС в таб.знач.
        НДСесть = "";
        Попытка
            НДС = СписокТоваров.НДС;
            НДСесть = 1;

        Исключение
            НДСесть = 0;
        КонецПопытки;
            
        Если НДСесть = 1 Тогда

                    Объект.Name = ""; //почему не присваивается?
        Иначе
            Объект.Name = Eaa(СписокТоваров.ТовНаим, ДлинаНаименования);
        КонецЕсли;
                
        Объект.Price      = Окр(СписокТоваров.Цена,2,1);
        Объект.Quantity   = СписокТоваров.Количество;                
//-------------------------------------------------------------------
 
 Партнерская программа EFSOL Oblako
   victuan1
 
1 - 14.12.20 - 04:41
Если НДСесть = 1 Тогда 

                    Объект.Name = "";//почему не присваивается? 

        Иначе 
            Объект.Name = Eaa(СписокТоваров.ТовНаим, ДлинаНаименования); 
        КонецЕсли; 


Что делает функция Еаа?

Просто замените этот блок на просто:

Объект.Name = СписокТоваров.ТовНаим;
   СтарыйОлень
 
2 - 14.12.20 - 05:21
спасибо, попробую.
Eaa = Лев, обрезка слева, пропустил.
   СтарыйОлень
 
3 - 14.12.20 - 15:40
(1) не печатает зараза...
   victuan1
 
4 - 30.12.20 - 05:22
ФН версии 1.2 или старее?
   Масянька
 
5 - 30.12.20 - 08:41
(3) TaxTypeNumber и НДС разные вещи.
СписокТоваров.НДС - что возвращает?
   zenik
 
6 - 30.12.20 - 08:50
Строки, оплата которых проходит типом "аванс" - у атола не печатаются. Возможно в этом причина.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.