Показать сообщение отдельно
Старый 21.04.2006, 12:33     # 2198
KABEDE
Junior Member
 
Регистрация: 13.02.2006
Сообщения: 138

KABEDE МолодецKABEDE МолодецKABEDE Молодец
lehasever
Коэффициент не хранится в номенклатуре. Он хранится в подчиненном ему справочнике Единицы измерения. Взять его можно из реквизита в документе "Единица".
Значит так, для того, чтобы получить то, что у тебя просят, а именно:
Цитата:
4 (наименование ед. измерения) - шт
7 (кол-во в одном месте) -100
8 (кол-во мест,штук) -5
10 (количество ) - 500
Нужно поменять соответствующие строки там, где ты смотришь:

PHP код:
ПечЕдиница        ПечТовар.ОсновнаяЕдиница;//ПечЕдиница        = Докум.Единица;
ПечКолвоВОдномМесте ПечЕдиница.Коэффициент;//?(Докум.Коэффициент <= 1, "", Докум.Коэффициент);
ПечКоличествоМест Докум.Количество;//?(Докум.Коэффициент <= 1, "", Докум.Количество);
КолВо            = ?(ПечКоличество=01,  ПечЕдиница.Коэффициент ПечКоличество);//КолВо            = ?(ПечКоличество=0, 1,  ПечКоличество);
ПечЦена = ?(Докум.Количество <> 0СуммаБезНДС / (Докум.Количество*ПечЕдиница.Коэффициент), СуммаБезНДС);//ПечЦена = ?(Докум.Количество <> 0, СуммаБезНДС / Докум.Количество, СуммаБезНДС); 
Только при этом надо помнить:
1. решение это некрасивое и может быть оправдано спецификой работы
2. коэффициент должен быть проставлен во всех единицах измерения
3. цены должны быть указаны внимательно, чтобы при пересчете цены к основной единице не получалось съедание десятичных знаков.

писал не проверяя, возможны ошибки, нужно проверить

Последний раз редактировалось KABEDE; 21.04.2006 в 12:42.
KABEDE вне форума