Хорошо, я рада)
|
а почему не получалось привязать эту функцию к полю реквизита?
я хочу в приходной накладной реализовать функцию чтобы при вводе позиции "товар", автоматом проставлялось количество "1" и цена последней продажи этой позиции. "товар", "цена", "количество" у меня как реквизиты табличной части.
Последний раз редактировалось rakar; 28.05.2009 в 14:30.
«Логіка – таблетка від зомбування»
Можно, но тогда функция выглядела бы по другому:
Функция ОстатокНаСкладе()
Перем ОстТовара;
ОстТовара = Регистр.ОстаткиТоваров.СводныйОстаток(ТекущийЭлеме нт()),,"Количество");
спрТовары = СоздатьОбъект("Справочник.<ИмяСправоника>");
спрТовары.НайтиЭлемент(ТекущийЭлемент());
спрТовары.Количество = ОстТовара;
спрТовары.Записать();
Возврат "";
КонецФункции;
Это есть неправильно, т.к. нет смысла сохранять значение остатка в элементе справочника.
я хочу в приходной накладной реализовать функцию чтобы при вводе позиции "товар", автоматом проставлялось количество "1" и цена последней продажи этой позиции. "товар", "цена", "количество" у меня как реквизиты табличной части.
__________________
И что нам теперь за вас все надо написать?
. нет. просто хотел узнать почему через реквизит так нельзя сделать.
не работает у меня в приходке почему то с ценой
в модуле прописал процедуры:
с подсчетом и выводом общей суммы все работает а вот при вводе/добавлении новой позиции товара, колонка "цена" остается пустой.Процедура ВычЦены()
Цена=Товар.ЦенаПокупки;
КонецПроцедуры
Процедура ВычОбщСуммы()
ОбщСумма=Цена*Количество;
КонецПроцедуры
Последний раз редактировалось rakar; 28.05.2009 в 16:47.
«Логіка – таблетка від зомбування»
А обработчик соответствующий прописал?
Так а где процедура которая берет последнюю цену партии?
ну конечно не берет, вы же не правильно к цене обращетесь, это же переодический реквизит. Почитайте желто красные книжки
Надо писать
Процедура ВычЦены()
Цена=Товар.ЦенаПокупки.Получить(ДатаДок);
КонецПроцедуры
спасибо большое за помощь и терпение. все заработало.
книжками обложился но там в примерах очень много в описании опущено, типа и так понятно должно быть, вот и застряю на простых(пока не для меня) вещах.
оказалось что в примере периодическая только "ЦенаПродажи", а "ЦенаПокупки" не периодическая.
«Логіка – таблетка від зомбування»
Ну теперь будете знать как обращаться к переодическим реквизитам)
Социальные закладки