Сообщения без ответов | Активные темы Текущее время: Пт апр 19, 2024 12:17 pm



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 13 ] 
Перенос длинных строк товаров в чеке для штрих-фр- к 
Автор Сообщение
Новичок
Аватара пользователя

Зарегистрирован: Сб янв 21, 2006 1:45 pm
Сообщения: 13
Откуда: Курган
Сообщение Перенос длинных строк товаров в чеке для штрих-фр- к
Возможен ли subj , и если возможен , то каким образом ?


Пн июн 01, 2009 9:28 am
Профиль WWW
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение 
Если Вы имеете в виду осуществление переноса при помощи настроек ФР, то таких настроек нет. Перенос строк необходимо реализовывать на уровне верхнего ПО, а именно организовывать в верхнем ПО цикл, в котором анализировать количество символов и при необходимости разбивать исходную строку на подстроки.

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Пн июн 01, 2009 12:21 pm
Профиль WWW
Новичок
Аватара пользователя

Зарегистрирован: Сб янв 21, 2006 1:45 pm
Сообщения: 13
Откуда: Курган
Сообщение 
Timofey Gontar писал(а):
Перенос строк необходимо реализовывать на уровне верхнего ПО, а именно организовывать в верхнем ПО цикл, в котором --=это спам=-- количество символов и при необходимости разбивать исходную строку на подстроки.

Хорошо. Попытался сэмулировать перенос с помощью метода .PrintString() . В результате вторая подстрока была напечатана , но не после первой , а в конце чека. Поясните пожалуйста , как правильно нужно выполнять печать подстроки в чеке.


Вт июн 02, 2009 9:07 am
Профиль WWW
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение 
Fr.StringForPrinting:= "первые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "вторые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "третьи 36 символов";
Fr.PrintString;
.......................
.......................
Fr.StringForPrinting:= "";\\ пустая строка
Fr. Sale;
\\ примерно так.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Вт июн 02, 2009 11:44 am
Профиль
Новичок
Аватара пользователя

Зарегистрирован: Сб янв 21, 2006 1:45 pm
Сообщения: 13
Откуда: Курган
Сообщение 
Selihov Dmitry писал(а):
Fr.StringForPrinting:= "первые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "вторые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "третьи 36 символов";
Fr.PrintString;
.......................
.......................
Fr.StringForPrinting:= "";\\ пустая строка
Fr. Sale;
\\ примерно так.


Попробовал сделать по Вашим рекомендациям , в результате текст наименования конечно печатается , но только в верхней части чека .
Образец чека


Ср июн 03, 2009 2:06 pm
Профиль WWW
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение 
В данном случае данную проблему можно решить двумя путями:
1) запрограммировать в таб №1, ряд №1, поле №20 "Печать заголовка чека" значение "1".
2) пересмотреть алгоритм формирования чека, а именно добать команду отрытия чека. При этом примерный алгоритм будет следующим:

Fr.OpenCheck;

Fr.StringForPrinting:= "первые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "вторые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "третьи 36 символов";
Fr.PrintString;

Fr.StringForPrinting:= ''; // пустая строка
Fr.Sale;

Fr.StringForPrinting:= ''; // пустая строка
Fr.CloseCheck;

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Ср июн 03, 2009 2:45 pm
Профиль WWW
Новичок
Аватара пользователя

Зарегистрирован: Сб янв 21, 2006 1:45 pm
Сообщения: 13
Откуда: Курган
Сообщение 
Timofey Gontar писал(а):
В данном случае данную проблему можно решить двумя путями:
1) запрограммировать в таб №1, ряд №1, поле №20 "Печать заголовка чека" значение "1".
2) пересмотреть алгоритм формирования чека, а именно добать команду отрытия чека. При этом примерный алгоритм будет следующим:

Fr.OpenCheck;

Fr.StringForPrinting:= "первые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "вторые 36 символов";
Fr.PrintString;
Fr.StringForPrinting:= "третьи 36 символов";
Fr.PrintString;

Fr.StringForPrinting:= ''; // пустая строка
Fr.Sale;

Fr.StringForPrinting:= ''; // пустая строка
Fr.CloseCheck;


Второй способ не работает. Текст первого товара в чеке все равно выводится до заголовка чека.


Вс июн 07, 2009 8:14 am
Профиль WWW
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение 
Цитата:
Второй способ не работает. Текст первого товара в чеке все равно выводится до заголовка чека.

Пришлите нам на почту кусок кода программы и лог файл команд ФР.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн июн 08, 2009 9:34 am
Профиль
Новичок
Аватара пользователя

Зарегистрирован: Сб янв 21, 2006 1:45 pm
Сообщения: 13
Откуда: Курган
Сообщение 
Selihov Dmitry писал(а):
Цитата:
Второй способ не работает. Текст первого товара в чеке все равно выводится до заголовка чека.

Пришлите нам на почту кусок кода программы и лог файл команд ФР.

Выслал все Вам на email.

Все же правильней было бы предусмотреть перенос строк на уровне драйвера. Добавили бы свойство WrapMode с тремя вариантами , как это например сделано в драйвере атола.


Пн июн 08, 2009 4:15 pm
Профиль WWW
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение 
Письмо получили, разбираемся.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн июн 08, 2009 5:16 pm
Профиль
Новичок

Зарегистрирован: Вт июн 05, 2012 8:34 am
Сообщения: 9
Сообщение Re: Перенос длинных строк товаров в чеке для штрих-фр- к
Я извиняюсь за некропостинг, но все же.
Данный функционал все еще не реализован? Проблем сделать перенос в ПО верхнего уровня нет, если бы не одно "Но" - метод RepeatDocument в таком случае выводит только последнюю строку наименования...


Вт сен 15, 2015 11:25 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение Re: Перенос длинных строк товаров в чеке для штрих-фр- к
Цитата:
Данный функционал все еще не реализован?

К сожалению, нет.

Цитата:
"Но" - метод RepeatDocument в таком случае выводит только последнюю строку наименования...

Если не ошибаюсь, то это связано с тем, что у Вас в таб №1 не включена опция "Сохранять строки в буфере чека".

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Вт сен 15, 2015 6:52 pm
Профиль WWW
Новичок

Зарегистрирован: Вт июн 05, 2012 8:34 am
Сообщения: 9
Сообщение Re: Перенос длинных строк товаров в чеке для штрих-фр- к
Timofey Gontar писал(а):
Если не ошибаюсь, то это связано с тем, что у Вас в таб №1 не включена опция "Сохранять строки в буфере чека".

да, спасибо. Странно, вчера при тестах эта функция не заработала, а сегодня - уже работает )


Чт сен 17, 2015 2:37 pm
Профиль
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 13 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB