INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Буланова Юлия | Руководитель продуктов | ООО "Серебряная Пуля"

«Мне сверху видно всё, ты так и знай» или автоматизация процесса управления портфелем проектов ИТ компании»

Во время доклада Вы узнаете о: • проблемах автоматизации управления портфелем проектов SCRUM команды; • возможностях управления внешними и внутренними разработками с помощью GitLab, об имплементации для GitLab глоссария PMO/ALM процессов; • возможностях типовых конфигураций 1С для верхнеуровневого управления процессами, целями и работой с бюджетами; • реально работающем архитектурном решении – интеграции 1С и GitLab.

Создание и печать этикеток (ценников). Со штрих-кодами и без. Универсальная обработка

Печать - Универсальные печатные формы

30
Эта обработка (в составе демонстрационной конфигурации) представляет собой инструмент, который позволяет делать только лишь два полезных действия: 1. создать макет для печати этикеток (ценников) в пользовательском режиме 2. напечатать заданное количество этикеток (ценников) по выбранной номенклатуре. НО!...

Вместо предисловия...

Только лишь создав эту обработку, пошел на Инфостарт посмотреть, что же по теме ценников представлено. Оказалось - как грязи. Но все как-то не то и все как-то не так... Во-первых, мало внимания уделено управляемым формам, во-вторых, не густо с универсальностью, в третьих... в общем, не важно...

  Итак. Сразу оговорюсь, что на абсолютную универсальность не претендую. Точнее на "plug & play" в любой конфигурации. Но при элементарной доработке все это можно интегрировать  абсолютно куда угодно. В чем же заключается универсальность данной обработки? В том, что пользователь имеет возможность самостоятельно создавать любые макеты для этикеток (ценников), и точно также самостоятельно выбирать из созданного то, в каком виде напечатать на "этот раз". Кстати... ценники -- это уже "побочный эффект" (поэтому везде по тексту в скобках). Я в основном ориентировался на печать именно этикеток, которые печатаются на самоклеящейся бумаге А4 формата, уже порезанной на этикетки. Основная проблема при работе с такой бумагой -- это различные форматы этикеток у разных производителей (даже тогда, когда количество этикеток на листе одинаково). Это из моей практики: печатали-печатали на одной бумаге, она закончилась... сегодня этой бумаги не оказалось, купили такую же, но другого производителя. Принесли... напечатали... как оказалось, бумага такая, но не совсем. Этикетки съехали кто вбок, кто вверх, кто между этикеток. Вот и начинается... перестроение макетов, подборы нужных размеров, игра с 0,5 мм туда-сюда и т.п. Скучно...

В данной обработке получается все гораздо проще. Сначала мы задаем параметры нашего листа-самоклейки, где указываем все поля, количество этикеток на листе, размеры этикеток (все параметры автоматом это пересчитывается друг относительно друга) и уже на получившемся размере создаем интересующий нас макет. Ежели мы установили все параметры листа верно, то в итоге получим распечатанный лист с четким попаданием этикетки в размер. С макетом все довольно просто. Вдохновила меня на все это безобразие эта публикация. Понравилась мне идея с визуализацией всей работы по созданию макета. Но не понравилось то, что написано только на  обычных формах. Вот и сделал то, что сделал ;) Что мы имеем? Имеем таблицу (которую нужно заполнять для разных конфигураций по-разному), из которой, собственно, и выводим на печать номенклатуру. Любое поле из этой таблицы с помощью обычного перетаскивания пользователь может переместить в предварительно созданную область макета этикетки. Так, мы можем натаскать на макет всю информацию, которая нам необходима на этикетке. Причем поместить на этикетку мы можем любой реквизит, неважно какого уровня вложенности. Любую ссылку в объекте (товаре, фирме и т.п.) мы можем развернуть на составляющие реквизиты. Шрифты, положения, цвета и пр. - это все редактируется кнопочками прямо на форме, не внедряясь в свойства ячеек табличного документа. Каждое действие, произведенное с макетом, тут же отображается на примере этикетки уже в том виде, в котором будет выводиться на печать. Т.е. мы создаем/редактируем макет, и тут же видим результаты свой работы. Для удобства пользователя, при редактировании макета, сделана так называемая "линейка", т.е. пользователь может видеть реальный размер выделенной области в миллиметрах.

