Печать ценников из документа

Печать ценников из документа

Представляем вам обработку для печати ценников из документа для компонентов «1С:Торговля 7.7», «1С:Комплексная конфигурация 7.7». Обработка может использоваться самостоятельно («Файл» — «Открыть»), тогда в поле «Документ» нужно выбрать любой документ, содержащий в табличной части товар. Можно также встроить обработку для печати ценников в любой документ кофигурации. Причем нет необходимости лезть именно в «Конфигуратор» — встаивается обработка посредством подключения внешних печатных форм, как любая другая внешняя печатная форма для документа. Тогда можно будет печатать ценники прямо из документа (например, поступления) по соответствующей кнопке (например, «Ценники»). Обработка позволяет печатать ценники только по выбранным номерклатурным позициям, а не по всем, также позволяет печатать различное количество ценников для разных товаров. Стоит также отметить, что с помощью данной обработки можно печатать ценники для различных типов цен, для различных фирм. Также можно выбрать печать из пяти различных размеров ценников: 4, 6, 16, 21 и 25 ценников на страницу. Ценники можно печатать с дополнительной информацией: печатать код товара, печатать артукул товара, печатать штрих-код товара.

В архиве Cennik.7z содержится два файла:

Cennik.ert – файл непосредственно самой обработки

Cennik.EFD – файл описания для «подключения внешних печатных форм»

Для встраивания обработки «печати ценников из документа» во вшение печатные формы документов требуется распаковать архив Cennik.7z в папку: «КАТАЛОГ ВАШЕЙ БАЗЫ ДАННЫХ\ ExtForms\PrnForms\»

Для распаковки файла можете воспользоваться архиватором 7-Zip, скачав его с нашего сайта.

После этого в документах «Поступление ТМЦ», «Перемещение ТМЦ» и «Поступление ТМЦ (розница)» сразу появится дополнительная кнопка печати ценников: «Ценники».

1. Какие ценники можно печатать?

С помощью данной обработки можно печатать 5 типов ценников:

1) «Ценнник 25 (5×5)» (25 ценников на страницу):

Ценник 25 (5x5) - 25 штук

2) «Ценнник 21 (3×7)» (21 ценник на страницу):

Ценник 21 (3x7) - 21 штука

3) «Ценнник 16 (4×4)» (16 ценников на страницу):

Ценник 16 (4x4) - 16 штук

4) «Ценнник 6 (2×3)» ценник (6 ценников на страницу):

Ценник 6 (2x3) - 6 штук

5) Ценник «Ценнник 4 (2×2)» (4 ценника на страницу):

Ценник 4 (2x2) - 4 штуки

2. Можно ли печатать ценники не для всех товаров?

Можно, для этого как раз и предназначено колонка «М» («Метка»). Двойной щелчок мышкой на этой колонке приводит к снятию/установке метки (галочки) для печати товарной позиции в ценниках. 3 кнопки справа предназначены для группового управления метками:

Галочки и кнопки управления ими

3. Можно ли распечатать несколько ценников для одного товара?

Можно, для этого как раз и предназначено колонка «Количество». Двойной щелчок мышкой на этой колонке приводит к открытию окошка для ввода количества для печати ценников данного товара:

Ввод количества ценников для печати

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

Количество ценников для печати можно взять из документа

4. Какие еще можно печатать данные при печати ценников?

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

Печать дополнительных параметро при печати ценников

Пример печати штрих-кодов товара на ценниках:

Пример печати штрих-кодов товара на ценниках

5. Как встроить обработку для печати ценников в любой документ?

Данную обработку можно встроить в любой документ как внешнюю печатную форму. Для этого необходимо распаковать архив Cennik.7z в папку: «КАТАЛОГ ВАШЕЙ БАЗЫ ДАННЫХ\ ExtForms\PrnForms\». При этом в документ «Поступление ТМЦ» данная обработка будет уже встроена. Для печати ценников из другого документа необходимо подключить внешнюю печатную форму к другому документу. Это делается с помощью подключения внешних печатных форм: «Сервис» — «Регистрация внешних печатных форм» (для конфигурации «1С:Торговля 7.7»):

