|
Как установить цены номенклатуры на основании цены контрагентов? |
☑ |
0
picom
21.07.11
✎
07:59
|
Вопрос в теме.
10.3 УТ
документ.УЦНК вводится НЕ на основании документа поступления, а просто так.
В документ.УЦН должны попадать только позиции из выбранного документа.УЦНК
.
Без кодинга никак?
|
|
1
Sara_Crow
21.07.11
✎
09:46
|
Почему никак. Когда документ УЦН делаешь, там есть возможность заполнить по ценам контрагентов
|
|
2
Eugeneer
21.07.11
✎
09:47
|
(1) он же сказал из конкретного документа.
|
|
3
Defender aka LINN
21.07.11
✎
09:49
|
(2) Ну пусть остальное удалит. :)
(0) А что мешает ввести на основании документа? Все равно ведь его выбирать придется, как ни крути.
|
|
4
Eugeneer
21.07.11
✎
09:52
|
Надо писать обработку как ни крути. Ну или купить готовую)))
я так понимаю, в установке цен должны появится цены контрагента, как те от которых нужно расчитать.
а УЦН не работает так. она может соджержать тока цены которые по типам цен. т.е. там нет возможности произвольно заполнить произвольные цены которые будут базовыми.
|
|
5
Eugeneer
21.07.11
✎
09:54
|
Ну или фильтр доработай/добавь.
|
|
6
picom
21.07.11
✎
11:10
|
Да уж, без обработки не обойтись
Ну или ввод на основании делать, что менее желательно т.к. фича будет не внешняя и надо где-то попутно выбирать тип цены базовый перед созданием документа.
|
|
7
picom
22.07.11
✎
08:13
|
Кому понадобится вдруг
вот код
Если СОКРЛП(ДУЦН) = "" Тогда
ДОКНОВ = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
ДОКНОВ.Дата = ТекущаяДата();
ДОКНОВ.Записать(РежимЗаписиДокумента.Запись);
ДУЦН = ДОКНОВ.Ссылка;
КонецЕсли;
ДокОбъект = ДУЦН.ПолучитьОбъект();
ДокОбъект.ТипыЦен.Очистить();
НовТЦ = ДокОбъект.ТипыЦен.Добавить();
НовТЦ.ТипЦен = ТЦ2;
ДокОбъект.Товары.Загрузить(ДУЦК.Товары.Выгрузить());
Для Каждого Спис из ДокОбъект.Товары Цикл
Спис.ТипЦен = ТЦ2 ;
КонецЦикла;
// ДокОбъект.Ответственный = глЗначениеПеременной(ПользователиИнформационнойБазы.ТекущийПользователь());
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
|
|