Все созданные макеты могут сохраняться со всеми параметрами (хранятся в базе), выбираться, удаляться, опять редактироваться и опять сохраняться. Выбрав из списка интересующий макет, мы на экране сразу видим пример этикетки, которая распечатается с его помощью. Подобная визуализация - это очень удобно, особенно если у нас есть n-ное количество видов этикеток (ценников), каждый для разных случаев.

Штрих-коды на текущий момент выводятся только с помощью шрифтов (при необходимости шрифт можно будет сохранить из базы и установить на комп). В планах на будущее дать альтернативу на построение штрих-кодов другими способами.

В обработке есть два поля типа "штрих-код" - это "штрих-код цифрами" и просто "штрих-код". При перетаскивании первого на макет этикетки мы увидим просто набор цифр, второго - штрих-код в виде привычного штрих-кода.

Более подробно можно прочитать в хелпе самой обработки.

Обработка представлена в составе тестовой конфигурации. На рабочем столе показана сама обработка, если перейти на закладку Тестовые Данные, выбрать документ Переоценка, печать этикеток - откроется обработка, заполненная списком товара из документа.

Чтобы штриходы отображались на печати в нормальном виде, сохраните шрифт и установите его на Ваш компьютер. (Тестовые данные --> Сервис --> Сохранить шрифт для печати штрихкодов на компьютер)

В демо конфигурации предопределенный макет ценника не редактируется. Для редактирования предопределенного необходимо сохранить его под другим именем и открыть.

(Только управляемые формы)
Внимание! 1С использует при печати минимальные поля 4мм. Так что если Вы рассчитываете печатать на самоклейке А4 без полей, у Вас конечно же, что-то получиться, но не очень красиво. Всегда закладывайтесь на то, что поля по периметру должны быть как минимум 4мм.

Обновление 29/07/2015

1. Исправлена ошибка, возникающая (при перетаскивании на макет) когда синоним объекта конфигурации (справочника) отличался от имени объекта.

2. Добавлены функции обновления табличной части при интерактивном изменении данных в шапке обработки (изменение фирмы, даты, категории цен)

Обновление 15/08/2015

3. Исправлена ошибка, возникающая при использовании реквизита для печати  на этикетке более одного раза.

4. Исправлена отрисовка дерева реквизитов при разворачивании ссылочных данных.

Обновление 31/08/2015

5. Добавлена возможность произвольного подбора товара согласно установленным фильтрам а так же остаткам на складе.

6. Добавлена возможность отображения информации нескольких реквизитов в одной ячейке. (например, наименование и характеристика). Для того, что бы добавить еще один реквизит в ячейку макета этикетки, необходимо выполнять перетаскивание с помощью правой кнопки мыши. В возникшем контекстном меню (после отпускания кнопки) выбрать пункт "СКОПИРОВАТЬ". Количество реквизитов в одной ячейке неограничено.

Обновление 26/12/2015

Добавлен файл для скачивания для платформы 8.2 (интерфейс редактирования этикетки (ценника) несколько урезан (в плане быстрого выбора шрифта, фона, цвета, выравнивания в ячейке и т.п.) в связи с особенностями платформы. Эти функции доступны нажатием правой кнопки мыши -- свойства)

Обновление 13/04/2016 (только для 8.3)

Добавлена возможность печати штрих-кодов формата EAN-8, а так же любого набора цифр (разрешенных символов) в формате code-128. В формате code-128 будут печататься любые штрихкоды, длина которых отличается от 8-ми или 13-ти цифр или контрольная цифра штрихкода неверна. Если штрихкод удовлетворяет всем требованиям EAN8 или EAN13, то он будет напечатан в соответствующем формате

Для печати штрихкодов в формате code128 установите шрифт "CODE128" (если такой не установлен) из тестовой БД "раздела тестовые данные" --> Сохранить шрифт Code128...  И установите этот шрифт в свою ОС.

30

Скачать файлы

Наименование Файл Версия Размер
Универсальная_Печать_Этикеток_8.3
.dt 273,07Kb
02.12.16
181
.dt 273,07Kb 181 Скачать
Универсальная_Печать_Этикеток_8.2
.dt 257,84Kb
02.12.16
42
.dt 257,84Kb 42 Скачать

См. также

