Как вывести Итоговый Вес и Объем на форму Документа Заказ Клиента УТ11.4 Ключевые слова: ут114, VID, формы
Всем привет, долго ломал голову, но с помощью тыка и подсказок более опытных программистов, вот
что мне удалось достичь и как это я сделал.
Открываем конфигуратор- заходим в Документы-Заказ-Клиенту-Формы-ФормаДокумента, все будем
делать только здесь, снизу формы две вкладки, в общем сама форма и модуль.
Создаем два табличных поля, у меня это ТоварВес и ТоварОбъем, указываем путь к данным -
Объект.Товары.Номенклатура.Вес(Числитель) и указываем заголовок в свойствах, для более
корректного отображения в списке колонок (Создаем 2 поля).
Создаем реквизиты итоговых значений у меня это ИтогВес и ИтогОбъем с типом число,
характеристики указывайте сами по умолчанию 10,3 (для создания реквизита нажмите на маленький
плюсик в области реквизитов.
Далее, поочередно цепляем мышкой созданные реквизиты в дерево формы, туда где вам необходимо, я
сделал снизу, указываем Заголовок, вид
выбираем поле надписи, путь присвоен автоматически.
После этого в нижней части окна переходим на вкладку модуль и ищем процедуру
ТоварыКоличествоУпаковокПриИзменении, и вставляем следующий код
//VID(
Объем1 = 0;
Вес1 = 0;
Для Каждого Строка Из Объект.Товары Цикл
Объем1 = Объем1 + Строка.Количество * Строка.Номенклатура.ОбъемЧислитель;
Вес1 = Вес1 + Строка.Количество * Строка.Номенклатура.ВесЧислитель;
КонецЦикла;
ИтогоВес = Вес1;
ИтогоОбъем = Объем1;
//VID)
После этого обновляем конфигурацию и смотрим что получилось.
Т.е. после изменения количества снизу у нас просчитывается общий вес и объем всех товаров, а в
колонках прописан вес и объем за 1 единицу товара.
Спасибо, что прочли эту статью, всем всего хорошего |