Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 09:06

Получить цену номенклатуры

Автор Kostik2013, 28 мар 2013, 17:48

0 Пользователей и 1 гость просматривают эту тему.

Kostik2013

Не получается получить цену номенклатуры в документ ((Что не так? (Цена номенклатуры=ЦенаПродажи)


&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
РассчитатьСумму();   
КонецПроцедуры

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)   
РассчитатьСумму();         
КонецПроцедуры


&НаКлиенте
Процедура РассчитатьСумму()
   
Стр = Элементы.Товары.ТекущиеДанные;   
Стр.Сумма = Стр.Цена * Стр.Количество;
   
КонецПроцедуры

&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)
   Стр = Элементы.Товары.ТекущиеДанные;
   
   Стр.Цена = ПолучитьЦену(Стр.Номенклатура) ;
   РассчитатьСумму();

КонецПроцедуры


&НаСервереБезКонтекста
Функция ПолучитьЦену (Номенклатура)
   Возврат Номенклатура.ЦенаПродажи;      
КонецФункции





MuI_I_Ika

А вы смотрели, что у вас возвращает этот код: Элементы.Товары.ТекущиеДанные ?

В управляемых формах нужно получать текущий номер строки и по нему искать в соответствующей табличной части нужные данные.

Kostik2013

Цитата: MuI_I_Ika от 28 мар 2013, 17:59
А вы смотрели, что у вас возвращает этот код: Элементы.Товары.ТекущиеДанные ?

В управляемых формах нужно получать текущий номер строки и по нему искать в соответствующей табличной части нужные данные.

Выдает данные формы элемент коллекции

MuI_I_Ika

То есть на сервере у вас в параметре передается ссылка на элемент номенклатуры?

Kostik2013

Цитата: MuI_I_Ika от 28 мар 2013, 18:29
То есть на сервере у вас в параметре передается ссылка на элемент номенклатуры?

получается,что да

MuI_I_Ika

Получается или вы проверили в отладчике?

Kostik2013

Цитата: MuI_I_Ika от 28 мар 2013, 18:45
Получается или вы проверили в отладчике?
Проверил в отладчике,выдает такое: данные формы элемент коллекции (ВычислитьВыражение: Истина Булево) и все...

MuI_I_Ika

Ну вот я вам в этом сообщении https://forum-baza.ru/index.php?topic=27547.0;msg=83716 и написал, что не будет у вас там никогда номенклатуры.

Kostik2013

Цитата: MuI_I_Ika от 28 мар 2013, 18:50
Ну вот я вам в этом сообщении https://forum-baza.ru/index.php?topic=27547.0;msg=83716 и написал, что не будет у вас там никогда номенклатуры.

так что можно сделать чтоб была?
Добавлено: 28 мар 2013, 19:15


Цитата: MuI_I_Ika от 28 мар 2013, 18:50
Ну вот я вам в этом сообщении https://forum-baza.ru/index.php?topic=27547.0;msg=83716 и написал, что не будет у вас там никогда номенклатуры.

подсказали сделать таким способом &НаКлиентеНаСервереБезКонтекста ,но что с ним делать не представляю

SlazZy

Цитироватьподсказали сделать таким способом &НаКлиентеНаСервереБезКонтекста ,но что с ним делать не представляю
не слушайте их, и эту диррективу не используйте ))

ваш код на 100% рабочий...Опишите проблему более конкретно, возвращается цена 0? Значит у вас просто не задана цена в справочнике. Проверьте типы данных, ну и так далее. А код, написанный выше - работает.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск