gifts2017

Внешние печатные формы накладной для поступления и перемещения товаров с розничной ценой УТ 11

Опубликовал Алексей (lisav) в раздел Печать - Печатные формы документов

Внешние печатные формы для приходной накладной и накладной на перемещение товаров с указанием розничной цены УТ 11.

Внешние печатные формы для приходной накладной и накладной на перемещение товаров с указанием розничной цены для Управление Торговлей ред. 11

Для тех, кому нужна розничная цена в накладной для лучшего ориентирования в товарах и/или для тех, кто не хочет показывать закупочные цены.

Вид цен ищется по наименованию "Розничные" или "Розничная" и для каждой номенклатурной позиции берется на дату документа.

Добавлены итоги по количеству и сумме.

Обновил для корректной работы с версией 11.2.2 и выше - добавил еще один архив в файлы для скачивания.

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

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

Наименование Файл Версия Размер
ВПФ накладной поступления и перемещения с розничной ценой УТ 11_2_2 и выше 24
.zip 64,18Kb
22.08.16
24
.zip 1.1 64,18Kb Скачать
ВПФ накладной поступления и перемещения с розничной ценой УТ 11 176
.zip 55,22Kb
22.08.16
176
.zip 55,22Kb Скачать
ВПФ накладной поступления с остатками по складу и по всем складам и розничной ценой 1
.epf 35,65Kb
22.08.16
1
.epf 35,65Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. yurok kozorez (kozorez) 15.07.13 16:11
очень нужная вещь, спасибо.
2. Татьяна Фролова (Мать Тереза) 11.11.13 21:11
Если выбрана группа складов при поступлении, а в табличной части поступление на разные склады-будет печатать 2 накладные(склад №1 и склад №2-каждая со своими позициями)или одну накладную с получателем группа складов?
3. Алексей (lisav) 11.11.13 21:28
(2) Мать Тереза, будет отдельная накладная для каждого склада из группы
4. Татьяна Фролова (Мать Тереза) 11.11.13 22:58
Да, спасибо печатает на 2 склада. Только пришлось название цены подкорректировать.
5. Татьяна Фролова (Мать Тереза) 11.11.13 23:06
Скажите, обработка без ограничений будет работать? А то в модуле строчка на глаза попалась - http://itprovince.blogspot.com/, с адресом сайта.
6. Алексей (lisav) 12.11.13 07:36
(5) Мать Тереза, без ограничений, это просто кусок шаблона, который забыл удалить за ненадобностью, здесь форма настройки печати не используется
7. Татьяна Фролова (Мать Тереза) 12.11.13 08:14
Спасибо.Вчера все опробовала, под утро всплыл момент- у меня 2 разных магазина(один в городе, другой на перефирии) и там разная наценка, все регулируется ценовыми группами. В накладной как это будет отражаться, если пришло по одному приходу?
8. Татьяна Фролова (Мать Тереза) 12.11.13 08:45
Берет одну цену на оба магазина. Можно как то решить этот вопрос? Или это невозможно?
9. Алексей (lisav) 12.11.13 08:55
(7) Мать Тереза, цена должна быть предварительно установлена - надо сначала сделать установку цен номенклатуры, чтобы цена печаталась, например, у нового товара. Если же речь про то, что есть несколько разных видов цен: типа "Розничная в магазине 1" и "Розничная в магазине 2", а товар пришёл в в группу складов для этих магазинов и цена берется для одного магазина(склада) неправильно - то надо исправить код обработки.

Самый простой вариант, если делаете перемещение товаров, можете делать накладную на перемещение товаров с соответствующей розничной ценой для каждого магазина в отдельности, вместо общей накладной при поступлении.
10. Татьяна Фролова (Мать Тереза) 12.11.13 09:16
С перемещением не пройдет. Для меня самой с перемещением привычнее-я много лет отработала в ТиСе, и там у нас был принцип именно с перемещением. Здесь-заявки просто космические и все с разных отделов(разбивать на разные заявки предлагала - но такое ощущение, что люди думают- программа это волшебная палочка-взмахнул и все само сделалось), поэтому потом в перемещении еще раз перебивать 10 листов заявки(да даже просто убирать эти строки)...
Сейчас принцип такой-делают заявку для группы складов в свободное время, заявку отправили, перед отгрузкой получили предварительную(т.е.фактически 100% накладную). На основании заказа поставщику делаем поступление( с корректировкой непоступившего товара), установку цен естественно тоже делаем. Разные ценовые группы+разные наценки в этих группах по разным магазам.Все настроила хорошо, все работает, только вот накладные бы печатать.

