|
Цены "состава набора" при обмене УТ - БП |
☑ |
0
PuhUfa
18.01.13
✎
11:01
|
Стандартный обмен УТ - БП. "Все" работает нормально за исключением цен состава набора.
В УТ:
ТоварНабора1 - 2х 6400.00
ТоварНабора2 - 5х 600.00
...
Итого набор: 1х 50000.00
В БП наборов нет и туда все приходит построчно, но с какими то выдуманными ценами:
В БП:
ТоварНабора1 - 2х 7567.06
ТоварНабора2 - 5х 283.76
...
Итого: 49999.99
Итоговая сумма набора, в БП, почти всегда пляшет +/- 1/2 коп, ну и цены попозиционные просто не поддаются анализу.
Посмотрел файл обмена, кривые цены уже в нем, т.е. это УТ выгружает непонятные цены. Кто то сталкивался? Куда копать?
|
|
1
spleen
18.01.13
✎
11:16
|
Правила конвертации погляди.
|
|
2
PuhUfa
18.01.13
✎
11:21
|
(1) т.е. это косяк самих 1С, а не я где то недокрутил с настройками?
|
|
3
Йохохо
18.01.13
✎
11:23
|
там вот такое есть, оно?
Если ОбъектКоллекции.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент > 0 Тогда
Значение = ОбъектКоллекции.Цена / ОбъектКоллекции.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент;
КонецЕсли;
|
|
4
spleen
18.01.13
✎
11:25
|
(3) О. Возможно твой вариант
|
|
5
PuhUfa
18.01.13
✎
11:32
|
(3) это в правилах?
вроде везде, в товаре, коэффициент = 1
|
|
6
Йохохо
18.01.13
✎
11:33
|
(5) уточни, какой документ. в типовых вижу только ПереоценкаРозница - УстановкаЦенНоменклатуры
|
|
7
Йохохо
18.01.13
✎
11:34
|
и у меня под рукой ут 10.3.20 - бп 2.0.4Х =)
|
|
8
PuhUfa
18.01.13
✎
11:37
|
(6) Обычная "реализация". В УТ, в ТЧ, выбираем наменклатуру с видом "Набор-комплект" и потом, через кнопку "состав набора", набираем сам набор.
|
|
9
PuhUfa
21.01.13
✎
11:43
|
(3) в правилах:
ТабТовары = УправлениеЗапасами.Сформировать_Таблицу_Комплектующих(ТаблицаПоТоварам, Источник);
ТабТовары.Колонки.Добавить("Коэффициент");
Для каждого СтрокаТовары Из ТабТовары Цикл
СтрокаТовары.Коэффициент = ?(СтрокаТовары.ЕдиницаИзмерения.Коэффициент <> 0, СтрокаТовары.ЕдиницаИзмерения.Коэффициент, 1);
СтрокаТовары.Количество = СтрокаТовары.Количество * СтрокаТовары.Коэффициент;
СтрокаТовары.Цена = ?(СтрокаТовары.Количество <> 0, СтрокаТовары.Сумма / СтрокаТовары.Количество, 0);
КонецЦикла;
И вот это:
УправлениеЗапасами.Сформировать_Таблицу_Комплектующих(ТаблицаПоТоварам, Источник);
возвращает таблицу с пересчитанными/перераспределенными показателями (цена/сумма/etc). Какой тайный смысл в этом пока не понятно.
ps матофильтр не пропускает: Сформировать_Таблицу_Комплектующих -))
|
|