powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Сортировка по реквизиту справочника
18 сообщений из 18, страница 1 из 1
Сортировка по реквизиту справочника
    #36282736
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, что нужно сделать чтобы отсортировать реквизит справочника "Название". Типом этого реквизита является справочник. В конфигураторе поставила у этого реквизита в свойствах "Сортировка". В 1С:Предприятие 7.7 на этом поле сортировка по реквизиту светится, но галочкой не отмечается...
Тогда написала код:
Процедура ПриОткрытии()
Спр = СоздатьОбъект("Справочник.Составляющие");
Спр.ПорядокРеквизита("Название");
Спр.ВыбратьЭлементы();
КонецПроцедуры

Но все равно не сортируется. Подскажите, пожалуйста, как можно этот реквизит отсортировать.
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36282764
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
флажок "Сортировка" у реквизита стоит?
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36282768
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин ступил
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36282789
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может "Сортировка" а не "ПорядокРеквизита"?
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285065
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Процедура ПриОткрытии()
Спр = СоздатьОбъект("Справочник.Составляющие");
Спр.ПорядокРеквизита("Название");
Спр.ВыбратьЭлементы();
КонецПроцедуры

а чего это Вы собственно говоря делаете?
в контескте формы справочника перед открытием что ли балуетесь? или как?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Процедура ПриОткрытии()
Спр = СоздатьОбъект("Справочник.Составляющие");
Спр.ПорядокРеквизита("Название");
Спр.ВыбратьЭлементы();
пока спр.получитьЭлемент()= 1  цикл
сообщить(Спр.Название.Наименование);
конеццикла
КонецПроцедуры

так тоже не сортирует?
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285128
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написала как вы предложили,leaf , но ничего не изменилось... не отсортировал по названию :(
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285140
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что вы пытаетесь сделать???
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285142
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь отсортировать по названию справочник "Составляющие". Реквизит Наименование у меня не заполняется(он мне не нужен)
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285243
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kristi_85, реквизит "Название" не есть реквизит "Наименование" ?
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285291
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, типом реквизита "Название" является справочник, а "Наименование" я вообще не использую
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285374
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kristi_85Нет, типом реквизита "Название" является справочник, а "Наименование" я вообще не использую

Сортировка работает только по простым типам (строка, число, дата). Ссылки к таковым не относятся.
так что если сортировка действительно нужна - не обойтись без дублирования Название.Наименование в другой реквизит справочника Составляющие. Например, в Наименование (если оно действительно никак не используется)
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285394
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kristi_85, тогда что-то непонятное

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

код

авторПроцедура ПриОткрытии()
Спр = СоздатьОбъект("Справочник.Составляющие");
Спр.ПорядокРеквизита("Название");
Спр.ВыбратьЭлементы();
КонецПроцедуры

или в других ипостасях для формы списка не будет работать в любом случае т.к. програмно можно установить интерактивную сортировку только у предопределённых полей (Код, Наименование) - сортировки по остальному работать будут только для програмного объекта а не для отображений элементов в форме списка
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285416
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да... сама сортировка работает по простым типам а вот быстрый набор возможен и по представлениям ссылочных объектов (т.к. они сами по себе так-же простые)
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285430
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята она запускает этот метод при откритии формы справочника ...
99% что так
наверное полностью не понимает процесса ....
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285458
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf, ну если так то он не будет работать тогда :)

тут либо использовать наименование из названия при записи элемента (чтоб програмно устанавливать порядок наименований) или никак
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285669
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, я что-то до конца не поняла:
Это мне нужно содержимое реквизита "Название" копировать в "Наименование" (здесь все данные будут отсортированы), а потом, например при выводе отчета, использовать уже не "название", а "наименование"???
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285679
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kristi_85Извините, я что-то до конца не поняла:
Это мне нужно содержимое реквизита "Название" копировать в "Наименование" (здесь все данные будут отсортированы), а потом, например при выводе отчета, использовать уже не "название", а "наименование"???

В отчете можно использовать все, что угодно.
А вот чтобы работала сортировка в форме списка - действительно требуется организовать копирование из ссылки в простой реквизит, по которому и сортировать.
...
Рейтинг: 0 / 0
Сортировка по реквизиту справочника
    #36285693
Kristi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь :)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сортировка по реквизиту справочника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]