Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не правильная сортировка в списке значений (Є І А Б В....)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
miha74
Всем привет. Я тут столкнулся с такой фигней. Понадобилось перенумеровать по алфавиту сотрудников. База ПУБ 7.70.048, платформа 7.70.027, Win XP SP3. Надыбал обработку Перенумеровка, и все бы хорошо, но почему-то сортирует не правильно. Сначала буква "Є" потом "І" а потом только "А" и т.д. Причем в винде и 1С стоит украинская кодировка. В справочнике Сотрудники если установить сортировку по наименованиям - сортирует правильно(а,б,в...). Поковырялся в обработке - там все просто, перебирает справочник и добавляет в список значений, потом используется метод Сортировать(). Какого оно так сортирует? 09000000.gif


 ! 

Правила, пункт 11 + 5
 


необходимо зарегистрироваться для просмотра ссылки
alex040269
так кодовая страница ИБ - русский?
miha74
Цитата(alex040269 @ 26.12.13, 10:16) необходимо зарегистрироваться для просмотра ссылки
так кодовая страница ИБ - русский?

Да нет же, украинский.
Админ потер скрин с первого поста, вот такая картина.
volodya1122
в конфігураторі яка кодова сторінка виставлена?

+
Перевірив в себе цю перенумерувалку. та сама ситуація. Потрібно дивитись код....

+
142 строка
змінити так:
        спр.ПорядокНаименований();
        Спр.ВыбратьЭлементы(1-ПодчСпр);


і строка 153
змінити так:

//    Список.Сортировать(0);
miha74
Цитата(volodya1122 @ 26.12.13, 12:58) необходимо зарегистрироваться для просмотра ссылки
//    Список.Сортировать(0);

Виходить це такий глюк у платформи 7.7?
volodya1122
Цитата(miha74 @ 26.12.13, 12:42) необходимо зарегистрироваться для просмотра ссылки
Виходить це такий глюк у платформи 7.7?


Це глюк не в платформі, а в коді цієї обробки А саме в рядку 149

            Список.ДобавитьЗначение(Спр.ТекущийЭлемент(),""+СокрЛП(Спр.Код)+", "+Спр.ТекущийЭлемент());
miha74
Дякую, дошло. icon_beer17.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.