И так, заходим в конфигураторе в модуль формы "Установка цен номенклатуры", ищем процедуру: "ЗаполнитьТабличнуюЧастьПоПоступлениюНаОсновании(ДокументПоступление,Перезаполнение=Ложь)", в ней меняем запрос на этот:
"|ВЫБРАТЬ | ТоварыИзДокумента.*, | СпрТипыЦен.Ссылка КАК ТипЦен, | СпрТипыЦен.ВалютаЦены КАК ВалютаТипаЦены, | ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение.Наименование, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.ПроцентСкидкиНаценки, СпрТипыЦен.ПроцентСкидкиНаценки)) КАК ПроцентСкидкиНаценки, | ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.СпособРасчетаЦены, СпрТипыЦен.СпособРасчетаЦены) КАК СпособРасчетаЦены |ИЗ | (ВЫБРАТЬ | Док.Ссылка.СуммаВключаетНДС КАК СуммаВключаетНДС, | Док.Ссылка.ВалютаДокумента КАК ВалютаДокумента, | Док.Номенклатура КАК Номенклатура, | Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СРЕДНЕЕ(Док.Цена) КАК Цена, | Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | Док.СтавкаНДС КАК СтавкаНДС, | МИНИМУМ(Док.НомерСтроки) КАК НомерСтроки | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК Док | ГДЕ | Док.Ссылка = &ДокументОснование | СГРУППИРОВАТЬ ПО | Док.Ссылка.СуммаВключаетНДС, | Док.Ссылка.ВалютаДокумента, | Док.Номенклатура, | Док.ХарактеристикаНоменклатуры, | Док.ЕдиницаИзмерения, | Док.СтавкаНДС | ) КАК ТоварыИзДокумента |ВНУТРЕННЕЕ СОЕДИНЕНИЕ | Справочник.ТипыЦенНоменклатуры КАК СпрТипыЦен |ПО | СпрТипыЦен.Ссылка В (&ПодчиненныеТипыЦен) |ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ТипЦен В (&ПодчиненныеТипыЦен)) КАК ЦеныНоменклатурыСрезПоследних |ПО | СпрТипыЦен.Ссылка = ЦеныНоменклатурыСрезПоследних.ТипЦен | И ТоварыИзДокумента.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура | И ТоварыИзДокумента.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры |ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО (ТоварыИзДокумента.Номенклатура.НоменклатурнаяГруппа = ЗначенияСвойствОбъектов.Объект) | И ЗначенияСвойствОбъектов.Свойство.Наименование = СпрТипыЦен.Наименование |УПОРЯДОЧИТЬ ПО | ТоварыИзДокумента.НомерСтроки |";Вот и все, теперь можете создать номенклатурные группы и создать для них свойство с названием нужного вам типа цен, а значением - процентом накрутки. И при заполнении установки цен из поступления процент наценки для каждого товара выставится такой, какой указан в номенклатурной группе.
Кому надо будет, думаю сам сможет доделать запрос для других действий по заполнению документа.
Тестировалось на УТ 10.3.13.2 для 8.2.
Установка цен номенклатуры в зависимости от номенклатурной группы
Разработка - Механизмы типовых конфигураций
См. также
Расширяем возможности дополнительных обработок и настраиваем их отладку
07.02.2024 2691 YA_418728146 11
Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание
1 стартмани
10.01.2024 1219 8 2ncom 6