|
УТ 10.3, Сортировка по Номенклатурной группе | ☑ | ||
---|---|---|---|---|
0
Dmitry00
21.01.15
✎
12:16
|
Всем привет!
Подскажите, пож-та, как в УТ 10.3 в справочнике Номенклатура сделать сортировку по Номенклатурным группам? В стоке сортировка возможна только по "Это группа", "Артикул", "Код", "Наименование". |
|||
1
Dmitry00
22.01.15
✎
06:45
|
Неужели никто не сталкивался?
|
|||
2
ИС-2
naïve
22.01.15
✎
07:55
|
только добавив реквизит НоменклатурнаяГруппаСтрока, в котором будет представление номенклатурной группы. Вроде бы надо еще включить индексирование.
Либо заменив стандартную форму на упр. форму с динамическим списоком |
|||
3
Dmitry00
22.01.15
✎
12:06
|
ИС-2, можешь попунктно рассказать, как это сделать? Чайник я. Конфа открыта
|
|||
4
Maniac
22.01.15
✎
12:09
|
Добавь справа где иерархия закладку Номенклатурыне группы. Туда выведи справочник.
В списке выведи номенклатурную группу. Сделай что если юзер в навигации щелкает на номенклатурную группы в списке отбирается по текущей строке. |
|||
5
SUA
22.01.15
✎
12:12
|
(4)чукча не читатель
сортировку |
|||
6
Maniac
22.01.15
✎
12:15
|
(5) не сделаешь. не пыжся. то что я написал самое красивое и удобное
|
|||
7
Dmitry00
22.01.15
✎
12:17
|
(6) Номенклатурные группы в форме списка в справочнике номенклатуры у меня отображаются.
"Сделай что если юзер в навигации щелкает на номенклатурную группы в списке отбирается по текущей строке" Как это сделать? |
|||
8
Dmitry00
22.01.15
✎
12:18
|
Баа, неужели нельзя как-нибудь допилить стандарную "Отбор и сортировка", вкладка "Сортировка"?
|
|||
9
Maniac
22.01.15
✎
12:20
|
Процедура НавигацияПриАктивизацииСтроки(Элемент)
Если ЭлементыФормы.ПанельНавигации.ТекущаяСтраница = ЭлементыФормы.ПанельНавигации.Страницы.ЗакладкаНавигацияИерархия Тогда СписокНоменклатуры.Отбор.НоменклатурнаяГруппа.Использование = Ложь; Если ЭлементыФормы.СписокНоменклатуры.ИерархическийПросмотр = Ложь Тогда ЭлементыФормы.СписокНоменклатуры.ИерархическийПросмотр = Истина; КонецЕсли; Иначе Если НЕ ЭлементыФормы.НавигацияНоменклатурныеГруппы.ТекущиеДанные = Неопределено Тогда ЭлементыФормы.СписокНоменклатуры.ИерархическийПросмотр = Ложь; СписокНоменклатуры.Отбор.НоменклатурнаяГруппа.ВидСравнения = ВидСравнения.Равно; СписокНоменклатуры.Отбор.НоменклатурнаяГруппа.Значение = ЭлементыФормы.НавигацияНоменклатурныеГруппы.ТекущиеДанные.Ссылка; СписокНоменклатуры.Отбор.НоменклатурнаяГруппа.Использование = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
10
Dmitry00
22.01.15
✎
12:21
|
(9) Maniac, куда в конфу надо добавить сей код? Пожалуйста, как для совсем чайника...
|
|||
11
SUA
22.01.15
✎
12:29
|
(6)в УФ такое г делать не нужно там и отборы и сортировки без изменения кода живут,
и кстати (9) будет очень забавно работать при периодических серверных вызовах из формы или даже при выборе номенклатурной группы не мышкой а стрелками |
|||
12
Dmitry00
22.01.15
✎
12:31
|
(11) А в чем вообще сложность сделать сортировку по любому реквизиту?
|
|||
13
Maniac
22.01.15
✎
12:34
|
(11) да, только УФ такое Г. с большой. где все эти демонические списки тормозят в 50 раз больше чем на обычных формах.
|
|||
14
Maniac
22.01.15
✎
12:35
|
(11) отлично все работает. проверено годами. и на обычных формах и на управляемых.
|
|||
15
Dmitry00
22.01.15
✎
12:35
|
(13) Ну, подскажи, пож-та, как мне это запустить!
|
|||
16
Maniac
22.01.15
✎
12:36
|
(12) перегрузка базы данных. таблицы индексации разбухают, в итоге может начать очень дико тормозить даже при сортировке по наименованию.
все индексы раздувают базу. |
|||
17
Maniac
22.01.15
✎
12:37
|
в справочнике должно быть 3-4 реквизита с индексом. не больше.
И то лучше там по которым поиски работают. а вот по номенклатурной группе сортировка в справочнике - это вообще нонсенс. никому она не нужна. |
|||
18
SUA
22.01.15
✎
12:39
|
(14)работать-то работает, но именно этот вариант тормозит дико и даже в типовой УТ в подборе давно заоптимизирован текущим положением фильтра с однократной подпиской
|
|||
19
Dmitry00
22.01.15
✎
12:41
|
(17) Наименования слишком разношерстны, чтобы по ним имело смысл сортировать. По разному написаны. А в ном группе - название детали+основная характеристика
|
|||
20
Maniac
22.01.15
✎
12:42
|
(18) в УТ11 очень дико тормозит любой отбор по динамическому списку.
70 процентов его выполнения. |
|||
21
Maniac
22.01.15
✎
12:43
|
причем раньше был основной тормоз это если передаешь отбор в динамический список. он программно его по циклау искал среди элементов чтобы установить.
И это занимало 80 процентов времени. |
|||
22
ИС-2
naïve
22.01.15
✎
12:59
|
(3) Добавляешь реквизит в номенклатуру "НаименованиеНоменклатурнойГруппы" тип строка 100 с индексированием
в событии ПередЗаписью добавляешь НаименованиеНоменклатурнойГруппы= НоменклатурнаяГруппа; Добавляешь колонку на форму списка НаименованиеНоменклатурнойГруппы Перезаписываешь всю номенклатуру. |
|||
23
Maniac
22.01.15
✎
13:05
|
(22) уволил бы сразу. за добавление таких реквизитов.
|
|||
24
Maniac
22.01.15
✎
13:05
|
короче зайти поставь галку индексировать у реквизита номенклатурная группа. и забудь про все о чем тут мы говорили.
|
|||
25
Maniac
22.01.15
✎
13:07
|
Длина индекса текстового реквизита = длине текса этого реквизита. что еще хуже.
|
|||
26
Dmitry00
22.01.15
✎
13:08
|
(24) "зайти поставь галку индексировать у реквизита номенклатурная группа" Скажите, пож-та, где это ставится? В конфигураторе? Куда там дальше?
|
|||
27
Maniac
22.01.15
✎
13:09
|
конфигуратор - справочники - номенклатура - реквизиты - номенклатурная группа - свойства - индексация
|
|||
28
Dmitry00
22.01.15
✎
13:17
|
(27) Конфигуратор-Справочники-Номенклатура-Данные-(верхняя табличка: Реквизиты)-НоменклатурнаяГруппа (свойства).
Использование: Для элемента Индексировать: Индексировать Полнотекстовый поиск: Использовать Вроде уже стоит индексирование? |
|||
29
ИС-2
naïve
22.01.15
✎
13:31
|
(28) индекстирование не у НоменклатурнаяГруппа , а у нового реквзита
|
|||
30
Dmitry00
22.01.15
✎
13:32
|
(29) Маньяк, как я понял, писал про то, что нужно ничего не добавлять, а просто индексирование включить. Не?
|
|||
31
Maniac
22.01.15
✎
13:35
|
а ну да. епт. по реквизитам типа справочник не сортирует. только текстовым.
|
|||
32
Maniac
22.01.15
✎
13:38
|
поставь там Индексировать с доп упорядочиванием.
и еще Если же реквизит ссылочного типа, то необходимо явно разрешить для него доступность сортировки. Например: ЭлементУП = ЭлементыФормы.СправочникСписок.НастройкаПорядка.Найти("Реквизит1"); Если ЭлементУП <> Неопределено Тогда ЭлементУП.Доступность = Истина; КонецЕсли; |
|||
33
Dmitry00
22.01.15
✎
13:51
|
(32) Поставил "Индексировать с доп упорядочиванием." Сортировка по ном группе не работает.
Куда это надо вписать? ЭлементУП = ЭлементыФормы.СправочникСписок.НастройкаПорядка.Найти("Реквизит1"); Если ЭлементУП <> Неопределено Тогда ЭлементУП.Доступность = Истина; КонецЕсли; |
|||
34
ИС-2
naïve
22.01.15
✎
14:31
|
(33) сейчас гляну
|
|||
35
ИС-2
naïve
22.01.15
✎
14:46
|
(32) в данном случае не ссылочного типа.
(33) все работает как описал в (22). Кликаешь по шапке колонки - сортирует |
|||
36
Maniac
22.01.15
✎
14:49
|
вниз формы добавь и все
|
|||
37
Maniac
22.01.15
✎
14:49
|
реквизит только назови
|
|||
38
Dmitry00
22.01.15
✎
14:58
|
Парни, т.е. вы мне 2 разных решения предлагаете? ИС-2 предлагает создать доп реквизит, кот будет копией ном группы?
Маньяк - вар-т без добавления доп реквизита. Верно? |
|||
39
Dmitry00
22.01.15
✎
15:02
|
(35) Перезаписать всю номенклатуру - зайти в карточку каждой позиции, Записать!, ОК! ?
А можно как-нибудь загрузить из xls значение этого доп реквизита, например через универс обработку с диска ИТС? |
|||
40
ИС-2
naïve
23.01.15
✎
07:15
|
(38) да. Я предлагаю решение как описано задаче - 1 в 1. Маньяк предлагает альтернативное решение задачи другие средства. Что надо пользователю ХЗ. У меня часто пользователи говорят сортировку, а подразумевают отобор
(39) перепроведи групповой обработкой справочников и документов. Есть в конфе |
|||
41
Dmitry00
23.01.15
✎
12:19
|
(40) Супер! Работает! Нужна была именно сортировка. Просвети, пож-та, почему невозможно заставить сортироваться именно оригинальную Ном Группу?
|
|||
42
Dmitry00
23.01.15
✎
12:44
|
(40) Делаю групповую обработку. Объекты отбора - справочники - номенклатура. Отобрать!
Появились все позиции ном. Вкладка "Обработка", "Выберите действие". Там нет такого - перепровести... Как быть? |
|||
43
Maniac
23.01.15
✎
13:02
|
Я с вас просто ОХ..ваяю.
Вчера полностью разжевал и в рот положил правильно решение. Безо всяких- доп реквизитов и прочей мутотени. А они все равно сделали черт знает что. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |