|
Переименовать элементы справочника |
☑ |
0
pilot 560
16.03.07
✎
20:56
|
В общем такое дело: обращаюсь у элементу справочнику по ПолноеНаименование() в наименовании групп встречается символ "/". Вот нужно этот слеш заменить на что-либо более удобоваримое, типа "\", без разницы на что. При обработке в цикле, говорит, что сортировка сбивается, с вылетом обработки. Пробовал через ТЗ - то же самое... Кто-нить подскажет, как это можно реализовать? невзирая на тяпницу? ;)
|
|
1
Андрюха
16.03.07
✎
21:01
|
В выборе элементов проверяй на наличие этих запрещенных симболов в наименование и если оне есть там, то кидай текущий элемент или в список значений или таблицу, а потом уже выберешь эдлементы списка (строки таблицы) и поменяшь как тебе нуно.
|
|
2
КонецЦикла
16.03.07
✎
21:01
|
Канечна помогем!
//
Спр.ПорядокКодов(1);
Спр.ВыбратьЭлементы();
|
|
3
Amigo-NiNo
16.03.07
✎
21:01
|
Я поступаю довольно банально. Загоняю всю номенклатуру в ТЗ, потом перебираю ее по строкам с поиском элемента справочника, ну и все что нужно с ним делаю. Получится что то типа: Тз=СоздатьОбъект("ТаблицаЗначений"); Тз.НоваяКолонка("тов","Справочник.Товары"); Спр=СоздатьОбъект("Справочник.Товары"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент() = 1 Цикл Тз.НоваяСтрока(); Тз.тов = Спр.ТекущийЭлемент(); КонецЦикла; Тз.ВыбратьСтроки(); Пока Тз.ПолучитьСтроку() = 1 Цикл Спр.НайтиЭлемент(Тз.тов); Спр.Наименование=СтрЗаменить(Спр.Наименование,"/"," - "); Спр.Записать(); КонецЦикла;
|
|
4
Джинн
16.03.07
✎
21:33
|
Все же ПорядокКодов банальнее :)
|
|
5
pilot 560
16.03.07
✎
21:53
|
(3) сработало, (2) работает только по корню справочника (по текущему родителю), или я после 2 л. пЫва уже не соображаю что делаю %)
|
|
6
Amigo-NiNo
16.03.07
✎
21:59
|
мда... после 2-ж литров пива ты уже явно не можешь объяснить - получи то что хотел или еще помощь нужна?
|
|
8
Балбес
17.03.07
✎
15:54
|
А что у ПорядокКодов() ест параметр?
|
|