Вход | Регистрация


1С:Предприятие ::

Метки:Встроенный язык

Управление размером шрифта при печати ценников

Я
   Scarabey
26.04.04 - 09:46
Вопрос на засыпку для профессионалов:
Печатное наименование товара может достигать более 100 символов, поэтому не убирается в стандартном ценнике Торговли.
Задача: по условию превышения 100 символов уменьшить шрифт в области наименования выводимого ценника. А для небольших названий оставить стандартный размер шрифта.
Пробовал:
Таб.наименование.РазмерШрифта(10); где Таб - таблица вывода, а наименование - соответствующая именованная область.
Ноль эмоций, ругня: " Поле агрегатного объекта не обнаружено (наименование)"
 
 
   Поп Гапон
1 - 26.04.04 - 09:56
Используй Таб.Область("наименование")
   Scarabey
2 - 26.04.04 - 10:01
попробовал, теперь так:
Значение не представляет агрегатный объект (РазмерШрифта)
   Scarabey
3 - 26.04.04 - 10:54
хелп, плиз, что здесь не так?:
   Таб.Область("наименование").РазмерШрифта(100/СтрДлина(ПечНаименованиеТМЦ)*14);
   SnarkHunter
 
4 - 26.04.04 - 11:08
Здесь "не так" - "наименование"...
   Поп Гапон
5 - 26.04.04 - 11:13
(3) А ты Отладчиком пользоваться умеешь? Shift-F9, например в отладчике есть такая комбинация.
   Scarabey
6 - 26.04.04 - 11:14
SnarkHunter'у: так как тогда к этой области обратиться?
я её поименовал - "наименование"...
   lexa
 
7 - 26.04.04 - 11:14
может сделать проще: сделать две секции с разным рамером шрифта и выводить их в зависимости от длины наименования
   SnarkHunter
 
8 - 26.04.04 - 11:18
(6)Обратись через координаты... Почитай синтакс-помощник, если ЖКК нет...
   Scarabey
9 - 26.04.04 - 11:41
Обратился так:
Таб.Область("R2C1:R2C4").РазмерШрифта(100/СтрДлина(ПечНаименованиеТМЦ)*14);
Результат:
В начале страницы выводятся 2 пустые строки, первая с высотой 11.25 пункта, вторая - 18.75
Далее - без изменений
   SnarkHunter
 
10 - 26.04.04 - 11:50
Ну а текст кто будет выводить? Пушкин?
 
  Рекламное место пустует
   Scarabey
11 - 26.04.04 - 11:56
далее - собственно стандартный вывод секции ценника (с текстом).
В результате ячейки по адресу подготовлены для вывода текста правильного размера, но на вывод ценника это не влияет.
   lexa
 
12 - 26.04.04 - 12:32
попробуй все таки две секции, и еще, если надо напечатать несколько ценников на одном листе, то придется выводить номенклатуру с разной длиной наименования в разные таблицы
   skunk
 
13 - 26.04.04 - 12:38
а если два вида ценников... да еще несколько размеров шрифтов... этож сколько секций... ууууу
   lexa
 
14 - 26.04.04 - 12:56
(13) вообще-то  в стандартной печати ценников у ценника только один вид
и довольно часто печатают на одном листе сразу несколько ценников, и если они разного вида и с разными шрифтами. то как это все будет выглядеть
   lexa
 
15 - 26.04.04 - 12:58
to  skunk я конечно не специалист, а если вначале вывести секцию, а потом задать размер шрифта
   SnarkHunter
 
16 - 26.04.04 - 13:03
(15)Вообще-то так и делают...
   skunk
 
17 - 26.04.04 - 13:55
(14)не всегда стандарт прет... большинство испльзуют два вида ценников... говорят есть больше, но я не видал
   Valery
 
18 - 26.04.04 - 14:43
Может подойти так:
Размер ценника не меняется,поэтому чтобы разместить надпись
необходимо менять размер шрифта, но если надпись бальшая размер будет очень маленьким, тогда что на этом ценнике увидишь.
Поэтому я обычно задаю в таблице высоту строки с названием "Авто", тогда
размер ценника несколько изменится, но зато название влезет.
Остается только найти оптимальное соотношение.
Приходится где-то скорректировать название.
Так я думаю.
   Scarabey
19 - 26.04.04 - 14:49
to Valery:
переменная высота строки с наименованием приведёт к тому, что заданное количество ценников на странице может и не поместиться, что, в свою очередь, вызовет глюки в процедуре вывода на печать - и всё расползётся на фих...
   Valery
 
20 - 26.04.04 - 15:21
Все так, но влюбом случае надо чем-то жертвовать.
Я в свое время решил так. Оставил запас на странице.
Ситуацию разъяснил. Все согласились. Хотя некоторым название необходимо только для торговых инспекций. Им без разницы шрифт лишь бы были указаны все необходимые реквизиты и ценник не заслонял товар.



Список тем форума
Рекламное место пустует  
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует