Печать ценников из документа
Представляем вам обработку для печати ценников из документа для компонентов «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 ценников на страницу):
2) «Ценнник 21 (3×7)» (21 ценник на страницу):
3) «Ценнник 16 (4×4)» (16 ценников на страницу):
4) «Ценнник 6 (2×3)» ценник (6 ценников на страницу):
5) Ценник «Ценнник 4 (2×2)» (4 ценника на страницу):
2. Можно ли печатать ценники не для всех товаров?
Можно, для этого как раз и предназначено колонка «М» («Метка»). Двойной щелчок мышкой на этой колонке приводит к снятию/установке метки (галочки) для печати товарной позиции в ценниках. 3 кнопки справа предназначены для группового управления метками:
3. Можно ли распечатать несколько ценников для одного товара?
Можно, для этого как раз и предназначено колонка «Количество». Двойной щелчок мышкой на этой колонке приводит к открытию окошка для ввода количества для печати ценников данного товара:
Более того, количество ценников для печати можно взять из документа. Это удобно в том случае, когда печатная форма ценника наклеивается на каждый товар. Для этого предусмотрена галочка «Количество взять из документа». Если установить эту галочку, таблица ценников будет перезаполнена с количеством, соответствующим количеству в документе, если галочку убрать, то количество будет установлено в единицу:
4. Какие еще можно печатать данные при печати ценников?
При печати ценников можно печатать также некоторые дополнительные параметры: это код товара, артикул товара, штрих-код товара. Каждый вид из пяти представленных ценников может быть распечатан с этими дополнительными параметрами. Для печати одного или нескольких дополнительных параметров достаточно поставить нужную галочку в форме перед печатью:
Пример печати штрих-кодов товара на ценниках:
5. Как встроить обработку для печати ценников в любой документ?
Данную обработку можно встроить в любой документ как внешнюю печатную форму. Для этого необходимо распаковать архив Cennik.7z в папку: «КАТАЛОГ ВАШЕЙ БАЗЫ ДАННЫХ\ ExtForms\PrnForms\». При этом в документ «Поступление ТМЦ» данная обработка будет уже встроена. Для печати ценников из другого документа необходимо подключить внешнюю печатную форму к другому документу. Это делается с помощью подключения внешних печатных форм: «Сервис» — «Регистрация внешних печатных форм» (для конфигурации «1С:Торговля 7.7»):
или «Сервис» — «Прочие настройки» — «Подключение внешних печатных форм» (для конфигурации «1С:Комплексная конфигурация 7.7»):
Открывается окно для подключение внешних печатных форм:
Далее выбираем из списка документов в поле «Внешние печатные формы для:» вид требуемого документа, например, «Перемещение ТМЦ», нажимаем на кнопку «Изменить» и из открывшегося меню выбирем пункт «Внести в список»:
Дальше открывается окошко со списком готовых к подключению внешних печатных форм:
Выбираем наш файл «Cennik.ert», после чего видим следующее изображение, говорящее о том, что форма печати ценников успешно подключилась к документу «Перемещение ТМЦ»:
Что после этого происходит? А это означает, что теперь можно пользоваться обрабокой «Печать ценников» из документа, к которому она подключена: открываем любой документ «Перемещение ТМЦ» и видим слева от кнопки «Печать» (она может называться и иначе) стрелочку вниз. Нажимаем на нее и выбираем подкюченную внешнюю форму, в нашем случае это «Печать ценников»:
Все готово! Успехов всем!
Скачать: Печать ценников из документа
А можно еще добавить QR код на ценники?
А что это за код QR?
QR-код (Quick Response) — матричный код (двухмерный штрихкод). Вот пример.
Вот так, например, выглядит ссылка на сайт:
Ну и зачем он нужен на ценниках?
Удобно очень. Сфотографировал на телефон QR код с рекламы (с ценника и т.д.), телефон распознал код и человек получил нужные данные: номер телефона, адрес сайта, информацию о продукте или сразу же заказал товар (рекламируемую продукцию) через Интернет-магазин. И ничего не нужно руками переписывать. Чудо!
Понятно. А вы, я так понимаю, это «Чудо» как раз и продвигаете?
Нет, нет, что Вы, этим занимаются японцы.
А ссылка на Ваш сайт, конечно?
Да нет, это просто пример.
Понятно, спасибо. Возьмем на вооружение. Вот вы возьмитесь, и оформите совет по этому поводу. Вам, как говориться: « и карты в руки».
Попробую. Но я даже не знаю 1С.
Будем ждать совет.
Дело не в 1С. Просто напишите и оформите что и как можно делать с QR — кодами. Зачем они нужны, что для обычного человека они дают, что позволяют сделать. Какие преимущества и т.д. Сначала, конечно, требуется регистрация на сайте, где Вы введете адрес своей почты. Дальше поможем, чем сможем. И плюсы размещения своего совета уже отправим на почту.
Я же вроде описал для чего это нужно? Попробую, хорошо.
По просьбе наших пользователей радикально изменена обработка печати ценников: теперь можно выбирать из пяти различных видов ценников, можно также печатать на ценниках штрих-код товара, коды товара, артикулы товара. Мы надеемся, что эти изменения удовлетворят желания самых привередливых и послужат Вам на благо.
Хорошо-бы нечто подобное, но под 1С Предприятие 8.1 Управление торговлей 10.3. Был-бы очень благодарен.
Здравствуйте, а нельзя сделать так, чтобы количество ценников бралось из поступления ТМЦ, спасибо!
baikot, можно, сделаем.
Уважаемый Робин, спасибо за полезную обработку, но есть вопрос! У меня на одной машине она работает корректно, а на другой в ценнике нет цены, вопрос что-бы это могло быть! Версия 1С 7.7 9.2. И не может-ли это быть от того, что на первой стоит Windows 7 Домашняя базовая 64-разрядная, а на второй Windows 7 Максимальная 32-разрядная?
baikot, по идее от версии Windows ничего не зависит. Посмотрите историю цен для для выбранного в обработке типа цены. Возможно, что цена на дату документа отсутствует или равна нулю для выбранных номенклатурных позиций.
По просьбе наших пользователей изменена обработка печати ценников: теперь можно брать количество ценников для печати из документа. Это удобно в том случае, если ценники наклеиваются на каждый товар в магазине. Для этого реализована галочка «Количество взять из документа». При установленной галочке таблица товаров перестраивается и количество ценников для печати будет взято из документа. При выключенной галочке количество устанавливается равной единице. Мы надеемся, что эти изменения удовлетворят желания самых привередливых и послужат Вам на благо. baikot — ваше пожелание реализовано.
Большое человеческое спасибо за оперативность. И еще, если Вас это не очень затруднит, нельзя-ли сделать так, что-бы размер или количество ценников на странице можно-было бы выбирать более гибко, например хочется, чтобы ценников было 100 шт., а их максимум можно напечатать 25? А вообще это самая удобная обработка из тех, что я видел на сегодняшний день, еще раз спасибо за труды.
baikot, к сожалению, печать произвольного количества ценников на странице сделать не представляется возможным в виду технических причин. Дело в том, что каждый формат ценника настраивается вручную (определение областей печати тех или иных данных, количество ценников в одной строке и пр.)
А жаль. ну тогда может быть 4х9 или 5х11. Я очень долго печатал из Excel именно 5х11, было очень удобно, большего размера и не надо было, думаю не только мне будут удобны меньшие ценники! Спасибо!
Робин, печать ценников меньшего размера решил, но есть еще небольшая проблемка. Дело в том, что часть ценника печатается на другой странице, разметить страницу, как в екселе нет возможности, ваша обработка под поролем, все поля в свойствах принтера убрал, не помогло, просьба чуть-чуть уменьшить страницу! Ну или, если возможно пароль на обработку, попробую сам! Заранее извиняюсь, если Вам покажется, что многого прошу! Заранее спасибо!
baikot, для решения этой проблемы нет необходимости лезть в конфигуратор. Достаточно при выводе печатной формы на экран выбрать файл — параметры страницы — по ширине листа
Спасибо, простите за тупые вопросы, работать в 1С только начинаю, с печатью страниц решено, теперь бы шрифт увеличить (наименование ТМЦ), конкретно в формате ценника 3х7 и цены не будет этой обработке!
baikot, вопросы не тупые, а обычные, так что страшного здесь ничего нет. Дорабатывать под конкретные требования каждого желающего у нас, к сожалению, нет времени. Реализуем для общего пользования только в том случае, если считаем это полезным большому числу людей, а не одному человеку. Можем реализовать и индивидуальные заказы, но это уже на почту. Письмо Вам отправлено.
Спасибо, с размерами ценников решил печатью 2-х страниц на листе, что с размером шрифта, увеличить можно?
Уважаемый Робин, хотелось бы ещё добавить в обработку функцию по умолчанию, например, на фирме постоянно печатают ценники с заданными параметрами и никогда их не меняют или меняют очень редко, так-вот если бы эти параметры, один раз установив, можно было бы сохранить, как умолчание, было бы здорово. Тогда ваша обработка, имея все плюсы, как универсальная, была бы так же удобна, как и специальная, т.е. печатать можно было бы по одной кнопке, не ставя постоянно галочки и не выбирая формат ценника! И еще о косячках! При обработке большего количества ценников за раз (около 1500 шт.) подвешивает 1С-ку! И кол-во ценников в одной позиции нельзя выбрать более 999!
baikot, на счет того, что большое количество информации для печати подвешивает программу — это вопрос, конечно не к нам. Посмотрите количество занятой памяти 1С-кой, возможно, что процесс уже не помещается в оперативной памяти и пишется на диск, от этого и подвисание. Я лично попробовал печать 5000 штук — все в порядке. Параметры сохранения — это верное замечание. Мы переделали с возможностью сохранения параметров. Печать максимум 999 ценников — исправили до 99999 (больше смысла нет). Пользуйтесь. Ваши пожелания реализованы.
Вероятно вы правы у меня оперативное памяти 3Гб. За внимание и оперативность спасибо! А насчет большего числа ценников, все-же вы не правы! у меня получается сейчас 42 шт. на странице (2х21) и проблема только в читаемости наименования из-за шрифта, во всем остальном устраивает!
Уважаемый Робин подскажите, если не трудно, можно ли в 1С 7.7 при подборе ТМЦ по наименованию, видеть цену. Например при вводе нового приходного документа, или при продаже.
baikot, в какой конфигурации конкретно? Если в конфигурации «Торговля и склад», то обратите внимание на галочку «Остатки и цена в колонке».
Ох как же долго я искал нечто подобное! Огромное спасибо! Можно ли добавить в «Дополнительные параметры печати» выбор нескольких моментов? А именно: — страна (указанная в соответствующем поступлении ТМЦ). — номер и дата внешнего входящего документа (указан в шапке поступления ТМЦ) либо чтобы можно вручную было вбить.
Можно ли убрать нули после точки в цене?
Не было времени ждать вашего ответа. Я заказал платную доработку этой формы. Если это сочтете нужным — поделюсь бесплатно со всеми.
Bacek, сообщение по поводу доработки было отправлено вам на почту, не знал, что вы ее не читаете. А само решение о заказе платной доработки — безусловно верное.
Bacek, у меня вопрос, заказали платную доработку на основе скачанной с нашего ресурса или разработку с нуля?
Огромное спасибо! Давно искал и не знал как это все установить.
Baсek, поделитесь, если не жалко доработанной! Буду признателен!
При подключении обработка просит пароль.
Никакого пароля нет при подключении
Ничего она не просит.
Не могли бы подсказать, откуда появляется ошибка — отсутствует розничная цена. При попытке распечатать ценники, ведь, на самом деле цена розничная указана?
Скажите пожалуйста, неужели никто не поможет?
При печати ценников базовой версии 1С, где на печать выходит 4 ценника на лист никакой ошибки не происходит. Цена Розничная указана, тогда откуда же может быть ошибка?
dina, если ошибка выглядит следующим образом:
У товара "Наименование товара" отсутствует цена "Розничные", то в этом случае просто для товара "Наименование товара" не установлена цена с типом "Розничная". Все просто. Выберите другой тип цены для проверки печати ценников. Если не получается, то можете прислать мне номер версии используемой конфигурации и, по возможности, скриншоты возникновения ошибки. Постараюсь помочь.
Доброго времени суток, подскажите пожалуйста возможно ли ещё уменьшить размер ценника?
Да можно, конечно, просто это уже будет платная работа.
Тогда как с вами связаться для уточнения цены и формы оплаты.
Я конечно в курсе как изменить размер, но к сожалению на файле стоит пароль, а чтобы его получить, надо оплатить. Я правильно понял?
Каййот, к сожалению, наши разработчики не дают паролей на свои разработки. Принцип следующий: если Вы хотите увеличить функционал обработки, то в этом случае Вы оплачиваете доработку, а не доступ к исходникам. После доработки уже доработанная версия будет выложена на сайте для общего пользования, т.е. будет доступна уже любому. Кстати, только сейчас увидел Ваш предыдущий вопрос: как связаться. Пишите мне по почту.
Робин, здравствуйте, как это можно сделать?
Помогите скачать.
djamal78, очень просто. Жмите на зеленую кнопку «Загрузить файл». Вот и все.
А как сделать ее рабочей для редакции 8.7?
Здравствуйте, Робин. Есть возможность добавить подбор по номенклатуре, было бы очень хорошо. А то часто у нас теряют ценники, и приходится заново документ создавать и с него печатать.
Большое спасибо авторам этой обработки-она ВЕЛИКОЛЕПНА!!! Да и у кого возникает ошибка отсутствия цен в документе, или пишет программа ,что отсутствует цена товара (допустим «розничная»). Вам надо в документе перейти на вкладку «Действие» и в этой вкладке выбрать «обновить цены в справочнике». Затем в развернувшемся окне обновить цены. Ну вот как-то так.
Пароль на файл пожалуйста
Нет. Пароль останется. Отчет выкладывается «как есть», т.е. уже в готовом виде. Читайте предыдущие комментарии.
Здравствуйте. А как сделать ее рабочей для редакции 9,0? на 9.2 работает. Уважаемый Робин, спасибо за полезную обработку.
Возможно, следует обновить на 9.2?
А пароль к файлу можно? Чтобы формы ценников подкорректировать
Андрей, к сожалению, наши разработчики не дают паролей на свои разработки. Принцип следующий: если Вы хотите увеличить функционал обработки, то в этом случае Вы оплачиваете доработку, а не доступ к исходникам. После доработки уже доработанная версия будет выложена на сайте для общего пользования, т.е. будет доступна уже любому. Кстати, только сейчас увидел Ваш предыдущий вопрос: как связаться. Пишите мне по почту.
Добрый вечер! Установил, не работает. Вот такая ошибка. Помогите решить:
Если (ДлинаКода = 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)}: Процедура не обнаружена (глОживить)
Добрый день. Похоже, что у Вас конфигурация совсем не «Торговля» и не «Комплексная», раз не находятся глобальные функции этих конфигураций.