Еще есть неудобство - в заказе поставщика недовоз на 600 строк. Опять в следующий раз набивать заявку?Слишком много лишней работы.

Я думаю так: заказ---в заказе ставим "отменено по причине" против непоступившего товара----поступление на основании заказа.
Потом заказ, не отработанный полностью копирую, удаляю в нем полученные позиции(они ведь без галочек и кнопка "скрывать отмененные строки" прекрасно работает. Остался в заказе недовоз - только вот беда- как снять галочки "отменено по причине" со всех строк сразу, их много и тыкать по одной...

Конечно,я могу заблуждаться, но такой вариант мне кажется вполне приемлемым.
11. Татьяна Фролова (Мать Тереза) 12.11.13 09:36
Сколько будет стоить переписать код, чтобы цена была для каждого склада своя?
12. Татьяна Фролова (Мать Тереза) 12.11.13 09:42
И как много времени займет? готова оплатить на карту,яндекс деньги, мобильный телефон.
13. Алексей (lisav) 12.11.13 10:04
(12) Мать Тереза, сейчас попробую предложить простое, некрасивое и бесплатное решение, работающее только в частном случае. В общем виде это будет долго и не сразу понятно как сделать
14. Татьяна Фролова (Мать Тереза) 12.11.13 10:07
Я никогда не отказываюсь, предлагайте.
15. Алексей (lisav) 12.11.13 10:51
В общем изменения по минимуму:
1) открываете модуль объекта, Функция СформироватьПечатнуюФормуПриходнаяНакладная_ПоступлениеТовар­ов
2)
|ПОМЕСТИТЬ РозничныеЦены
	|ИЗ
	|	ВТНужныеТовары КАК ВТНужныеТовары
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
	|		ПО ВТНужныеТовары.Номенклатура = ЦеныНоменклатуры.Номенклатура
	|			И ВТНужныеТовары.Характеристика = ЦеныНоменклатуры.Характеристика
	|ГДЕ
	|	ЦеныНоменклатуры.Упаковка  = ВТНужныеТовары.Упаковка 
	|;
...Показать Скрыть

в условие ГДЕ убираете строчку ЦеныНоменклатуры.ВидЦены = &ТипЦены И чтобы было как показано выше

3)
  |	Документ.ПоступлениеТоваровУслуг.Товары КАК Товары
	|		ЛЕВОЕ СОЕДИНЕНИЕ ВТНужныеТовары КАК ВТНужныеТовары
	|		ПО Товары.Ссылка = ВТНужныеТовары.Ссылка
	|		ЛЕВОЕ СОЕДИНЕНИЕ РозничныеЦены КАК РозничныеЦены
	|		ПО Товары.Номенклатура = РозничныеЦены.Номенклатура
	|			И Товары.Характеристика = РозничныеЦены.Характеристика
	|			И КОНЕЦПЕРИОДА(Товары.Ссылка.Дата, ДЕНЬ) >= РозничныеЦены.Период   
	|		        И ((РозничныеЦены.ВидЦены  = &ТипЦены1 И Товары.Склад = &Склад1 ) ИЛИ (РозничныеЦены.ВидЦены  = &ТипЦены2 И Товары.Склад = &Склад2 ))
...Показать Скрыть

добавляете это
| И ((РозничныеЦены.ВидЦены = &ТипЦены1 И Товары.Склад = &Склад1 ) ИЛИ (РозничныеЦены.ВидЦены = &ТипЦены2 И Товары.Склад = &Склад2 ))


4) перед строчкой
 Макет = ПолучитьМакет("ПФ_MXL_ПриходнаяНакладная");

добавляете строки
НужнЦена1 = Справочники.ВидыЦен.НайтиПоНаименованию("Розничные");
НужнЦена2 = Справочники.ВидыЦен.НайтиПоНаименованию("Розничные 2");

Запрос.УстановитьПараметр("ТипЦены1", НужнЦена1);
Запрос.УстановитьПараметр("ТипЦены2", НужнЦена2);

