powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Сброс настроек сортировки в табличном поле
7 сообщений из 7, страница 1 из 1
Сброс настроек сортировки в табличном поле
    #36168358
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
8.1
Сделал обработку,в которой на форме находится табличное поле, содержащее таблицу документов с типом ДокументСписок.ЗаказПокупателя. Как сделать, чтобы сохранялась настройка сортировки списка, установленная в режиме предприятия?

Т.е. я в стандартной настройке "Установить отбор и сортировка списка" устанавливаю нужную сортировку. Затем закрываю форму, открываю - настройка сбросилась, поле опять без сортировок. Как исправить данную проблему?
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36168367
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну самое тупое - Сохранить/ВосстановитьЗначение
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36168390
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖну самое тупое - Сохранить/ВосстановитьЗначение
Ну это на крайний случай. Хотелось бы разобраться, почему в типовых формах настройка восстанавливается, а у меня не восстанавливается.
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36168648
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В настройках формы указываются поля, значения которых нужно сохранять
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36169412
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
semyonsВ настройках формы указываются поля, значения которых нужно сохранять
В настройках формы указываются реквизиты, которые надо сохранять. Настройки сортировки среди этих реквизитов нет. Я могу сделать реквизит и сохранять в него настройки сортировки, но это будет то же самое, что Сохранить/Восстановить.
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36169418
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сохранение свойства сортировки связано с данными, к которым привязана форма. Т.е. если у моей формы Данные = ОбработкаОбъект, то сортировка не сохраняется, а если Данные = СписокДокументов (ДокументСписок.ЗаказПокупателя), то сортировка сохраняется и восстанавливается.

Сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Процедура ПередСохранениемЗначений(Отказ)
	СтрокаСортировки = "";
	Для Каждого ЭлПорядка ИЗ ТаблицаДокументов.Порядок Цикл
		СтрокаСортировки = СтрокаСортировки + ЭлПорядка.Имя + " " + ЭлПорядка.Направление + ";"
	КонецЦикла;
КонецПроцедуры

Процедура ПослеВосстановленияЗначений()
	Если ЗначениеЗаполнено(СтрокаСортировки) Тогда
		ТаблицаДокументов.Порядок.Установить(СтрокаСортировки);
	КонецЕсли;
КонецПроцедуры
Как-то вобще через одно место получается...
К тому как получить настройку которая указана в окне "Установить отбор и сортировку списка" с галочкой "Использовать при открытии", я не нашел и выходит, что сохраняю не её, а текущую настройку.
...
Рейтинг: 0 / 0
Сброс настроек сортировки в табличном поле
    #36169420
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
supervkСделал так:
Ошибк была. Поправил:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Процедура ПередСохранениемЗначений(Отказ)
	СтрокаСортировки = "";
	Запятая = "";
	Для Каждого ЭлПорядка ИЗ ТаблицаДокументов.Порядок Цикл
		СтрокаСортировки = СтрокаСортировки + ЭлПорядка.Имя + " " + ?(ЭлПорядка.Направление=НаправлениеСортировки.Возр, "Возр", "Убыв") + Запятая;
		Запятая = ",";
	КонецЦикла;
КонецПроцедуры

Процедура ПослеВосстановленияЗначений()
	Если ЗначениеЗаполнено(СтрокаСортировки) Тогда
		ТаблицаДокументов.Порядок.Установить(СтрокаСортировки);
	КонецЕсли;
КонецПроцедуры
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сброс настроек сортировки в табличном поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]