Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
19 Мар 2019, 01:23
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Масштабирование штрих-кода, созданного компонентой 1С:Печать штрихкодов  (Прочитано 7667 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1348
  • РЕПУТАЦИЯ: 168
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
Коллеги, всем доброго дня.
Мучаюсь с 1С:Печать штрихкодов. Точнее с масштабированием полученного кода.
Есть 2 задачи:
1.Напечатать большой ШК практически на весь лист А4. После недолгих мучений поступил так: экспериментально подобрал пропорции самого объекта (рисунка), сделал сам рисунок заведомо больше А4, далее у табличного документа установил в Истину АвтоМасшртаб – так что картинка уменьшилась до размера листа. Все хорошо кроме шрифта. Есть свойство Шрифт у рисунка – им управлять не могу, выдается ошибка
Цитировать
{Форма.Форма.Форма(12)}: Поле объекта недоступно для чтения (Шрифт)
               РисунокШтрихкод.Шрифт = Новый Шрифт(РисунокШтрихкод.Шрифт);
Есть свойство Шрифт у объекта: РисунокШтрихкод.Объект.Шрифт. Но тип значения этого шрифта – COMОбъект, по плюсику никакие свойства COMОбъект-а не открываются, что там внутри и как этим управлять непонятно. В общем в итоге просто убрал текст,
РисунокШтрихкод.Объект.ОтображатьТекст = Ложь;

оставив голый штрих-код. Это решений устроит конечно, но все таки хотелось бы разобраться – можно ли шрифт изменить (на будущее).
2.Напечатать маленький ШК, но максимально использовать доступную под него площадь. Суть проблемы: делаю макет под термо-принтер, размер этикетки 60*60. Создал макет, в нем ШК. В макете объект ШК занимает все пространство, которое под него запланировано, но на печати остаются большие поля справа и слева – хотелось бы расширить черточки, заняв ШК все доступное простарнство. Методом тыка пробовал играться с установкой свойств РазмерКрая, Пропорции, ВыравниваниеКода и еще каких-то, не помогло. Нормальной справки найти не могу. При попытке открыть свойства объекта (правый клик мыши по объекту ШК – Элемент управления «1С:Печать штрихкодов» - Свойства) программа завершается аварийно – выскакивает окошко о записи дампа и все закрывается. Пробовал в разных базах как в конфигураторе так и в предприятии. Результат всегда тот же.


Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1348
  • РЕПУТАЦИЯ: 168
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
2 вопрос как-то сам собой разрешился: предварительный просмотр дает все тот же результат - большие поля справа и слева (поля суммарно по площади больше самого ШК). На печати все хорошо - ШК растянулся на всю ширину. Чудеса :) Странная она, компонента эта.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

LexaK
64 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
59 Сообщений
DmitriyF DmitriyF
49 Сообщений
alexandr_ll
37 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
alex0402
26 Сообщений
antoneus antoneus
24 Сообщений
ivangrant
16 Сообщений
isacnew21
15 Сообщений
bsn-chita
14 Сообщений

* Кто онлайн

  • Точка Гостей: 260
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal