Услуги без склада — исправляем
По регистру продажи по услугам почему-то не проставляется склад. В итоге услуги в отчете по продажам не проходят по нужному складу, а болтаются отдельно, на пустом складе.
В модуле реализации товаров в процедуре ИнициализироватьДанныеДокумента находим причину:
К сожалению, вмешаться расширением в текст запроса нельзя — модуль сплошной, в нем же осуществляется и запрос. Использовать контроль и изменение для таких больших модулей это неуважение по отношение к клиенту и тем, кто будет это сопровождать после Вас.
Поэтому будем править после заполнения таблиц.
Необходимый код по корректировке несложный в модуле менеджера Реализации:
&После("ИнициализироватьДанныеДокумента") Процедура дор_ИнициализироватьДанныеДокумента(ДокументСсылка, ДополнительныеСвойства) //Осипов 2023-08-24 корректировка пустого склада для услуг Для Каждого Строка ИЗ ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаПродажи Цикл Если Не ЗначениеЗаполнено(Строка.Склад) Тогда Строка.Склад = ДокументСсылка.Склад; КонецЕсли; КонецЦикла; КонецПроцедуры
Хотя сейчас обнаружил проблемку — хотел заключить код в попытку-исключение на случай если регистра не будет в структуре, но забыл. Хотя, думаю, регистр будет всегда.
Среда: Розница 8. Отраслевая. 2.3.14.26 Объем: 0.5 час
Какие могут быть услуги со склада
Это розница, там магазины делятся по складам. Нужно понимать, с какого магазина была продана услуга.