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

Поле формы

Автор http57, 27 фев 2017, 12:26

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

http57

Доброго времени суток. Вопрос наверняка идиотский с точки зрения гуру, но я уже мозг сломал. С точки зрения программирования (скажем Паскаль) операция вообще тривиальна! Необходимо по нажатию кнопки на форме в поле ввода отобразить полученный результат.
Например:

function Summa (p1,p2): integer:
{var s: integer;
s:=p1*p2;
Result:=s;
}

Form1.edit1.text:=IntToStr(Summa);


Как подобное реализовать в 1С 8.2 конфигурация своя (просто учусь)
1)Есть обработка к ней форма, на ней элементы...среди них элементы справочника номенклатура.цена
2)На этой же форме есть поле. Вес (число)

3) Есть кнопка (к ней привязана команда)

&НаКлиенте
Процедура ВесБрутто(Команда)
   Парам1=Весы;
   Парам2=Элементы.НоменклатураЦенаЗаТонну.ВыделенныйТекст;
   сумм=(Парам1*Парам2)/1000;
   //Элементы.Сумма.Значение=сумм;  < Не работает!!!
судя по всему нужно это делать на сервере.
   //РассчитатьСумму(сумм);     < это отправляет нас на сервер
   А=0;
КонецПроцедуры

&НаСервере
Процедура РассчитатьСумму (сумм)
   
     ЗначениеВДанныеФормы(сумм,Элементы.Сумма); << Длинный поток мата и не работает!
А=0;
КонецПроцедуры

Как сделать правильно?

alex0402

Цитата: http57 от 27 фев 2017, 12:26//Элементы.Сумма.Значение=сумм;  < Не работает!!!

Объект.Сумма = сумм;
ЗЫ. Нужно смотреть как на форме "Основной реквизит" называется.
В дереве реквизитов выделен жирным.
Спасибо за Сказать спасибо

http57

Цитата: alex0402 от 27 фев 2017, 12:55
Цитата: http57 от 27 фев 2017, 12:26//Элементы.Сумма.Значение=сумм;  < Не работает!!!

Объект.Сумма = сумм;
ЗЫ. Нужно смотреть как на форме "Основной реквизит" называется.
В дереве реквизитов выделен жирным.

Вы это имеете в виду?

alex0402

Тогда просто
Сумма = сумм;
должно работать.
Спасибо за Сказать спасибо

http57

Цитата: alex0402 от 27 фев 2017, 13:26
Тогда просто
Сумма = сумм;
должно работать.


Ёперный валет! Мамин ёжик! Работает! Без всякого приведения типов! Магия мля!
Спасибо:)

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

Рейтинг@Mail.ru

Поиск