0
nnnikolay
01.04.16
✎
12:49
|
Есть два документа: Приходная накладная, в которой приходят товары с ценами из регистра сведений "ЦеныТоваровВПрайсеПоставщика", и Товарный чек, в котором цены берутся из регистра сведений "ЦеныТоваровНаСкладе".
Подключены к подсистемам, у них правильные измерения и ресурсы(для прихода это справочник "прайсы поставщиков", а для чека "Номенклатура". Вроде код правильно написал, но не подставляются блин.
Вот функции из общего модуля:
Функция РозничнаяЦена(АктуальнаяДата, ЭлементПрайсыПоставщиков) Экспорт
Отбор = Новый Структура("Товар", ЭлементПрайсыПоставщиков);
ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровВПрайсеПоставщика.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
Функция ЦенаНаСкладе(АктуальнаяДата, ЭлементНоменклатура) Экспорт
Отбор = Новый Структура("Товар", ЭлементНоменклатура);
ЗначенияРесурсов = РегистрыСведений.ЦеныТоваровНаСкладе.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
и код формы документов
&НаКлиенте
Процедура ТоварыТоварПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Товар);
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти=Элементы.Товары.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
у чека аналогичная.
ПОДСКАЖИТЕ ПОЖАЛУЙСТА, ЧТО НЕ ТАК. УЖЕ СИЛ НЕТ.
|
|