Регистрация внешних печатных форм

или «Сервис» — «Прочие настройки» — «Подключение внешних печатных форм» (для конфигурации «1С:Комплексная конфигурация 7.7»):

Подключение внешних печатных форм

Открывается окно для подключение внешних печатных форм:

Обработка подключение внешних печатных форм

Далее выбираем из списка документов в поле «Внешние печатные формы для:» вид требуемого документа, например, «Перемещение ТМЦ», нажимаем на кнопку «Изменить» и из открывшегося меню выбирем пункт «Внести в список»:

files-h9trfeuiml

Дальше открывается окошко со списком готовых к подключению внешних печатных форм:

Окошко с выбором готовых к подключению внешних печатных форм

Выбираем наш файл «Cennik.ert», после чего видим следующее изображение, говорящее о том, что форма печати ценников успешно подключилась к документу «Перемещение ТМЦ»:

Печать ценников подключена к документу «Перемещение ТМЦ»

Что после этого происходит? А это означает, что теперь можно пользоваться обрабокой «Печать ценников» из документа, к которому она подключена: открываем любой документ «Перемещение ТМЦ» и видим слева от кнопки «Печать» (она может называться и иначе) стрелочку вниз. Нажимаем на нее и выбираем подкюченную внешнюю форму, в нашем случае это «Печать ценников»:

Меню печати ценников из документа

Все готово! Успехов всем!

Скачать: Печать ценников из документа

Читайте также:

