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

Помогите разобраться в коде

Автор rizist, 29 сен 2016, 16:53

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

rizist

Начинаю изучать 1С, объясните, пожалуйста, следующий код (вопросы в комментариях):

Листинг 1:

Процедура РассчитатьСумму (СтрокаТабличнойЧасти) Экспорт

     СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;

Листинг 2:

&НаКлиенте

Процедура МатериалыКоличествоПриИзменении(Элемент)  //  зачем здесь написано "Элемент"?

    СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;  //что такое "Элементы.Материалы.ТекущиеДанные"?

    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); // что такое РаботаСДокументами?

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


MuI_I_Ika

Элемент формы передается при вызове процедуры.

Элементы это список всех элементов на форме.

РаботаСДокументами это общий неглобальный модуль

ilyay

Элемент - имя параметра процедуры, эта процедура создана в конструкторе для обработки события ПриИзменении для поля (колонки) Количество таблицы Материалы. Элемент - поле, для которого производится обработка события.

Передаются данные текущей строки таблицы:
Элементы - все элементы формы
Материалы - имя таблицы на форме
ТекущиеДанные - данные выбранной пользователем строки таблицы

РаботаСДокументами - общий модуль, доступный на клиенте (галочка Клиент, либо ВызовСервера на общем модуле), функция в нем отмечена как экспортная с одним обязательным параметром (могут идти следом не обязательные).

Теги:

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

Рейтинг@Mail.ru

Поиск