Версия для печати темы (https://pro1c.org.ua/index.php?s=c6b4fdb4a9d2e8cb71736c2867531ede&showtopic=39497)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Не получается отсортировать справочник по определённой колонке (1С 8.2.19.106)

Автор: andrew76 14.08.17, 11:02

Добрый день !

Не получается отсортировать справочник по определённой колонке.Выдает ошибку: "метод не найден".

ЭтаФорма.ЭлементыФормы.ШтатноеРасписаниеСписок.Сортировать("код_сорт");

Автор: logist 14.08.17, 11:09

Это точно не справочник а какой-то элемент формы - его содержащий, вероятно у него может не быть такого метода.

Автор: Vofka 14.08.17, 11:38

Может как-то так:

ШтатноеРасписаниеСписок.Порядок.Установить("код_сорт");

Автор: andrew76 14.08.17, 12:02

вот такая ошибка :

{Справочник.ШтатноеРасписание.Форма.ШтатноеРасписание.Форма(67)}: Метод объекта не обнаружен (сортировать)
ЭтаФорма.ЭлементыФормы.Штат.сортировать("Код_сорт");


Автор: Vofka 14.08.17, 12:07

faceoff.gif

Автор: andrew76 14.08.17, 12:22

Сработало так:

Штат.Порядок.Установить("ПорядковыйНомер");


где ПорядковыйНомер -это реквизит справочника (не его Табличной части).

А первый вариант с сортировкой колонки не идёт ни в какую.

Где намудрил с сортировкой колонки не пойму...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua