Изменить макет этикетки

1. squall84 21.02.19 18:11 Сейчас в теме
нужно сделать пространство между номенклатурой и штрих-кодом.
При добавлении строки печать начинает выдавать ошибку. Видимо в самом коде обработки прописаны параметры. Я прописывал новые области, но все-равно строка не добавляется. не могу понять, что именно нужно изменить, что добавить строку в макет.
Таб                     = Новый ТабличныйДокумент;
	Таб.ИмяПараметровПечати = 	"ПАРАМЕТРЫ_ПЕЧАТИ_Этикетка"+СокрЛП(ИмяКомпьютера());
	Макет                   = ПолучитьОбщийМакет("Этикетка");
	ЭтикеткаОбласть         = Макет.ПолучитьОбласть(1,1,4,2);
	ОбластьНоменклатура     = ЭтикеткаОбласть.Области.Номенклатура;
	ОбластьШтрихкод         = ЭтикеткаОбласть.Области.ОбластьШтрихкод;
	РисунокШтрихкод         = ЭтикеткаОбласть.Рисунки.Штрихкод;
	ОбластьЦена             = ЭтикеткаОбласть.Области.Цена;

	ОбластьНоменклатура.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.3;
	ОбластьШтрихкод.ВысотаСтроки     = ВысотаЭтикетки * 2.65 * 0.5;
	РисунокШтрихкод.Расположить(ОбластьШтрихкод);
	
	ОбластьЦена.ВысотаСтроки         = ВысотаЭтикетки * 2.65 * 0.2;

	ЭтикеткаОбласть.Область(2,2,2,2).ШиринаКолонки = ШиринаЭтикетки*0.53;
Показать
+
По теме из базы знаний
Найденные решения
4. signum2009 1029 21.02.19 18:47 Сейчас в теме
(3) вам нужно вот эту строку исправить

ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);

здесь область жестко задается по координатам, скажем так
после вашего добавления пустой строки, она сдвинулась скорее всего
squall84; +1
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. signum2009 1029 21.02.19 18:22 Сейчас в теме
3. squall84 21.02.19 18:33 Сейчас в теме
(2) Ошибка
{Обработка.ПечатьЭтикеток.Форма.Форма.Форма(303)}: Поле объекта не обнаружено (Цена)
	ОбластьЦена             = ЭтикеткаОбласть.Области.Цена;

Я так понял при добавлении строки и в коде нужно что-то прописать. Я добавлял свою область аналогично тому, что прописано тут, но все-равно получаю ошибку.
Получается, что тут где-то жестко прописан порядок строк. Не могу понять, где именно.
+
4. signum2009 1029 21.02.19 18:47 Сейчас в теме
(3) вам нужно вот эту строку исправить

ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);

здесь область жестко задается по координатам, скажем так
после вашего добавления пустой строки, она сдвинулась скорее всего
squall84; +1
5. squall84 21.02.19 18:52 Сейчас в теме
(4) Ясно. Спасибо, тогда поищу, что тут за параметры вписаны.
+
6. squall84 21.02.19 21:01 Сейчас в теме
(5)Действительно Метод получить область позволяет задать фиксированное значение.
В моем случае Макет.ПолучитьОбласть(1,1,4,2) говорит о том, что используется выделенная область с высотой в 4 строки и шириной в 2 столбца.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот