Уважаемый пользователь! Приветствуем вас на форуме по программным продуктам Трактиръ.
Здесь вы можете узнать об опыте использования продуктов Трактиръ другими пользователями и обсудить интересующие вас вопросы. Для получения технической поддержки и консультаций разработчиков Трактиръ рекомендуем вам использовать Личный Кабинет (www.lk-sb.ru). С уважением, команда Трактиръ. |
|
Трактиръ: Front-Office v.3 Вопросы по продуктам "Трактиръ: Front-Office v.3" |
|
Опции темы | Поиск в этой теме | Оценить тему |
11-08-2010, 14:08 | #1 |
Partner
Регистрация: Sep 2009
Адрес: Посад, Бизнес-Эксперт
Сообщения: 53
|
Печать отчета из рабочего места
Здравствуйте! Столкнулся с такой ситуацией:
Необходимо распечатать отчет по расходу по группам печати. Если вывожу на принтер чеков FPrint-02K, то если наименование номенклатуры длинное, оно не переносится как в счете, а просто обрезается. Хотел выйти из положения и послать отчет на принтер Windows, указывая параметры Количество символов в строке, например, 80, то выдается ошибка Индекс находится за границами массива {Отчет.ОтчетПоРасходу(498)}: Индекс находится за границами массива НоваяСтрока.Данные = СтрДополнитьСправа(Стр, ШиринаКолонок[0].Значение); В Процедура ПечататьНаПринтере(Смена) ШиринаКолонок = Новый СписокЗначений; Если ДлинаСтроки=32 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(10); ИначеЕсли ДлинаСтроки=36 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(12); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(10); ИначеЕсли ДлинаСтроки=40 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(16); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(10); ИначеЕсли ДлинаСтроки=42 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(18); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(10); ИначеЕсли ДлинаСтроки=44 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(20); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(8); ШиринаКолонок.Добавить(10); ИначеЕсли ДлинаСтроки=48 Тогда Шапка="Блюдо Кол-во Цена Сумма"; ШиринаКолонок.Добавить(20); ШиринаКолонок.Добавить(6); ШиринаКолонок.Добавить(10); ШиринаКолонок.Добавить(12); фиксация ширины колонок жесткая, для себя я поправил, но это как то не универсально ((( Можно ли это исправить ??? Лучше чтобы и на спец принтерах наименование, если не помещается в отведенную длину переносилось как в счете, ну и на обычных принтерах указанные параметры печати работали))) Спасибо!!! |
Опции темы | Поиск в этой теме |
Оценка этой теме | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Учёт рабочего времени | nick_bryansk | Трактиръ: Front-Office 2.5 | 6 | 07-09-2012 12:24 |
Удаленные места реализации | SkyLine | Трактиръ: Front-Office 2.5 | 2 | 30-11-2009 17:44 |
Наименование посадочного места с кодом | DeMost | Трактиръ: Front-Office 2.5 | 8 | 17-05-2009 16:26 |
Копирование меню из другого места реализации | gulia | Трактиръ: Front-Office 2.5 | 2 | 18-02-2008 14:31 |
Приставка перед наименованием посадочного места... | Виталий | Трактиръ: Front-Office 2.5 | 1 | 15-03-2006 22:11 |
Уважаемый пользователь!
Приветствуем вас на форуме по программным продуктам Трактиръ.
Здесь вы можете узнать об опыте использования продуктов Трактиръ другими пользователями и обсудить интересующие вас вопросы.
Для получения технической поддержки и консультаций разработчиков Трактиръ рекомендуем вам использовать Личный Кабинет.
Если у вас возник срочный вопрос или ситуация, требующая индивидуального внимания, пожалуйста, воспользуйтесь формой обратной связи - мы вам обязательно поможем.
С уважением, команда Трактиръ.