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


Нажмите, чтобы связаться со мной:

WhatsApp: 8 919 352 82 17
почта: meshkova.a.s@mail.ru
Telegram: blogpro1c
VK: vk.com/kursy_po_1c

  • Услуги программиста 1С Удаленно

  • Статьи
  • Скачать Отчеты/Обработки
  • Курс Сам себе Программист 1С
  • Курс — АНАЛИТИК 1С
  • Контакты/Стоимость работы

Сортировка табличной части по вычисляемой колонке 1С

16.07.2022 от Программист 1С 1 Комментарии

Отсортировать табличную часть по колонке, которая не является реквизитом ,невозможно, используя метод «Сортировать».

1С (Код)
1
Товары.Сортировать("Артикул");

Использование данного метода вернет вам ошибку: «Неверное имя колонки 1с».

Табличная часть 1С

Для того чтобы отсортировать табличную часть по вычисляемой колонке, можно использовать следующий код, который, в данном примере, прописан в процедуре нажатия кнопки:

1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
Процедура КоманднаяПанельТоварыСортироватьПоАртикулу(Кнопка)
 
ТабЧасть=Товары.Выгрузить(); // создаем временную таблицу
ТабЧасть.Колонки.Добавить("Артикул"); // добавляем в нее нужную колонку
 
Для каждого Стр из ТабЧасть цикл
Стр.Артикул=Стр.Номенклатура.Артикул; // переписываем информацию из расчетной колонки во временную таблицу
КонецЦикла;
 
ТабЧасть.Сортировать("Артикул"); // Сортируем временную таблицу по нужной колонке
Товары.Загрузить(ТабЧасть); // Загружаем временную таблицу в табличную часть
 
КонецПроцедуры

Надеюсь, эта статья была вам полезна. Если у вас остались вопросы вы можете задать их в комментариях.)

Хотите научиться самостоятельно автоматизировать свою работу в 1С? Приглашаю Вас на мой курс Аналитик 1С 

А если вы хотите без обращения к программистам справляться с большинством задач — подписывайтесь на мой Телеграм — канал.

👆 Там делюсь секретами работы в 1С, о которых вы никогда не узнаете от программистов. 🤫

Похожие записи:

    Как в отчете 1С сделать реквизит в отдельной колонке? Иногда, когда мы добавляем в отчёт 1С новую колонку, она...
    Где в 1С акт сверки и как его сделать в Бухгалтерии 3.0 и 2.0 Содержание статьи: Делаем акт сверки в 1С Бухгалтерия 3.0 Делаем...
    Как в 1С посмотреть активных пользователей При работе с 1С часто возникает ситуация, в которой нужно...
    Удалить строки по условию из табличной части 1С Удивительно, но простым перебором строк и удалением по индексу нужные...

Категории: Статьи Метки: 8.2

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

Просмотреть все записи от Программист 1С по этой ссылке.

Комментарии

  1. Артур:
    13.05.2018 в 20:48

    Проще говоря, выгружаем данные в таблицу значений, а после — сортируем.
    Ещё есть вариант использовать СКД, описав вычисляемое поле там. Тогда по нему можно будет отсортироваться.

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ИП Мешкова Алена Сергеевна
ИНН 745311572100
Лицензия на осуществление образовательной деятельности № Л035-01235-74/02016029
Эл. почта: meshkova.a.s@mail.ru
Copyright © 2015-2025
Пользовательское соглашение
Яндекс.Метрика