Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как в форме списка сделать сортировку по 2ум столбцам          
Log1c Подменю пользователя
сообщение 10.10.11, 18:42
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Предисловие: пользователи хотят сортировку по 2м столбцам городу и улице. То есть сначала по городу потом по улице.

Описание: необходимо чтобы в форме списка справочника при открытии выполнялась сортировка сначала по реквизиту1; затем по реквизиту2, в пределах реквизита1.

Мои идеи: Нашел как сортировать список значений:
Сортировать("реквизит1, реквизит2);
но к сожалению не нашел как в 7.7 получать табличную часть.


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Fynjy Подменю пользователя
сообщение 10.10.11, 18:44
Сообщение #2

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Log1c @ 10.10.11, 19:42) *
Предисловие: пользователи хотят сортировку по 2м столбцам городу и улице. То есть сначала по городу потом по улице.

Описание: необходимо чтобы в форме списка справочника при открытии выполнялась сортировка сначала по реквизиту1; затем по реквизиту2, в пределах реквизита1.

Мои идеи: Нашел как сортировать список значений:
Сортировать("реквизит1, реквизит2);
но к сожалению не нашел как в 7.7 получать табличную часть.

Док.Выгрузить(ТЗ)
ТЗ.Сортировать()
Док.Загрузить(ТЗ)


Signature

Ardi Подменю пользователя
сообщение 10.10.11, 18:47
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

создать в справочнике текстовое поле "Город_Улица" и заполнять его.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Спасибо сказали: Log1c,

Fynjy Подменю пользователя
сообщение 10.10.11, 18:50
Сообщение #4

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Ardi @ 10.10.11, 19:47) *
создать в справочнике текстовое поле "Город_Улица" и заполнять его.

Не увидел, что это справочник ...
Можно извратиться ...
Формируем ТЗ
Сортируем
ВЫгружаем в СЗ
Далее
ИспользватьСписокЭлементов(СЗ)
Профит ... smile.gif


Signature

Ardi Подменю пользователя
сообщение 10.10.11, 18:54
Сообщение #5

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

а оно сортирует?
А отображение папок не заглючит?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mister-x Подменю пользователя
сообщение 10.10.11, 19:25
Сообщение #6

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

Цитата
ИспользватьСписокЭлементов
ієрархії (папок) не буде - тільки самі елементи

g789 Подменю пользователя
сообщение 11.10.11, 8:40
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 14 раз
Рейтинг: 0

Согласен с
Цитата(Ardi @ 10.10.11, 19:47) *
создать в справочнике текстовое поле "Город_Улица" и заполнять его.

только уточню - создать реквизит справочника(строка - 10), включить для него сортировку и отбор, заполнять примерно так
  Лев(СокрЛП(Город.Наименование)+"_____",5)+Лев(СокрЛП(Улица.Наименование)+"_____",5);

В форме списка включить сортировку по этому реквизиту.

Log1c Подменю пользователя
сообщение 12.10.11, 6:34
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(Ardi @ 10.10.11, 19:47) *
создать в справочнике текстовое поле "Город_Улица" и заполнять его.


Спасибо, хорошая идея


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

vadim007 Подменю пользователя
сообщение 12.10.11, 12:07
Сообщение #9

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Цитата(Log1c @ 10.10.11, 19:42) *
Предисловие: пользователи хотят сортировку по 2м столбцам городу и улице. То есть сначала по городу потом по улице.
Описание: необходимо чтобы в форме списка справочника при открытии выполнялась сортировка сначала по реквизиту1; затем по реквизиту2, в пределах реквизита1.

В конфигураторе, в справочнике, этим двум реквизитам, в свойствах, на вкладке Дополнительно, установить флажок Сортировка.
В 1С, в форме списка справочника, сначала делаем сортировку по Улице, затем по Городу.
Данные "выстраиваются" в нужном порядке.

Ardi Подменю пользователя
сообщение 12.10.11, 12:15
Сообщение #10

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(vadim007 @ 12.10.11, 13:07) *
Данные "выстраиваются" в нужном порядке.

