Самый убогий редактор ценников в Розница и УНФ 3.0
Клиент перешел с Розницы 2.3 на 3.0.
У него использовался макет ценника:

Но оказалось, что в новой рознице другой редактор макетов ценников для новой обработки «Печать этикеток и ценников БПО». И он оказался таким, что пришлось зарядить клиенту тройной прайс (по сравнению со временем, которое бы я потратил в старом) — что-то быстро нарисовать в нем сложно. Сейчас сами увидеть, что родил «сон разума 1С». Это самое ужасное, что видели мои глаза по теме ценников в 1С.
Недостатки нового редактора ценников
Нельзя перетаскивать блоки в новую позицию.
Можно менять положение границ (размеры), но нельзя менять положение элементов, что намного более востребовано — подвинуть элемент чуть влево-вправо, вверх-вниз:

Причем границы меняются не всегда.
Если ввести новый блок который пересекается со имеющимся, возникает предупреждение и если ответить нет, имеющийся блок будет удален:

А если ответить да, то Вы не вернетесь в редактирование, а просто ваш блок будет удален. Поэтому сначала размещаем блоки, потом вводим значение для них.
Правда, можно обвести ячейки и создать новый блок визуально:

Но картинку поверх текста сделать не получится, как тут в примере с EAC.
Также все плохо с шаблонами, можно использовать только текст или параметры.
Кстати, поле редактора можно масштабировать с помощью CTRL + Mouse scroll. Уже неплохо, но при повторном входе в редактор, масштаб, конечно же не восстанавливается:

Шаг сетки не более 1 мм. Понятно, если сделать больше, можно потом уже не разместить более мелкие элементы.

Горячих кнопок клавиатуры нет. Del не удаляет элемент, стрелки не перемещают выбранный элемент.
Нет кнопки отмены изменений. Поэтому нужно часто сохраняться. Но кнопки сохранения макета нет, нужно завершить редактирование и только потом сохранить:


При редактировании с завидной регулярностью после сохранения вылетала ошибка, поэтому я решил сохранять в файл, протестировав сначала, загрузится ли из файла:


Ошибка возникала при каждой второй записи макета. Чтобы не вылетало, надо использовать не команду «Записать», а «Записать и закрыть», то есть открывать форму редактора заново.
Шрифт по умолчанию MS Sans Serif, а не Arial 8. Групповых изменений для выделенных блоков нет, все руками:

Копировать блоки тоже нельзя.
При выборе полей показываются синонимы реквизитов, а в макете отображаются уже идентификаторы, особенно это заметно на примере поля Комментарий, синоним которого Описание:

Картинку нельзя вставить из буфера обмена, только из файла.
Даже в наименовании макета сэкономили, в итоге длинные наименования не помещаются:

Расчетные поля и шаблоны
Чтобы расчетные поля и шаблоны, казалось бы, можно использовать вычисляемые поля в СКД:

СтараяЦена: Окр(Цена * 2 — 1, 0)
НаименованиеИАртикул: Номенклатура.Наименование + » арт. » + Номенклатура.Артикул
При этом СКД можно редактировать только в толстом клиенте.
Но увы, вычисляемые поля не работают, поэтому нужно менять сам текст СКД:

//Осипов начало
ВЫРАЗИТЬ(ВложенныйЗапрос.Цена * 2 - 1 КАК ЧИСЛО(15,0)) КАК СтараяЦена,
"" + Номенклатура.Наименование + " арт. " + Номенклатура.Артикул КАК НаименованиеИАртикул,
//Осипов конец
Также нужно добавить выбор этих полей, иначе они не будут доступны для выбора в редакторе:

Ход разработки макета
Увидав новый редактор я сначала набросал макет на листочке в клеточку, но слава богу, потом оказалось что можно обводить области и создавать блоки — так можно визуально примерно расположить элементы.

Промежуточный результат выглядел так:


После доработал вывод шаблона наименования и артикула и расчет старой цены:

Далее сделал выбор характеристики, но увы, нельзя сделать чтобы размер скрывалось, нужно делать два макета:

Потом EAC перенес вниз, чтобы увеличить место под описание:

Выводы
Единственный плюс типового способа печати ценников — то что он типовой, то есть готовый.
Но даже в базовых версиях можно использовать внешние обработки для печати ценников.
И не только потому, что в новом редакторе в 3 раза дольше рисовать ценник, чем в старом.
Проблема еще в отсутствии выразительных способностей. Нельзя использовать шаблоны и перекрытие элементов. Это фиаско, 1С.
1С постоянно пробует что-то новое, но по уже сложившейся традиции, от каждой новинки с ужасом ожидаешь, что какая-то часть функционала будет отрезана. Так произошло и с печатью ценников. Надежда только на внешние инструменты, к сожалению. 1С не смогла.
Хотя я вот думаю, может для не продвинутых пользователей такой редактор проще. Правда, если бы добавили шаблоны и перекрытие элементов, то да, может быть это и был бы «редактор для чайников». Но методисты промахнулись…
Объем: 3 час

1 комментарий
[…] уже писал об этой новой обработке печати ценников — ничего хорошего. Посмотрим, что у нее под […]