Внешние печатные формы для приходной накладной и накладной на перемещение товаров с указанием розничной цены для Управление Торговлей ред. 11
Для тех, кому нужна розничная цена в накладной для лучшего ориентирования в товарах и/или для тех, кто не хочет показывать закупочные цены.
Вид цен ищется по наименованию "Розничные" или "Розничная" или если их не найдено, то ищется наименование цен "Прайс-лист" (в версии 11.2 и выше ) и для каждой номенклатурной позиции берётся на дату документа.
Для переименования вида цены нужно зайти в раздел Маркетинг — Настройки и справочники — и в подразделе «Ценообразование» кликнуть на «Виды цен» и нажать на редактирование.
Добавлены итоги по количеству и сумме.
Обновил для корректной работы с версией 11.2 и выше — добавил ещё один архив в файлы для скачивания. Так же для 11.2 версии добавлено, что если в табличной части товар поступает в упаковках, а цены на упаковку не заданы, то будет пересчёт цен исходя из количества штук в упаковке и цены за базовую единицу. Так же в этой версии добавлена возможность печатать с видом цен, указываемом в дополнительном сведении для элементов справочника "Организации" с типом строка и значением наименования вида цены, цены которого надо выводить в печатную форму. Для этого следует создать Дополнительное сведение с названием ВидЦенДляПечатиВНакладныхПоступленияПеремещения (показано на скриншотах) (предварительно проверив, включена ли возможность использовать доп. сведения в общих настройках программы) и в качестве значения для конкретной организации указать наименование нужной цены. При групповой печати это доп сведение берется из доп. сведений для организации первого документа в списке печатаемых
Добавил печатную форму с остатками по складу и по всем складам — чтобы было легче ориентироваться, нужно ли печатать ценники на новый товар и сколько товара на складе в данный момент.
23.06.2024 Добавил возможность печати без сведений о количестве упаковок (в версии 11.2 и выше ) .
21.02.2024 Исправил печатную форму из-за замены названия документа Поступление товаров на Приобретение товаров для совместимости с версией 11.4.2 Если при замене печатной формы размещение не обновилось на "Приобретение товаров услуг", то проставить вручную.
очень нужная вещь, спасибо.
Если выбрана группа складов при поступлении, а в табличной части поступление на разные склады-будет печатать 2 накладные(склад №1 и склад №2-каждая со своими позициями)или одну накладную с получателем группа складов?
(2) Мать Тереза, будет отдельная накладная для каждого склада из группы
Да, спасибо печатает на 2 склада. Только пришлось название цены подкорректировать.
Скажите, обработка без ограничений будет работать? А то в модуле строчка на глаза попалась —http://itprovince.blogspot.com/ , с адресом сайта.
(5) Мать Тереза, без ограничений, это просто кусок шаблона, который забыл удалить за ненадобностью, здесь форма настройки печати не используется
Спасибо.Вчера все опробовала, под утро всплыл момент- у меня 2 разных магазина(один в городе, другой на перефирии) и там разная наценка, все регулируется ценовыми группами. В накладной как это будет отражаться, если пришло по одному приходу?
Берет одну цену на оба магазина. Можно как то решить этот вопрос? Или это невозможно?
(7) Мать Тереза, цена должна быть предварительно установлена — надо сначала сделать установку цен номенклатуры, чтобы цена печаталась, например, у нового товара. Если же речь про то, что есть несколько разных видов цен: типа «Розничная в магазине 1» и «Розничная в магазине 2», а товар пришёл в в группу складов для этих магазинов и цена берется для одного магазина(склада) неправильно — то надо исправить код обработки.
Самый простой вариант, если делаете перемещение товаров, можете делать накладную на перемещение товаров с соответствующей розничной ценой для каждого магазина в отдельности, вместо общей накладной при поступлении.
С перемещением не пройдет. Для меня самой с перемещением привычнее-я много лет отработала в ТиСе, и там у нас был принцип именно с перемещением. Здесь-заявки просто космические и все с разных отделов(разбивать на разные заявки предлагала — но такое ощущение, что люди думают- программа это волшебная палочка-взмахнул и все само сделалось), поэтому потом в перемещении еще раз перебивать 10 листов заявки(да даже просто убирать эти строки)…
Сейчас принцип такой-делают заявку для группы складов в свободное время, заявку отправили, перед отгрузкой получили предварительную(т.е.фактически 100% накладную). На основании заказа поставщику делаем поступление( с корректировкой непоступившего товара), установку цен естественно тоже делаем. Разные ценовые группы+разные наценки в этих группах по разным магазам.Все настроила хорошо, все работает, только вот накладные бы печатать.
Еще есть неудобство — в заказе поставщика недовоз на 600 строк. Опять в следующий раз набивать заявку?Слишком много лишней работы.
Я думаю так: заказ—в заказе ставим «отменено по причине» против непоступившего товара—-поступление на основании заказа.
Потом заказ, не отработанный полностью копирую, удаляю в нем полученные позиции(они ведь без галочек и кнопка «скрывать отмененные строки» прекрасно работает. Остался в заказе недовоз — только вот беда- как снять галочки «отменено по причине» со всех строк сразу, их много и тыкать по одной…
Конечно,я могу заблуждаться, но такой вариант мне кажется вполне приемлемым.
Сколько будет стоить переписать код, чтобы цена была для каждого склада своя?
И как много времени займет? готова оплатить на карту,яндекс деньги, мобильный телефон.
(12) Мать Тереза, сейчас попробую предложить простое, некрасивое и бесплатное решение, работающее только в частном случае. В общем виде это будет долго и не сразу понятно как сделать
Я никогда не отказываюсь, предлагайте.
В общем изменения по минимуму:
ов
1) открываете модуль объекта, Функция СформироватьПечатнуюФормуПриходнаяНакладная_ПоступлениеТовар
2)
Показать
в условие ГДЕ убираете строчку ЦеныНоменклатуры.ВидЦены = &ТипЦены И чтобы было как показано выше
3)
добавляете это
4) перед строчкой
добавляете строки
НужнЦена2 = Справочники.ВидыЦен.НайтиПоНаименованию(«Розничные 2«);
Запрос.УстановитьПараметр(«ТипЦены1», НужнЦена1);
Запрос.УстановитьПараметр(«ТипЦены2», НужнЦена2);
Склад1 = Справочники.Склады.НайтиПоНаименованию(«Основной склад«);
Склад2 = Справочники.Склады.НайтиПоНаименованию(«Основной склад 2«);
Запрос.УстановитьПараметр(«Склад1», Склад1);
Запрос.УстановитьПараметр(«Склад2», Склад2);
т.е. вставляете кусок кода и ставите Ваши наименования складов и видов цен для них соответственно
5) Если все сделали аккуратно и названия складов и видов цен скопировали в точности как они называются из справочников, и не нарушили структуру запроса, то все вроде как будет работать правильно
(14) исправления выложил, можете проверять правильность работы
Да, буду пробовать, но уже вечером , дома-по мелочи быстренько сориентироваться могу, а вот с кодом-надо внимательно смотреть, а у меня работы выше крыши сейчас-главбух+куча мелочевки. Спасибо вам огромное. Отпишусь, что получится.
Свои склады ставить там, где жирным выделено, так?Ну и под ними тоже, соответственно.И могу добавить третий склад? у него ценообразование как у первого. Думаю будет правильно.
(18) наименования только заменяете на свои в строках с НужнЦена и Склад, соответственно
если нужен третий добавляете строчки параметров по аналогии
и в условие запроса тоже для третьего склада ИЛИ (РозничныеЦены.ВидЦены = &ТипЦены3 И Товары.Склад = &Склад3 )
Так понимаю,что я склад №2 неправильно прописала? Отдел №2, но вроде копировала прямо из программы.
Вот, отметила ошибку. Я правильно поняла, что что то в этом месте не так?
Файлик не прицепился ,прошу прощения.
(22) …. ИЛИ (РозничныеЦены.ВидЦены = &ТипЦены3 И Товары.Склад = &Склад3 ) — тут не менять
Склад1 = Справочники.Склады.НайтиПоНаименованию(«Отдел №1«); — менять тут
НужнЦена1 = Справочники.ВидыЦен.НайтиПоНаименованию(«Розничная в отделе 1«); — и тут соотв. вид цены для «Отдела №1»
Ничего, не пойму.Врое все правильно сделала. Даже получила предупреждение, когда добавляла 3-й отдел.Приходую товар, установка цен есть, в отчете торг-12 проверяла(специально меняла цены в очень большую разницу)-все встает, видимо что-то не то сделала, т.к. не выводит только печчасть этой накладной.
Вообще у меня Отдел№1 — РозничнаяГород, Отдел№2— Розничная, Отдел№3 — Розничная — именно так, без пробелов и с больших букв. не глянете?
Нашла свой косяк, исправила — наименование цены-убрала в УТ пробелы перед номером. Но на печать выходит крайне странно. Поступило 3 одинаковых товара ,по одной штуке на каждый отдел(2 и 3 одна цена, в 1 — другая, цены установлены).А на печать выходит 1 и 2 отдел три позиции(одинаковые)в каждой с ценами-закупочная и 2 разных розничных, в 3 — вообще без цен.
Запрос.УстановитьПараметр(«ТипЦены», НужнЦена);
НужнЦена1 = Справочники.ВидыЦен.НайтиПоНаименованию(«РозничнаяГород»);
НужнЦена2 = Справочники.ВидыЦен.НайтиПоНаименованию(«Розничная»);
НужнЦена3 = Справочники.ВидыЦен.НайтиПоНаименованию(«Розничная»);
Запрос.УстановитьПараметр(«ТипЦены1», НужнЦена1);
Запрос.УстановитьПараметр(«ТипЦены2», НужнЦена2);
Запрос.УстановитьПараметр(«ТипЦены3», НужнЦена3);
Склад1 = Справочники.Склады.НайтиПоНаименованию(«Отдел№1»);
Склад2 = Справочники.Склады.НайтиПоНаименованию(«Отдел№2»);
Склад3 = Справочники.Склады.НайтиПоНаименованию(«Отдел№3»);
Запрос.УстановитьПараметр(«Склад1», Склад1);
Запрос.УстановитьПараметр(«Склад2», Склад2);
Запрос.УстановитьПараметр(«Склад3», Склад3);
Макет = ПолучитьМакет(«ПФ_MXL_ПриходнаяНакладная»);
Посмотрите, плиз, результат. При таком коде(кусок) печатает 3 накладные, на каждый отдел,но полные,не делит поштучно(а все что пришло-каждый раз),цены вставляет опять трех видов — причем не могу понять откуда закупочную берет.
Да, на печать выводит как на предыдущем скрине-только в трех экз для 3-х складов.
Сижу плачу.
(28) Мать Тереза, в это время я сплю — не все же живут по московскому времени. Пробелы в наименовании не при чем — и с ними нормально работает. Смоделировал похожую ситуацию у себя — все нормально. Судя по скринам, не смогли корректно написать условие — нужны группирующие скобки на все ИЛИ. Всё из-за невнимательности — нечего поздно программировать)).
В личных сообщениях готовый файл.
Скачала, спасибо. Но при открытии выдает
чныеЦены4.epf’
чныеЦены4.epf’
Ошибка при выполнении файловой операции ‘C:UsersДмитрийDownloadsВнешняяПечатнаяФормаНакловаровРозни
по причине:
Неверный формат хранилища данных ‘file://C:/Users/Дмитрий/Downloads/ВнешняяПечатнаяФормаНакловаровРозни
Погуглила- мог произойти сбой при скачке/загрузке, скачала еще раз-тоже самое. Может на другой обменник или просто еще раз загрузите ,если не сложно?
(31) можно открыть в конфигураторе и пересохранить в другой файл и попробовать снова. Давно перезалил в zip и отправил ссылку в личных сообщениях
(32) Помогите и мне, пожалуйста. Тоже хочется получить такую обработку. Есть ли альтернативная ссылка на скачивание? Спасибо.
Спасибо, обработка очень помогла!
Привет! Используем вашу обработку, но после обновления до 11.1.9.51 перестал выводить розничные цены =(((
(35) chingis.quiz, установил демо базу: Управление торговлей (демо) 11.1.9.56 и проверил — всё работает, а где розничные цены не были установлены, то у тех товаров и не выводятся:
Если Вы:
1) не изменяли наименование розничного Вида цены (Розничные или Розничная)
2) сделали установку розничных цен на печатаемые товары
то розничные цены выводится будут.
Помогите!!! Как установить внешние печатные формы накладной для поступления и перемещения товаров с розничной ценой УТ 11.1
(37) autokont11, Администрирование — подраздел «Настройка параметров системы» ссылка «Печатные формы, отчеты и обработки» — ссылка «Дополнительные отчеты и обработки» — далее кнопка Создать и указать файл
На последнем релизе не работает.
(39) jekish, выложил исправленные, проверял на демо-базе Управление торговлей, редакция 11.2 (11.2.3.95)
Немного странноватое решение искать вид цены по наименованию. Просто интересно, а почему не взять вид цены из склада? Вроде как это и проще и логичнее. Или здесь какая-то другая цель преследуется?
(41), да, тут идеология, чтобы продавцы не видели закупочных и прочих не розничных цен. Так что если поступает на группу складов или оптовый склад, где учётные виды цен другие, то остается искать по наименованию. Кроме того, без цены неудобно ориентироваться при приёмке товара, так как много схожих позиций. Может быть можно было сделать правильней механизм выбора розничной цены, но это первое что пришло мне в голову.
На 11.3 будет работать эта обработка ? а то не хочется потратить впустую стартмани.
(43), проверил формы 11.2.2 и выше — работают и в 11.3.2.207 и в 11.3.3.159
(44) Да все работает, спасибо за обработки.
У меня почему то не выходят розничные цены, помогите разобраться
(46), наверное дело в упаковках — я обновил печатные формы для пересчёта цены на упаковку исходя из количества в ней штук. Возможно дело было в упаковках, на которые не заданы были цены, скачайте, пожалуйста, обновлённые печатные формы 11_2.
Если проблема так и останется, напишите, пожалуйста, номер релиза УТ.
Все супер
А если мне не розничная цена нужна, а например цена на продажу по оптовой цене, то можно ли как, то исправить, чтобы выводилась печать на продажу
(49), добавил возможность указывать вид цены и ещё одну команду для печати. Проверьте, пожалуйста, как работает новая версия. Инструкция и скриншоты, как указать дополнительный вид цен для печати — в описании.
А можно из этого модуля убрать чтобы не выводилось количество (упаковок)
(51) добавил соответствующие команды, скачайте, пожалуйста, обновлённые печатные формы 11_2
Выдает ошибку -«Цены » на товар «Рози платье(шитье черное с кружками)р.40» на дату документа найдено не было!
Что это значит? Цены в прайс листе заполнены.
(53), возможно, значение дополнительного сведения с названием ВидЦенДляПечатиВНакладныхПоступленияПеремещения пустое, нужно задать Розница (цена в магазине), т.е. название нужного вида цен для печати ввести (скопировать) туда.
ну или на дату поступления цены на товар ещё на было задано на начало дня
в 1С: Управление торговлей алкогольной продукцией 8, редакция 11.3 (11.3.4.47) не работает! ошибка в сообщении {ВнешняяОбработка.Обработка11465f280188435c8fe37a51ed5e73c3.МодульОбъекта(647)}: Поле объекта не обнаружено (НаименованиеЦены)
НужнЦена = Справочники.ВидыЦен.НайтиПоНаименованию(Дополнительные
в 11.3 торговле этот же релиз
37a51ed5e73c3.МодульОбъекта(647)}: Поле объекта не обнаружено (НаименованиеЦены)
НужнЦена = Справочники.ВидыЦен.НайтиПоНаименованию(ДополнительныеПараметры.НаименованиеЦены);
(56), установил более новый релиз 11.3.4.59, всё работает, вот скриншот ниже. Возможно в релизе 11.3.4.47 вдруг стали работать дополнительные параметры для печатных форм. Вообще этот кусок кода между
; можно смело закомментировать, остался от старых версий и будет работать без него. Или установите новый релиз.
11.4.2.132 не работает ((
(58) сделал исправление, добавив отдельную форму, скачайте пожалуйста архив с печатными формами 11_2 11_4 и выше
(59)
Заработала!! ))
Добрый День. Не проставляются Розницные Цены. У меня правда привязаны к характеристикам.Не подскажите где изменить надо? УТ 11.4.5.118
(61) если во всех документах так — то скорее всего наименование розничного Вида цены должно быть Розничные или Розничная