26000000.gif ohmy.gif


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Log1c Подменю пользователя
сообщение 12.10.11, 18:30
Сообщение #11

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(vadim007 @ 12.10.11, 13:07) *
В конфигураторе, в справочнике, этим двум реквизитам, в свойствах, на вкладке Дополнительно, установить флажок Сортировка.
В 1С, в форме списка справочника, сначала делаем сортировку по Улице, затем по Городу.
Данные "выстраиваются" в нужном порядке.


Чуть не понял, вот тут "сначала делаем сортировку по Улице, затем по Городу."
Я так понял в процедуре ПриОткрытии() сделать сортировка сначала по одному полю, потом по второму?
(Конфигуратора 7.7 нет под рукой, завтра попробую, но сильно сомневаюсь, возможно имелось в виду что-то другое...)

Цитата(g789 @ 11.10.11, 9:40) *
Согласен с

только уточню - создать реквизит справочника(строка - 10), включить для него сортировку и отбор, заполнять примерно так
  Лев(СокрЛП(Город.Наименование)+"_____",5)+Лев(СокрЛП(Улица.Наименование)+"_____",5);

В форме списка включить сортировку по этому реквизиту.


Меня сразу же тестеры поймали:
Днепропетровск, ул. Одесская
Днепродзержинск, ул. Одесская

т. ч. в данном случае "реквизит справочника(строка - 50)" как минимум.


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

sava1 Подменю пользователя
сообщение 13.10.11, 7:14
Сообщение #12

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2752
Из: Проскуров
Спасибо сказали: 709 раз
Рейтинг: 688.5

Табличное поле с обработкой щелка на колонке - и пусть сортируют как хотят

vadim007 Подменю пользователя
сообщение 13.10.11, 9:58
Сообщение #13

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Цитата(Log1c @ 12.10.11, 19:30) *
Чуть не понял, вот тут "сначала делаем сортировку по Улице, затем по Городу."
Я так понял в процедуре ПриОткрытии() сделать сортировка сначала по одному полю, потом по второму?
(Конфигуратора 7.7 нет под рукой, завтра попробую, но сильно сомневаюсь, возможно имелось в виду что-то другое...)

Не в конфигураторе, а уже в самой 1С, открыв нужный справочник.
Попробуйте протестировать этот алгоритм в Excel'е - и убедитесь.

Ardi Подменю пользователя
сообщение 13.10.11, 13:40
Сообщение #14

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

"Не в конфигураторе, а уже в самой 1С, открыв нужный справочник."
Попробовал - сортирует не так.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mister-x Подменю пользователя
сообщение 13.10.11, 14:37
Сообщение #15

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

Цитата
Не в конфигураторе, а уже в самой 1С, открыв нужный справочник.
Попробуйте протестировать этот алгоритм в Excel'е - и убедитесь.
в 7.7 стандартно сортує тільки по одному полю, а не сумує результати н-послідовних сортувань

vadim007 Подменю пользователя
сообщение 13.10.11, 15:26
Сообщение #16

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Цитата(Log1c @ 10.10.11, 19:42) *
Предисловие: пользователи хотят сортировку по 2м столбцам городу и улице. То есть сначала по городу потом по улице.

Скиньте мне в личку выгрузку базы с этим справочником - попробую.

Log1c Подменю пользователя
сообщение 14.10.11, 6:51
Сообщение #17

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 178
Из: Харьков
Спасибо сказали: 27 раз
Рейтинг: 0

Цитата(vadim007 @ 13.10.11, 16:26) *
Скиньте мне в личку выгрузку базы с этим справочником - попробую.


Создайте справочник в нем 2 реквизита: оба ссылаются на разные справочники.
И заполните этот справочник чтобы получилось:
Р1 Р2
2 3
2 1
3 1
4 2
4 1


Signature
1С:Предприятие 7.7 БУ + ТиС + ЗП и кадры 7.70.031 для Украины
1С:Предприятие 8.3 УТП для Украины 1.2.28.1 (обычные формы)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.06.25, 9:27
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!