Комментарии
Сортировка: Древо
1. Tatitutu 3783 21.07.15 22:27 Сейчас в теме
2. plutonii 22.07.15 12:07 Сейчас в теме
Реально эту обработку переделать под обычные формы?
3. kentavr27 77 22.07.15 17:14 Сейчас в теме
(2) plutonii, Конечно же реально всё. Но зачем что-то "переделывать", если таковая существует здесь Идея: визуальный редактор или альтернативная печать ценников, этикеток, штрих-кодов ? Под обычные формы всего просто немеряно...
4. nbs22 16.09.15 07:26 Сейчас в теме
Под УНФ можно такую сделать?
5. kentavr27 77 16.09.15 15:07 Сейчас в теме
(4) nbs22, при легкой адаптации эта обработка сможет работать под любой конфигурацией. Все что нужно -- изменить "частности", которые касаются табличной части обработки. А именно назначить реквизитам типы из своей конфигурации (если не совпадают), добавить/удалить нужные/ненужные реквизиты. Изменить процедуру заполнения табличной части товарами. В общем то все просто. Или Вы хотите, что бы для Вас это сделал я?
6. Vector_autoparts 12.12.15 03:15 Сейчас в теме
Добрый день. Хорошая работа. Есть два момента:
1) Можно ли убрать ограничение по тому на чем печатать, потому что есть необходимость подогнать под маленькие размеры, принтера этикеток (не А4).
2) Не могли бы вы, вытащить из DT файла, только обработку, и сделать ее для версии 8.1?
Сколько это будет стоить для нашей конфы? (У нас 8.1 не типовая)
7. kentavr27 77 12.12.15 14:45 Сейчас в теме
(6) Vector_autoparts, по поводу 1 вопроса: если речь идет именно о печати на принтере этикеток, то эта обработка не подходит. Идеологию создания и использования макета этикетки, конечно же использовать можно, но сама обработка потребует кардинальных изменений в плане вывода на печать. На сколько я знаю, принтеры этикеток используют собственные команды для печати. В том числе самостоятельно генерируют штрих-код указанного формата. И у каждого производителя принтеров наборы и синтаксис команд отличаются. Т.е. к каждому принтеру этикеток нужен свой подход. Если речь идет о каких-то других принтерах, которые печатают стандартным win-драверами, то никаких особых ограничений нет. Если есть нюансы печати -- то нужно услышать четкую задачу.

