Имя: Пароль:
1C
1С v8
ШТРИХ-М-01-Ф нет наименования товара в ОФД
,
0 Double_Medved
 
06.07.18
10:07
Добрый день!

По этой проблеме много читал в интернете, но проблема так и не решилась.
ШТРИХ-М-01-Ф печатает чек, в бумажном чеке все есть, например "Пирожок" 1шт 10р, передается в ОФД

В ОФД отображается "" 1шт 10р, то есть нет наименования вообще.

Уже читал об этом, ставил последний драйвер 4.14.0.698, смотрел обработку обслуживания. Не помогает.

В обработке передается Наименование товара, 1 параметр, то есть какого-то отдельного параметра типа "Наименование для ОФД" я не нашел.

Может кто-нибудь подсказать как решить эту проблему?
1 SeriyP
 
06.07.18
10:18
(0) Конфигурация? Что в xml-чеке? Прошивка кассы? Что говорит ОФД?
2 Kigo_Kigo
 
06.07.18
10:28
(0) Ждем ответа на (1)
3 Double_Medved
 
06.07.18
10:30
Объект.Драйвер.НапечататьФискСтроку(Объект.ИДУстройства, Наименование, Количество, ЦенаСоСкидкой, СуммаДляСкидки, Отдел, НДС)
4 dezss
 
06.07.18
10:38
(3) о...вы не используете xml, тогда курите старые дрова...
5 Kigo_Kigo
 
06.07.18
10:55
Порядок такой, все будет уходить как надо    

Пока СписокТоваров.ПолучитьСтроку() = 1 Цикл
        СтрокаДляПечати = СписокТоваров.ТовНаим;
        Объект.Password          = Пароль;
        Объект.StringForPrinting=СтрокаДляПечати;
        Объект.Price       = СписокТоваров.Цена;
        Объект.Quantity    =СписокТоваров.Количество;
        Объект.Department        = НомерСекции;
6 Double_Medved
 
06.07.18
11:07
(5)Вы кажется не полностью выложили кусок
7 Double_Medved
 
06.07.18
11:09
Уже в ОФД писал, говорят разбирайтесь с кассой.

Облазил семь страниц гугла, кучу форумов, у кого-то заработало после обновления драйвера, у многих проблема так и не решилась.
8 NikeArz
 
06.07.18
11:17
Чтобы наименование уходило в офд, необходимо перед наименованием поставить "//".
//Пишем наименование товара для передачи в ОФД "//" озаначает что текст передается в ОФД но не печтается на ККМ
Объект.СтрокаДляПечати ="//"+ Товар.Наименование;
9 Double_Medved
 
06.07.18
11:23
(8) Надо чтобы и в чеке бумажном и в ОФД все печаталось
10 Kigo_Kigo
 
06.07.18
11:26
(6) Весь смысл этого куста что
сначало
   СтрокаДляПечати = СписокТоваров.ТовНаим;
        Объект.Password          = Пароль;
        Объект.StringForPrinting=СтрокаДляПечати;

Потом загоняете количество и цену


Объект.Price       = СписокТоваров.Цена;
        Объект.Quantity    =СписокТоваров.Количество;
        Объект.Department        = НомерСекции;


и так далее что там понаписано, налоги получено, тип оплаты


Если наоборот, как сделано в типовой, то наименование уходить не будет, только количество цена, пробуйте
11 Kigo_Kigo
 
06.07.18
11:28
Дайте код НапечататьФискСтроку
12 Garykom
 
гуру
06.07.18
11:46
ECR.StringForPrinting := Name;

if ECR.FNOperation <> 0 then
13 Garykom
 
гуру
06.07.18
11:47
У штрихов полный пи... с дубляжом методов
14 Масянька
 
06.07.18
12:28
(0) А наименование, случайно, не длинное?
Ну, и конфа? Интересно  же...
15 Kigo_Kigo
 
06.07.18
13:27
куда пропал автор?
Получилось?
16 Double_Medved
 
06.07.18
14:25
Видимо перепиливать под универсальный драйвер, новую обработку и т.д.  

Старый метод не работает, в ОФД нет наименования, ошибок никаких нет, ничего.
17 Масянька
 
06.07.18
14:34
(16) Конфа - секрет Полишинеля?
18 Double_Medved
 
09.07.18
21:39
Это издевательство! Переписал всю обработку на DrvFr.dll, вместо DrvFr1C.dll, использовал другие методы и т.д.
19 Double_Medved
 
09.07.18
21:52
Ставил кучу версий драйвера, менял формат документов, перепрошивал кассу, ставил на разные компы, запускал 1С и драйвер из-под админа, бесполезно.
20 Double_Medved
 
09.07.18
21:54
В итоге помогло только использование другой dll вообще, и справочник по ее методам и параметрам
21 dezss
 
10.07.18
15:58
(20) ну так напиши, какой другой dll
оставь след в истории!