0
СтарыйОлень
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 = СписокТоваров.Количество;
//-------------------------------------------------------------------
|
|
1
victuan1
14.12.20
✎
04:41
|
Если НДСесть = 1 Тогда
Объект.Name = ""; //почему не присваивается?
Иначе
Объект.Name = Eaa(СписокТоваров.ТовНаим, ДлинаНаименования);
КонецЕсли;
Что делает функция Еаа?
Просто замените этот блок на просто:
Объект.Name = СписокТоваров.ТовНаим;
|
|