Неправильный ответсвенный в возвратах УНФ
В отчете о розничных продажах ответственный указан верно для продажи и возврата:

А в движениях по регистру «Запасы и резервы» подставляется автор чека продажи «Менеджеры»:

Пробовал решить задачу на Мисте, не помогли. Пришлось разбираться самому.
В табличной части для возврата сохраняется чек продажи (ДокументПродажи), видимо автор подтягивается в ответственного из этого чека:

И действительно, ответственный берется из автора чек (ответсвенный в шапке), хотя ответственный уже есть в строке документа в колонке Ответственный и он правильный. Это видно в процедуре ТекстЗапросаИнициализироватьДанныеДокумента:

Поэтому для возвратов нужно небольшое исправление в этом модуле:
&Вместо("ТекстЗапросаИнициализироватьДанныеДокумента") Функция дор_ТекстЗапросаИнициализироватьДанныеДокумента() ТекстЗапроса = ПродолжитьВызов(); Маркер = "ОтчетОРозничныхПродажахЗапасы.ДокументПродажи.Ответственный КАК ОтветственныйПродажи"; Если Найти(ТекстЗапроса, Маркер) = 0 Тогда Сообщить("Не работает установка правильного ответственного при возвратах, обратитесь к программисту!"); Иначе //Для возврата всегда из табличной части ТекстЗапроса = СтрЗаменить(ТекстЗапроса, Маркер, "ВЫБОР КОГДА ОтчетОРозничныхПродажахЗапасы.Количество < 0 ТОГДА | ОтчетОРозничныхПродажахЗапасы.Ответственный |ИНАЧЕ | ОтчетОРозничныхПродажахЗапасы.ДокументПродажи.Ответственный |КОНЕЦ КАК ОтветственныйПродажи"); КонецЕсли; Возврат ТекстЗапроса; КонецФункции
После этого остается только перепровести документы ОРП и заново закрыть месяц.
Вообще 1С всегда удивляет грандиозностью своих ляпов, которые на всю страну тиражируются!
Среда: 3.0.13.374 Объем: 1 час.




Свежие комментарии