2. По поводу обычных форм... В тексте описания есть ссылка на подобную обработку, но написанную для обычного приложения. Посмотрите, быть может она Вас устроит, либо Вы сможете договориться с ее автором для доработки под Ваши нужды. Лично я специализируюсь на разработке для режима управляемого приложения.
8. Luqe 26.12.15 21:56 Сейчас в теме
не открывается ИБ, и пишете что обработка((((( разочарован в данном .....
9. kentavr27 77 26.12.15 22:49 Сейчас в теме
(8) Luqe, это действительно "обработка", но выложена в составе демки для того, что бы открыть и сразу увидеть результат. Обработка использует вспомогательный регистр сведений (где хранятся сам шаблоны) и собственные картинки (коих нет в типовых). Поэтому с какой-то типовой конфой "с ходу" голая обработка работать не будет.
Что значит не открывается ИБ? Разрабатывалось на платформе 8.3.4.437 (не сказал бы что свежая), сохранена в режиме совместимости 8.3.3
Если нужно -- напишите свой E-mail. Могу переделать и отправить для 8.2. В текущей версии используются описания оповещений, код разбит на области и пр.
10. Luqe 27.12.15 00:10 Сейчас в теме
(9) 1С:Предприятие 8.3 (8.3.4.437) моя версия платформы, ошибка: не верный формат файла для загрузки ИБ, Luqe1c@yandex.ru
11. kentavr27 77 27.12.15 00:24 Сейчас в теме
(10) Luqe, ответ в Вашем обращении (Запрос консультации, публикация #379518)
12. mkandrat 03.02.16 00:34 Сейчас в теме
Возможно ли добавлять описание товара в этикетку ?
13. kentavr27 77 03.02.16 13:02 Сейчас в теме
(12) mkandrat, конечно можно. Никаких проблем. Макет этикетки можно создать с любыми реквизитами, любых размеров, содержания и дизайна. По количеству макетов ограничений тоже нет.
14. naziknazik333 16.02.16 16:03 Сейчас в теме
В Ут 11.2 пишет {Форма.ФормаТовары.Форма(1097)}: Метод объекта не обнаружен (ПолучитьЗначениеРеквизита)
СтруктураНастроек.ПараметрыДанных.Вставить("ФорматМагазина", ОбщегоНазначения.ПолучитьЗначениеРеквизита(Объект.Склад, "ФорматМагазина"));
15. kentavr27 77 16.02.16 19:28 Сейчас в теме
(14) naziknazik333, стесняюсь спросить... а какое отношение имеет ошибка, о которой Вы пишете к этой публикации?
16. smir77 28.10.16 17:58 Сейчас в теме
Приобрел вашу обработку.
Интересуюсь как вашу обработку внедрить в Розница 8. Магазин одежды и обуви, редакция 2.1 (2.1.9.20)
желательно без исправления основных реквизитов что бы не повлияло на обмен данными.
17. kentavr27 77 28.10.16 21:22 Сейчас в теме
18. 5555681 30.12.16 11:42 Сейчас в теме
Приобрел Вашу обработку, я работаю в 1С:Предприятие 8.3 (8.3.4.482) "Управление торговлей", редакция 10.3 (10.3.29.1) . Файл открыть не смог, я не программист и не совсем понимаю как мне использовать эту обработку. Скажите пожалуйста , что нужно сделать для того что бы она открывалась и я мог печатать на А4 листах с порезанными этикетками ? Заранее спасибо.
19. kentavr27 77 30.12.16 19:14 Сейчас в теме
(18) Абдул Гаджиев, см. ответ в личке
21. user722318 03.04.17 13:53 Сейчас в теме
Добрый день, подскажите пожалуйста, а можно в виде обработки сделать? или как ее установить на 1с бухгалтерию 3.0?
22. kentavr27 77 03.04.17 16:28 Сейчас в теме
23. user731457 11.04.17 16:30 Сейчас в теме
Добрый день, проблема как у Абдула Гаджиева, приобрел вашу обработку, работаю в 8.3 редакция 11.1.
Файл открыть не смог, я не программист и не совсем понимаю как мне использовать эту обработку. Скажите пожалуйста , что нужно сделать для того что бы она открывалась и я мог печатать на А4 листах с порезанными этикетками ? Заранее спасибо
24. smarsel 27.06.17 12:04 Сейчас в теме
Добрый день! Так же приобрел обработку - ут 10.3 8.2 - можно готовую обработку без конфы?
25. smarsel 18.07.17 16:09 Сейчас в теме
Добрый день! Так же приобрел обработку - ут 10.3 8.2 - можно готовую обработку без конфы?
26. intergen 09.01.18 18:27 Сейчас в теме
Добрый день!

Нужна обработка для "Управление торговлей", редакция 10.3 (10.3.45.2) для печати этикеток, без цены, с возможностью печати штрих кода, на самоклеющихся этикетках разного размера на листах формата А4 - продаются в Комусе, может быть 4х4....6х4, и т.д. Чтобы был выбор формата. Для понимания: предполается наклеивание данных этикеток на все коробки с товаром на складе - для учета и инвентаризации, для исключения ошибок кладовщиков при отгрузке. Желательно, чтобы можно было также (кроме как просто из Номенклатуры) распечатать этикетки из документа поступления товара в заданном автоматически (или вручную) количестве. Или из документа инвентаризации, отметив галочками нужные. Нужна просто обработка, а не вся информационная база.

Михаил
27. intergen 10.01.18 15:45 Сейчас в теме
Добрый день!

Нужна обработка для "Управление торговлей", редакция 10.3 (10.3.45.2) для печати этикеток, без цены, с возможностью печати штрих кода, на самоклеющихся этикетках разного размера на листах формата А4 - продаются в Комусе, может быть 4х4....6х4, и т.д. Чтобы был выбор формата. Для понимания: предполается наклеивание данных этикеток на все коробки с товаром на складе - для учета и инвентаризации, для исключения ошибок кладовщиков при отгрузке. Желательно, чтобы можно было также (кроме как просто из Номенклатуры) распечатать этикетки из документа поступления товара в заданном автоматически (или вручную) количестве. Или из документа инвентаризации, отметив галочками нужные. Нужна просто обработка, а не вся информационная база.

Михаил
29. kentavr27 77 11.01.18 19:59 Сейчас в теме
28. intergen 10.01.18 15:46 Сейчас в теме
Можно не обработку, а внешнюю печатную форму
30. aleks05 11.04.18 15:08 Сейчас в теме
Добрый день, подскажите пожалуйста будет ли работать обработка в 1С Бухгалтерия предприятия, редакция 3.0 (3.0.58.41)?
Оставьте свое сообщение