Имя: Пароль:
1C
1С v8
УТ 11, установка цен номенклатуры
0 novichok79
 
03.04.17
11:18
Доброго времени суток, уважаемые специалисты 1С.
Имеем УТ 11.2.3.284. В базе есть 2 хитровыдуманных вида цен:

для интеркампани - наценка на вид цен "цена закупки"
цена закупки = произвольный запрос к ИБ с типом - цена поступления.

Есть обработка начального заполнения этих цен, которая создает документы установки цен номенклатуры на основании документов поступления (Поступление товаров и услуг и Прочее оприходование товаров).
Мне нужно было рассчитать цены перед записью документов, функций для того, чтобы сделать это на сервере, без открытия формы я не нашел. Поэтому я вытащил код заполнения настроек СКД в видах цен и код расчета цен из общих модулей УстановкаЦенКлиент, УстановкаЦенКлиентСервер, УстановкаЦенСервер.
Задача - тривиальная по сути, установка и расчет цен по виду, но я пришел к выводу, что в базе не предусмотрено функций - ПолучитьЦену для конкретной позиции номенклатуры, то есть надо подсовывать дерево значений с позициями номенклатуры в общую функцию.
Или все же функция ПолучитьЦену в недрах УТ 11 есть и я зря тащил кучу кода из общих модулей?
Заранее благодарю за помощь.
1 novichok79
 
03.04.17
11:23
(0) задача уже решена, но я хочу узнать существует ли более элегантное решение, без вышеописанных костылей.
2 novichok79
 
03.04.17
12:33
ап...
3 shuhard
 
03.04.17
12:35
(1) да
4 novichok79
 
03.04.17
12:41
(3) решение в студию, пож-ста.