сортировка справочника 1с77 БУ
06.10.2010
16:04
#1
"Ерунда какая-то вдруг обнаружилась...
Кусок элементарного кода во внешнем отчете:
А=СоздатьОбъект("Справочник.ОсновныеСредства");
А.ВыборГруппы(0);
А.ПорядокНаименований();
А.ВыбратьЭлементы();
Пока А.ПолучитьЭлемент()=1 Цикл
Сообщить("наим="+А.Наименование);
....
упорно выдает список по группам!
Если я их потом вручную (кодом,естественно) выкидываю, то,
соответственно, получаем список не по алфавиту, а по группам и алфавиту..
2 часа бьюсь, что тут не так подскажите!"
Кусок элементарного кода во внешнем отчете:
А=СоздатьОбъект("Справочник.ОсновныеСредства");
А.ВыборГруппы(0);
А.ПорядокНаименований();
А.ВыбратьЭлементы();
Пока А.ПолучитьЭлемент()=1 Цикл
Сообщить("наим="+А.Наименование);
....
упорно выдает список по группам!
Если я их потом вручную (кодом,естественно) выкидываю, то,
соответственно, получаем список не по алфавиту, а по группам и алфавиту..
2 часа бьюсь, что тут не так подскажите!"
06.10.2010
16:19
#2
"А=СоздатьОбъект("Справочник.ОсновныеСредства");
А.ПорядокНаименований();
А.ВыбратьЭлементы();
Пока А.ПолучитьЭлемент()=1 Цикл
Если А.ЭтоГруппа()=1 Тогда Продолжить; КонецЕсли;
Сообщить("наим="+А.Наименование);"
А.ПорядокНаименований();
А.ВыбратьЭлементы();
Пока А.ПолучитьЭлемент()=1 Цикл
Если А.ЭтоГруппа()=1 Тогда Продолжить; КонецЕсли;
Сообщить("наим="+А.Наименование);"
06.10.2010
16:21
#3
Я же про то и говорю - сортировка остается неправильная!!!
НЕ ПО АЛФАВИТУ!!!
И не из-за кодировок и т.п., а из-за того, что справочник выбирается реально по группам!
НЕ ПО АЛФАВИТУ!!!
И не из-за кодировок и т.п., а из-за того, что справочник выбирается реально по группам!
06.10.2010
17:19
#5
Первого нуля достаточно!
) Спасибо!!
Вот так можно зациклиться, что начисто забыла о возможных параметрах у этих команд!
Вот так можно зациклиться, что начисто забыла о возможных параметрах у этих команд!
Читают тему
(гостей: 1)