Портал компании
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Автоматизация Бизнеса

+7 (900) 671 8000      Cвязаться через Telegram Telegram      связаться через Вконтакте VK      new@1module.ru      связаться через MAX MAX

Сервисный центр 1С

Автоматизация сервисного центра

Программа для сервисных центров и ЦТО
Подробнее

Программист 1С

Доработки для 1С

Любые доработки систем 1С всего за 3100 руб./час, возможно уже есть готовые. Полный каталог разработок

Разработки для 1С
Учет по серийным номерам 1С

Учет товаров по серийным номерам

Модуль, позволяющий вести учет по серийным номерам и выводить на печать гарантийные талоны. Подробнее

Автосервис 1С

Дополнение для автосервиса

Автоматизация СТО, шиномонтажной мастерской или мойки. Ознакомиться

Рассылка SMS 1С

Рассылка СМС

Уведомление клиентов или сотрудников с помощью СМС сообщений из 1С. Перейти

Модули для 1С

Модули, дополнения и отчеты для 1С

Большой список готовых решений для Вашей компании. Поддержка и сопровождение. Полный каталог разработок

 

Быстрый переход





Меню раздела:

Быстрый поиск

 

Информация



 

[CODE] Свертка таблицы, на сервере и клиенте (Управляемые формы программно 1С)



//Свертка, только на сервере
ТЗ = Объект.Товары.Выгрузить(); ТЗ.Свернуть(...); Объект.Товары.Загрузить(ТЗ);

//или для УФ
&НаКлиенте
Процедура ПередатьТаблицу()
        ДанныеОбработки = ОбработатьТаблицуНаСервере(Т);
 КонецПроцедуры

&НаСервереБезКонтекста
Функция ОбработатьТаблицуНаСервере(Знач Т)
    //Т - копия реквизита с данными, тип ДанныеФормаКоллекция
    //если необходимо, получаем таблицу значений
    ТЗ = Т.Выгрузить(); 
    //Обработка таблицы значений
    //...
    
    //можно вернуть результат обратно
    Т.Загрузить(ТЗ);
    Возврат Т;
 КонецФункции


Свертка таблицы в программировании под 1С (1C:Enterprise) - это процесс сгруппирования данных в таблице для упрощения анализа и представления информации. При свертке таблицы данные сгруппировываются по одному или нескольким столбцам, а затем выполняется какое-либо агрегирование данных, такое как суммирование, подсчет количества записей, определение максимального или минимального значения и т. д. Таким образом, свертка позволяет обобщить данные и получить общую статистику, что облегчает анализ и принятие решений.

Количество показов: 1762
Дата изменения: 04.10.2023 08:01:34

Возврат к списку

(Голосов: 2, Рейтинг: 3.1)

ЭтоЯ, 25.01.2025 17:30:42
// 1й способ
&НаСервере - контекстный вызов сервера
Процедура СверткаТаблицыЗначенийНаСервереСерверныйВызов()
ТЗ = РеквизитФормыВЗначение("ТаблицаДанных");
ТЗ.Свернуть("Номенклатура", Количество");
ЗначениеВРеквизитФормы(ТЗ, "ТаблицаДанных");
КонецПроцедуры

&НаКлиенте
Процедура СверткаТаблицыЗначенийНаСервере()
СверткаТаблицыЗначенийНаСервереСерверныйВызов();
КонецПроцедуры

// 2й способ - безконтекстный вызов сервера
&НаСервереБезКонтекста
Процедура СверткаТаблицыЗначенийНаСервереБезКонтекстаНаСервере(ТаблицаДляСвертки)
ТЗ = ДанныеФормыВЗначение(ТаблицаДляСвертки, Тип("ТаблицаЗначений"));
ТЗ.Свернуть("Номенклатура", Количество");
ЗначениеВДанныеФормы(ТЗ, ТаблицаДляСвертки);
КонецПроцедуры

&НаКлиенте
Процедура СверткаТаблицыЗначенийНаСервере()
ТаблицаДляСвертки = ТаблицаДанных;
СверткаТаблицыЗначенийНаСервереБезКонтекстаНаСервере(ТаблицаДляСвертки);
КопироватьДанныеФормы(ТаблицаДляСвертки, ТаблицаДанных);
КонецПроцедуры
Ваше имя:
Защита от автоматических сообщений:
Защита от автоматических сообщений Символы на картинке:


Модули   Статьи   Отзывы   Кабинет   Поддержка  
@ !pride, 1module. Все права защищены. 2003 - 2026