УТ 11.2 Цена регистрируется, но не выводится в ценах(прайс-лист) #777886


#0 by _Дайвер_
Доработал документ ПеремещениеТоваров, вывел 3 доп. реквизита ТекЦена(Подр№1), ТекЦена(Подр№2), НоваяЦена(Подр№2). Предназначается для установки ценЮ, провожу документ. Движения по регистру цен есть, а вот цены не выводятся не в прайс листе ни где либо еще. Сделал ВнешнийОтчет по ценам в разрезе подразделений, проверяю...Вуаля там цены эти есть. Что за магия!? Где копать?
#1 by Garykom
Копать в сторону запросов/кода для "выводятся в прайс лист"
#2 by _Дайвер_
Ты имеешь ввиду в обработке ПрайсЛист?
#3 by Garykom
Смотри ты "доработал документ" добавив какие то свои реквизиты "цены". Для начала вопрос зачем это? Ну ладно типа все правильно доработал и "модуль проведения" поправил чтобы твои "новые цены" правильно в регистр цен писались. А с чего взял что "обработка Прайс-Лист" берет данные именно из этого регистра?
#4 by Garykom
+ Ну или не совсем правильно записи в регистр цен добавляешь, может заменять нуна по периоду нужному. ЗЫ Кстати когда приходится дорабатывать типовые предпочитаю не лезти во внутренности "проведения" а юзать типовые документы для этого. Например в этом случае путем создания/заполнения и проведения документов типа "установка цен".
#5 by _Дайвер_
Сделал подписку на событие, в обработчике прописал код:
#6 by _Дайвер_
Цены берет из регистра сведений :ЦеныНоменклатуры, нужно это для того, что пользователям лень заходить куда - то и делать те же операции по смыслу, как обычно хотят все в одном месте чтобы было, и само делалось)
#7 by Garykom
Я понимаю что из регистра, ты штатный док установки цен глянь, потом 2-й такой же сделай и посмотри что записями в регистре вышло (скоко их). Документу можно делать программно, в об этом речь а не вручную юзерам. Причем ссылку на документу лучше тоже в реквизит шапки дока тогда и если пустой то создаем, если есть док "установки цен" уже программный то перезаполняем. А при отмене проведения своего "доработанного дока" аналогично отменяем "установку цен" программно "Движение = ЦеныНоменклатуры.Добавить;"
#8 by Garykom
+
#9 by _Дайвер_
Спасибо за помощь, щас буду проверять
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С