Склад1 = Справочники.Склады.НайтиПоНаименованию("Основной склад");
Склад2 = Справочники.Склады.НайтиПоНаименованию("Основной склад 2");

Запрос.УстановитьПараметр("Склад1", Склад1);
Запрос.УстановитьПараметр("Склад2", Склад2);


т.е. вставляете кусок кода и ставите Ваши наименования складов и видов цен для них соответственно

5) Если все сделали аккуратно и названия складов и видов цен скопировали в точности как они называются из справочников, и не нарушили структуру запроса, то все вроде как будет работать правильно
16. Алексей (lisav) 12.11.13 11:25
(14) исправления выложил, можете проверять правильность работы
17. Татьяна Фролова (Мать Тереза) 12.11.13 11:52
Да, буду пробовать, но уже вечером , дома-по мелочи быстренько сориентироваться могу, а вот с кодом-надо внимательно смотреть, а у меня работы выше крыши сейчас-главбух+куча мелочевки. Спасибо вам огромное. Отпишусь, что получится.
18. Татьяна Фролова (Мать Тереза) 12.11.13 12:48
Свои склады ставить там, где жирным выделено, так?Ну и под ними тоже, соответственно.И могу добавить третий склад? у него ценообразование как у первого. Думаю будет правильно.
19. Алексей (lisav) 12.11.13 12:54
(18) наименования только заменяете на свои в строках с НужнЦена и Склад, соответственно
если нужен третий добавляете строчки параметров по аналогии
и в условие запроса тоже для третьего склада ИЛИ (РозничныеЦены.ВидЦены = &ТипЦены3 И Товары.Склад = &Склад3 )
20. Татьяна Фролова (Мать Тереза) 12.11.13 12:55
Так понимаю,что я склад №2 неправильно прописала? Отдел №2, но вроде копировала прямо из программы.
Прикрепленные файлы:
21. Татьяна Фролова (Мать Тереза) 12.11.13 12:57
Вот, отметила ошибку. Я правильно поняла, что что то в этом месте не так?
22. Татьяна Фролова (Мать Тереза) 12.11.13 12:58
Файлик не прицепился ,прошу прощения.
Прикрепленные файлы:
23. Алексей (lisav) 12.11.13 13:05
(22) .... ИЛИ (РозничныеЦены.ВидЦены = &ТипЦены3 И Товары.Склад = &Склад3 ) - тут не менять

Склад1 = Справочники.Склады.НайтиПоНаименованию("Отдел №1"); - менять тут
НужнЦена1 = Справочники.ВидыЦен.НайтиПоНаименованию("Розничная в отделе 1"); - и тут соотв. вид цены для "Отдела №1"
24. Татьяна Фролова (Мать Тереза) 12.11.13 22:51
Ничего, не пойму.Врое все правильно сделала. Даже получила предупреждение, когда добавляла 3-й отдел.Приходую товар, установка цен есть, в отчете торг-12 проверяла(специально меняла цены в очень большую разницу)-все встает, видимо что-то не то сделала, т.к. не выводит только печчасть этой накладной.
Вообще у меня Отдел№1 - РозничнаяГород, Отдел№2- Розничная, Отдел№3 - Розничная - именно так, без пробелов и с больших букв. не глянете?
25. Татьяна Фролова (Мать Тереза) 12.11.13 23:01
Нашла свой косяк, исправила - наименование цены-убрала в УТ пробелы перед номером. Но на печать выходит крайне странно. Поступило 3 одинаковых товара ,по одной штуке на каждый отдел(2 и 3 одна цена, в 1 - другая, цены установлены).А на печать выходит 1 и 2 отдел три позиции(одинаковые)в каждой с ценами-закупочная и 2 разных розничных, в 3 - вообще без цен.
Прикрепленные файлы:
26. Татьяна Фролова (Мать Тереза) 12.11.13 23:17
Запрос.УстановитьПараметр("ТипЦены", НужнЦена);
НужнЦена1 = Справочники.ВидыЦен.НайтиПоНаименованию("РозничнаяГород");
НужнЦена2 = Справочники.ВидыЦен.НайтиПоНаименованию("Розничная");
НужнЦена3 = Справочники.ВидыЦен.НайтиПоНаименованию("Розничная");

