Программа версии 4.6 штрих
Чек печатается(пример по строчкам)
2 х 12,10
=24,20
Лапша деревенская самод
30,00
Тесто посежее чем у др
Итого 54,20
Не очень экономичная по форма для ленты. Хотелось бы сделать в одну строку Наименование кол сумма (цена не нужна и если кол 1 тож не нужно).
Обрезал в док чек ккм(процедура пробить на ккм)
СтрокаТоваров.Наименование( "Строка", 20 (символов));Далее пытался в Тесте драйвера/Таблицы указывал что:
Отступ в сим Длина в сим
1 строка) Наименование 0 20
2 строка) Кол*Цену 21 9
3 строка) Сумма по тек поз 31 5
Не хочет так он печатать, по каким то причинам не срабатывает.
Тогда лезу отлдчиком смотрю параметры передаются во внешней обработке fr_Elves.ert
СписокТоваров.ПолучитьСтроку() = 1 Цикл Объект.Password = Пароль; Объект.StringForPrinting = ""; Объект.Price = СписокТоваров.Цена; Объект.Quantity = СписокТоваров.Количество; Объект.Department = НомерСекции;
Строка колчиество*цену след строка сумма печататется командой
Признаквозврата = 0 Тогда Объект.Sale(); Иначе Объект.ReturnSale(); КонецЕсли;
Смотрю в инструкции по программированию Фр табличка в ней написанно Sale и price-цена такой то формат про расчеты ничего не написанно.
Строка наименование печатается как
СтрокаДляПечати = СписокТоваров.Наим; Если ПустоеЗначение(ДлинаСтроки) = 1 Тогда Объект.StringForPrinting = СтрокаДляПечати; Объект.PrintString();
Нужно что бы одну строку печаталось Наименование+колчиество=сумма (цена не нужна). Как сделать в одну строку так и не сообразил. Если расписывать все отдельно будет ли потом в низу суммироваться все позиции (наврятили)
Прикрепленные файлы
Сообщение отредактировал SerzhM: 16 февраля 2012 - 11:59












