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

Что нужно добавить в конфигурации, чтобы все работало как необходимо?

Автор zork265, 26 ноя 2018, 15:07

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

zork265

Что нужно добавить в конфигурации, чтобы все работало как необходимо?
Конфигурацию и скрины прилагаю.

Необходимо чтобы:
- заполнялось поле "Количество конфет в день" для выбранного персонажа;
- считалось при записи поле "всего съедено конфет за все дни".

Подскажите пожалуйста если кто знает как это сделать.

AIFrame

Процедура Кто съел конфетыПриИзмененииНаСервере()
    Количество конфет в день = Кто съел конфеты.Количество конфет в день;
    ИтогоДней = Конфеты.Итог("ВсегоДней");
    Всего съедено конфет за все дни = Количество конфет в день * ИтогоДней;
КонецПроцедуры

zork265

Пишу вот что:

&НаКлиенте
Процедура КтоСъелКонфетыПриИзменении(Элемент)
КоличествоКонфет = КтоСъелКонфеты.КоличествоКонфет;
ИтогоДней = Конфеты.Итог("ВсегоДней");
ВсегоСъеденоКонфетЗаВсеДни = КоличествоКонфет*ИтогоДней;
КонецПроцедуры


Получаю вот что:
{Документ.Документ1.Форма.ФормаДокумента.Форма(15,21)}: Переменная не определена (КтоСъелКонфеты)
   КоличествоКонфет = <<?>>КтоСъелКонфеты.КоличествоКонфет; (Проверка: Тонкий клиент)
{Документ.Документ1.Форма.ФормаДокумента.Форма(16,14)}: Переменная не определена (Конфеты)
   ИтогоДней = <<?>>Конфеты.Итог("ВсегоДней"); (Проверка: Тонкий клиент)

Указал на клиенте, потому что для этого объекта нет в списке событий ПриИзмененииНаСервере.
Добавлено: 28 ноя 2018, 12:24


Вот написал такое, но все равно значение в поле не подставляется. В чем ошибка?


&НаКлиенте
Процедура КтоСъелКонфетыПриИзменении(Элемент)
КоличествоКонфет = ПолучитьКоличествоКонфет(Объект.КтоСъелКонфеты);
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьКоличествоКонфет(КтоСъелКонфеты)
Возврат КтоСъелКонфеты.КоличествоКонфетВДень;
КонецФункции

Добавлено: 28 ноя 2018, 12:41


При изменении поля КтоСъеКонфеты должно подставляться его значение из Справочника1 в поле КоличествоКонфетВДень. А оно не подставляется! В чем ошибка?
Добавлено: 28 ноя 2018, 12:58


Вот этот пример конфигурации. Как это подправить?
Добавлено: 28 ноя 2018, 13:03


Все разобрался! Работает!

&НаКлиенте
Процедура КтоСъелКонфетыПриИзменении(Элемент)
Объект.КоличествоКонфетВДень = ПолучитьКоличествоКонфет(Объект.КтоСъелКонфеты);
КонецПроцедуры


Всем спасибо за помощь! ))

Теги:
Рейтинг@Mail.ru

Поиск