Запрос.УстановитьПараметр("ТипЦены1", НужнЦена1);
Запрос.УстановитьПараметр("ТипЦены2", НужнЦена2);
Запрос.УстановитьПараметр("ТипЦены3", НужнЦена3);

Склад1 = Справочники.Склады.НайтиПоНаименованию("Отдел№1");
Склад2 = Справочники.Склады.НайтиПоНаименованию("Отдел№2");
Склад3 = Справочники.Склады.НайтиПоНаименованию("Отдел№3");

Запрос.УстановитьПараметр("Склад1", Склад1);
Запрос.УстановитьПараметр("Склад2", Склад2);
Запрос.УстановитьПараметр("Склад3", Склад3);

Макет = ПолучитьМакет("ПФ_MXL_ПриходнаяНакладная");



Посмотрите, плиз, результат. При таком коде(кусок) печатает 3 накладные, на каждый отдел,но полные,не делит поштучно(а все что пришло-каждый раз),цены вставляет опять трех видов - причем не могу понять откуда закупочную берет.
27. Татьяна Фролова (Мать Тереза) 12.11.13 23:21
Да, на печать выводит как на предыдущем скрине-только в трех экз для 3-х складов.
28. Татьяна Фролова (Мать Тереза) 12.11.13 23:43
29. Алексей (lisav) 13.11.13 07:07
(28) Мать Тереза, в это время я сплю - не все же живут по московскому времени. Пробелы в наименовании не при чем - и с ними нормально работает. Смоделировал похожую ситуацию у себя - все нормально. Судя по скринам, не смогли корректно написать условие - нужны группирующие скобки на все ИЛИ. Всё из-за невнимательности - нечего поздно программировать)).
В личных сообщениях готовый файл.
30. Татьяна Фролова (Мать Тереза) 13.11.13 09:38
Скачала, спасибо. Но при открытии выдает
Ошибка при выполнении файловой операции 'C:\Users\Дмитрий\Downloads\ВнешняяПечатнаяФормаНакловаровРозни­чныеЦены4.epf'
по причине:
Неверный формат хранилища данных 'file://C:/Users/Дмитрий/Downloads/ВнешняяПечатнаяФормаНакловаровРозни­чныеЦены4.epf'
31. Татьяна Фролова (Мать Тереза) 13.11.13 09:43
Погуглила- мог произойти сбой при скачке/загрузке, скачала еще раз-тоже самое. Может на другой обменник или просто еще раз загрузите ,если не сложно?
32. Алексей (lisav) 13.11.13 10:34
(31) можно открыть в конфигураторе и пересохранить в другой файл и попробовать снова. Давно перезалил в zip и отправил ссылку в личных сообщениях
33. Екатерина Андреева (katen1ka) 25.03.14 14:09
(32) lisav, Помогите и мне, пожалуйста. Тоже хочется получить такую обработку. Есть ли альтернативная ссылка на скачивание? Спасибо.
34. Екатерина Андреева (katen1ka) 25.03.14 15:47
Спасибо, обработка очень помогла!
35. Чингис Сультимов (chingis.quiz) 21.11.14 06:44
Привет! Используем вашу обработку, но после обновления до 11.1.9.51 перестал выводить розничные цены =(((
36. Алексей (lisav) 21.11.14 17:46
(35) chingis.quiz, установил демо базу: Управление торговлей (демо) 11.1.9.56 и проверил - всё работает, а где розничные цены не были установлены, то у тех товаров и не выводятся:

Если Вы:
1) не изменяли наименование розничного Вида цены (Розничные или Розничная)
2) сделали установку розничных цен на печатаемые товары

то розничные цены выводится будут.
37. Денис Бутусов (autokont11) 01.03.15 13:58
Помогите!!! Как установить внешние печатные формы накладной для поступления и перемещения товаров с розничной ценой УТ 11.1
38. Алексей (lisav) 02.03.15 16:58
(37) autokont11, Администрирование - подраздел "Настройка параметров системы" ссылка "Печатные формы, отчеты и обработки" - ссылка "Дополнительные отчеты и обработки" - далее кнопка Создать и указать файл
39. Евгений Белобородов (jekish) 19.02.16 07:58
На последнем релизе не работает.
40. Алексей (lisav) 22.02.16 13:05
(39) jekish, выложил исправленные, проверял на демо-базе Управление торговлей, редакция 11.2 (11.2.3.95)