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


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

WhatsApp: 8 919 352 82 17
почта: meshkova.a.s@mail.ru
skype: sambalyona
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С акт сверки и как его сделать в Бухгалтерии 3.0 и 2.0 Содержание статьи: Делаем акт сверки в 1С Бухгалтерия 3.0 Делаем...
    Как в 1С посмотреть активных пользователей При работе с 1С часто возникает ситуация, в которой нужно...
    Обработка табличной части 1с 8.2. Скачать пример. Для того, чтобы произвести какие то действия со строками табличной...
    Удалить строки по условию из табличной части 1С Удивительно, но простым перебором строк и удалением по индексу нужные...

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

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

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

Комментарии

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

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

    Ответить

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

Ваш адрес email не будет опубликован.

Мешкова Алена Сергеевна
ИНН 745311572100
Эл. почта: meshkova.a.s@mail.ru
Copyright © 2015-2023
Пользовательское соглашение

Яндекс.Метрика