комментариев 66

  1. Гость:

    А можно еще добавить QR код на ценники?

  2. Аноним:

    А что это за код QR?

  3. Гость:

    QR-код (Quick Response) — матричный код (двухмерный штрихкод). Вот пример.

  4. Аноним:

    Вот так, например, выглядит ссылка на сайт:

  5. Аноним:

    Ну и зачем он нужен на ценниках?

  6. Гость:

    Удобно очень. Сфотографировал на телефон QR код с рекламы (с ценника и т.д.), телефон распознал код и человек получил нужные данные: номер телефона, адрес сайта, информацию о продукте или сразу же заказал товар (рекламируемую продукцию) через Интернет-магазин. И ничего не нужно руками переписывать. Чудо!

  7. Аноним:

    Понятно. А вы, я так понимаю, это «Чудо» как раз и продвигаете?

  8. Гость:

    Нет, нет, что Вы, этим занимаются японцы.

  9. Аноним:

    А ссылка на Ваш сайт, конечно?

  10. Гость:

    Да нет, это просто пример.

  11. Аноним:

    Понятно, спасибо. Возьмем на вооружение. Вот вы возьмитесь, и оформите совет по этому поводу. Вам, как говориться: « и карты в руки».

  12. Гость:

    Попробую. Но я даже не знаю 1С.

  13. Аноним:

    Будем ждать совет.

  14. Аноним:

    Дело не в 1С. Просто напишите и оформите что и как можно делать с QR — кодами. Зачем они нужны, что для обычного человека они дают, что позволяют сделать. Какие преимущества и т.д. Сначала, конечно, требуется регистрация на сайте, где Вы введете адрес своей почты. Дальше поможем, чем сможем. И плюсы размещения своего совета уже отправим на почту.

  15. Гость:

    Я же вроде описал для чего это нужно? Попробую, хорошо.

  16. Аноним:

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

  17. Гость:

    Хорошо-бы нечто подобное, но под 1С Предприятие 8.1 Управление торговлей 10.3. Был-бы очень благодарен.

  18. Аноним:

    Здравствуйте, а нельзя сделать так, чтобы количество ценников бралось из поступления ТМЦ, спасибо!

  19. Аноним:

    baikot, можно, сделаем.

  20. Аноним:

    Уважаемый Робин, спасибо за полезную обработку, но есть вопрос! У меня на одной машине она работает корректно, а на другой в ценнике нет цены, вопрос что-бы это могло быть! Версия 1С 7.7 9.2. И не может-ли это быть от того, что на первой стоит Windows 7 Домашняя базовая 64-разрядная, а на второй Windows 7 Максимальная 32-разрядная?

  21. Аноним:

    baikot, по идее от версии Windows ничего не зависит. Посмотрите историю цен для для выбранного в обработке типа цены. Возможно, что цена на дату документа отсутствует или равна нулю для выбранных номенклатурных позиций.

  22. Аноним:

    По просьбе наших пользователей изменена обработка печати ценников: теперь можно брать количество ценников для печати из документа. Это удобно в том случае, если ценники наклеиваются на каждый товар в магазине. Для этого реализована галочка «Количество взять из документа». При установленной галочке таблица товаров перестраивается и количество ценников для печати будет взято из документа. При выключенной галочке количество устанавливается равной единице. Мы надеемся, что эти изменения удовлетворят желания самых привередливых и послужат Вам на благо. baikot — ваше пожелание реализовано.

  23. Аноним:

    Большое человеческое спасибо за оперативность. И еще, если Вас это не очень затруднит, нельзя-ли сделать так, что-бы размер или количество ценников на странице можно-было бы выбирать более гибко, например хочется, чтобы ценников было 100 шт., а их максимум можно напечатать 25? А вообще это самая удобная обработка из тех, что я видел на сегодняшний день, еще раз спасибо за труды.

  24. Аноним:

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

  25. Аноним:

    А жаль. ну тогда может быть 4х9 или 5х11. Я очень долго печатал из Excel именно 5х11, было очень удобно, большего размера и не надо было, думаю не только мне будут удобны меньшие ценники! Спасибо!

  26. Аноним:

    Робин, печать ценников меньшего размера решил, но есть еще небольшая проблемка. Дело в том, что часть ценника печатается на другой странице, разметить страницу, как в екселе нет возможности, ваша обработка под поролем, все поля в свойствах принтера убрал, не помогло, просьба чуть-чуть уменьшить страницу! Ну или, если возможно пароль на обработку, попробую сам! Заранее извиняюсь, если Вам покажется, что многого прошу! Заранее спасибо!

  27. Робин:

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

  28. Аноним:

    Спасибо, простите за тупые вопросы, работать в 1С только начинаю, с печатью страниц решено, теперь бы шрифт увеличить (наименование ТМЦ), конкретно в формате ценника 3х7 и цены не будет этой обработке!

  29. Аноним:

    baikot, вопросы не тупые, а обычные, так что страшного здесь ничего нет. Дорабатывать под конкретные требования каждого желающего у нас, к сожалению, нет времени. Реализуем для общего пользования только в том случае, если считаем это полезным большому числу людей, а не одному человеку. Можем реализовать и индивидуальные заказы, но это уже на почту. Письмо Вам отправлено.

  30. Аноним:

    Спасибо, с размерами ценников решил печатью 2-х страниц на листе, что с размером шрифта, увеличить можно?

  31. Аноним:

    Уважаемый Робин, хотелось бы ещё добавить в обработку функцию по умолчанию, например, на фирме постоянно печатают ценники с заданными параметрами и никогда их не меняют или меняют очень редко, так-вот если бы эти параметры, один раз установив, можно было бы сохранить, как умолчание, было бы здорово. Тогда ваша обработка, имея все плюсы, как универсальная, была бы так же удобна, как и специальная, т.е. печатать можно было бы по одной кнопке, не ставя постоянно галочки и не выбирая формат ценника! И еще о косячках! При обработке большего количества ценников за раз (около 1500 шт.) подвешивает 1С-ку! И кол-во ценников в одной позиции нельзя выбрать более 999!

  32. Аноним:

    baikot, на счет того, что большое количество информации для печати подвешивает программу — это вопрос, конечно не к нам. Посмотрите количество занятой памяти 1С-кой, возможно, что процесс уже не помещается в оперативной памяти и пишется на диск, от этого и подвисание. Я лично попробовал печать 5000 штук — все в порядке. Параметры сохранения — это верное замечание. Мы переделали с возможностью сохранения параметров. Печать максимум 999 ценников — исправили до 99999 (больше смысла нет). Пользуйтесь. Ваши пожелания реализованы.

  33. Аноним:

    Вероятно вы правы у меня оперативное памяти 3Гб. За внимание и оперативность спасибо! А насчет большего числа ценников, все-же вы не правы! у меня получается сейчас 42 шт. на странице (2х21) и проблема только в читаемости наименования из-за шрифта, во всем остальном устраивает!

  34. Аноним:

    Уважаемый Робин подскажите, если не трудно, можно ли в 1С 7.7 при подборе ТМЦ по наименованию, видеть цену. Например при вводе нового приходного документа, или при продаже.

  35. Аноним:

    baikot, в какой конфигурации конкретно? Если в конфигурации «Торговля и склад», то обратите внимание на галочку «Остатки и цена в колонке».

  36. Аноним:

    Ох как же долго я искал нечто подобное! Огромное спасибо! Можно ли добавить в «Дополнительные параметры печати» выбор нескольких моментов? А именно: — страна (указанная в соответствующем поступлении ТМЦ). — номер и дата внешнего входящего документа (указан в шапке поступления ТМЦ) либо чтобы можно вручную было вбить.
    Можно ли убрать нули после точки в цене?

  37. Аноним:

    Не было времени ждать вашего ответа. Я заказал платную доработку этой формы. Если это сочтете нужным — поделюсь бесплатно со всеми.

  38. Робин:

    Bacek, сообщение по поводу доработки было отправлено вам на почту, не знал, что вы ее не читаете. А само решение о заказе платной доработки — безусловно верное.

  39. Аноним:

    Bacek, у меня вопрос, заказали платную доработку на основе скачанной с нашего ресурса или разработку с нуля?

  40. Гость:

    Огромное спасибо! Давно искал и не знал как это все установить.

  41. Аноним:

    Baсek, поделитесь, если не жалко доработанной! Буду признателен!

  42. Аноним:

    При подключении обработка просит пароль.

  43. Аноним:

    Ничего она не просит.

  44. Аноним:

    Не могли бы подсказать, откуда появляется ошибка — отсутствует розничная цена. При попытке распечатать ценники, ведь, на самом деле цена розничная указана?

  45. Аноним:

    Скажите пожалуйста, неужели никто не поможет?
    При печати ценников базовой версии 1С, где на печать выходит 4 ценника на лист никакой ошибки не происходит. Цена Розничная указана, тогда откуда же может быть ошибка?

  46. Аноним:

    dina, если ошибка выглядит следующим образом:
    У товара "Наименование товара" отсутствует цена "Розничные", то в этом случае просто для товара "Наименование товара" не установлена цена с типом "Розничная". Все просто. Выберите другой тип цены для проверки печати ценников. Если не получается, то можете прислать мне номер версии используемой конфигурации и, по возможности, скриншоты возникновения ошибки. Постараюсь помочь.

  47. Аноним:

    Доброго времени суток, подскажите пожалуйста возможно ли ещё уменьшить размер ценника?

  48. Аноним:

    Да можно, конечно, просто это уже будет платная работа.

  49. Аноним:

    Тогда как с вами связаться для уточнения цены и формы оплаты.

  50. Аноним:

    Я конечно в курсе как изменить размер, но к сожалению на файле стоит пароль, а чтобы его получить, надо оплатить. Я правильно понял?

  51. Робин:

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

  52. Аноним:

    Робин, здравствуйте, как это можно сделать?

  53. Аноним:

    Помогите скачать.

  54. Аноним:

    djamal78, очень просто. Жмите на зеленую кнопку «Загрузить файл». Вот и все.

  55. Алексей:

    А как сделать ее рабочей для редакции 8.7?

  56. Захар:

    Здравствуйте, Робин. Есть возможность добавить подбор по номенклатуре, было бы очень хорошо. А то часто у нас теряют ценники, и приходится заново документ создавать и с него печатать.

  57. Георгий:

    Большое спасибо авторам этой обработки-она ВЕЛИКОЛЕПНА!!! Да и у кого возникает ошибка отсутствия цен в документе, или пишет программа ,что отсутствует цена товара (допустим «розничная»). Вам надо в документе перейти на вкладку «Действие» и в этой вкладке выбрать «обновить цены в справочнике». Затем в развернувшемся окне обновить цены. Ну вот как-то так.

  58. Ровшан:

    Пароль на файл пожалуйста

    • Нет. Пароль останется. Отчет выкладывается «как есть», т.е. уже в готовом виде. Читайте предыдущие комментарии.

  59. Ровшан:

    Здравствуйте. А как сделать ее рабочей для редакции 9,0? на 9.2 работает. Уважаемый Робин, спасибо за полезную обработку.

  60. Андрей:

    А пароль к файлу можно? Чтобы формы ценников подкорректировать

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

  61. Сергей:

    Добрый вечер! Установил, не работает. Вот такая ошибка. Помогите решить:
    Если (ДлинаКода = 13) Тогда Если глКонтрольныйСимволEAN<>(Лев(Штрихкод,12), 13) = Прав(Штрихкод, 1) Тогда Рез = 1;КонецЕсли;
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(4)}: Функция не обнаружена (глКонтрольныйСимволEAN)
    ИначеЕсли (ДлинаКода = 8) Тогда Если глКонтрольныйСимволEAN<>(Лев(Штрихкод,7), 8) = Прав(Штрихкод, 1) Тогда Рез = 1;КонецЕсли;КонецЕсли;КонецЕсли;Возврат Рез;КонецФункции
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(5)}: Функция не обнаружена (глКонтрольныйСимволEAN)
    ПечРозн = глФРМ<>(ТаблицаТоваров.Цена, глРубли);Иначе ПечРозн = глФРМ(ТаблицаТоваров.Цена, );КонецЕсли;
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(30)}: Функция не обнаружена (глФРМ)
    ПечРозн = глФРМ(ТаблицаТоваров.Цена, глРубли);Иначе ПечРозн = глФРМ<>(ТаблицаТоваров.Цена, );КонецЕсли;
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(30)}: Функция не обнаружена (глФРМ)
    ПечКод = ТаблицаТоваров.Номенклатура.Код;АУЦ610пАсЯ(Таб, Фирма, ТаблицаТоваров.Номенклатура, ТаблицаТоваров.Единица, ПечРозн, Столбик, Ряд, ПечКод,ТипЦенника);глОживить<>(1);КонецЦикла;
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(31)}: Процедура не обнаружена (глОживить)
    ПечРозн = глФРМ<>(ПечРозн, глРубли);Иначе Комплект = 0;ПечРозн = глФРМ(ТаблицаТоваров.Цена, глРубли);
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(34)}: Функция не обнаружена (глФРМ)
    ПечРозн = глФРМ(ПечРозн, глРубли);Иначе Комплект = 0;ПечРозн = глФРМ<>(ТаблицаТоваров.Цена, глРубли);
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(34)}: Функция не обнаружена (глФРМ)
    КонецЕсли;ПечКод = ТаблицаТоваров.Номенклатура.Код;АУЦ610пАсЯ(Таб, Фирма, ТаблицаТоваров.Номенклатура, ТаблицаТоваров.Единица, ПечРозн, Столбик, Ряд, ПечКод,ТипЦенника, Комплект,ПечКодКомпл,ПечНаимКомпл,ПечЕдКомпл);глОживить<>(1);
    {E:\1CBASES\TUTTO\НОВАЯБАЗА2\EXTFORMS\PRNFORMS\CENNIK.ERT(35)}: Процедура не обнаружена (глОживить)

    • Добрый день. Похоже, что у Вас конфигурация совсем не «Торговля» и не «Комплексная», раз не находятся глобальные функции этих конфигураций.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.