Автор |
Сообщение |
alfa
Новичок
Зарегистрирован: Сб янв 21, 2006 1:45 pm Сообщения: 13 Откуда: Курган
|
Перенос длинных строк товаров в чеке для штрих-фр- к
Возможен ли subj , и если возможен , то каким образом ?
|
Пн июн 01, 2009 9:28 am |
|
|
Timofey Gontar
Постоянный участник
Зарегистрирован: Чт мар 10, 2005 6:41 pm Сообщения: 9908 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Если Вы имеете в виду осуществление переноса при помощи настроек ФР, то таких настроек нет. Перенос строк необходимо реализовывать на уровне верхнего ПО, а именно организовывать в верхнем ПО цикл, в котором анализировать количество символов и при необходимости разбивать исходную строку на подстроки.
_________________ С уважением, Гонтарь Тимофей Владимирович Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
|
Пн июн 01, 2009 12:21 pm |
|
|
alfa
Новичок
Зарегистрирован: Сб янв 21, 2006 1:45 pm Сообщения: 13 Откуда: Курган
|
Хорошо. Попытался сэмулировать перенос с помощью метода .PrintString() . В результате вторая подстрока была напечатана , но не после первой , а в конце чека. Поясните пожалуйста , как правильно нужно выполнять печать подстроки в чеке.
|
Вт июн 02, 2009 9:07 am |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 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 |
|
|
alfa
Новичок
Зарегистрирован: Сб янв 21, 2006 1:45 pm Сообщения: 13 Откуда: Курган
|
Попробовал сделать по Вашим рекомендациям , в результате текст наименования конечно печатается , но только в верхней части чека .
Образец чека
|
Ср июн 03, 2009 2:06 pm |
|
|
Timofey Gontar
Постоянный участник
Зарегистрирован: Чт мар 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 |
|
|
alfa
Новичок
Зарегистрирован: Сб янв 21, 2006 1:45 pm Сообщения: 13 Откуда: Курган
|
Второй способ не работает. Текст первого товара в чеке все равно выводится до заголовка чека.
|
Вс июн 07, 2009 8:14 am |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Пришлите нам на почту кусок кода программы и лог файл команд ФР.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пн июн 08, 2009 9:34 am |
|
|
alfa
Новичок
Зарегистрирован: Сб янв 21, 2006 1:45 pm Сообщения: 13 Откуда: Курган
|
Выслал все Вам на email.
Все же правильней было бы предусмотреть перенос строк на уровне драйвера. Добавили бы свойство WrapMode с тремя вариантами , как это например сделано в драйвере атола.
|
Пн июн 08, 2009 4:15 pm |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Письмо получили, разбираемся.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пн июн 08, 2009 5:16 pm |
|
|
atlant_is
Новичок
Зарегистрирован: Вт июн 05, 2012 8:34 am Сообщения: 9
|
Re: Перенос длинных строк товаров в чеке для штрих-фр- к
Я извиняюсь за некропостинг, но все же. Данный функционал все еще не реализован? Проблем сделать перенос в ПО верхнего уровня нет, если бы не одно "Но" - метод RepeatDocument в таком случае выводит только последнюю строку наименования...
|
Вт сен 15, 2015 11:25 am |
|
|
Timofey Gontar
Постоянный участник
Зарегистрирован: Чт мар 10, 2005 6:41 pm Сообщения: 9908 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Re: Перенос длинных строк товаров в чеке для штрих-фр- к
К сожалению, нет. Если не ошибаюсь, то это связано с тем, что у Вас в таб №1 не включена опция "Сохранять строки в буфере чека".
_________________ С уважением, Гонтарь Тимофей Владимирович Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
|
Вт сен 15, 2015 6:52 pm |
|
|
atlant_is
Новичок
Зарегистрирован: Вт июн 05, 2012 8:34 am Сообщения: 9
|
Re: Перенос длинных строк товаров в чеке для штрих-фр- к
да, спасибо. Странно, вчера при тестах эта функция не заработала, а сегодня - уже работает )
|
Чт сен 17, 2015 2:37 pm |
|
|