Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 июл 2022, 20:47

Сохранение перестановки строк в таблице значений

Автор Dmitry Qwe, 27 окт 2017, 20:59

0 Пользователей и 1 гость просматривают эту тему.

Dmitry Qwe

На форме есть таблица значений которая при открытии заполняется данными из запроса после очищается чтобы не было дублирования при повторном открытии формы. Пользователь в форме может поменять эти строки местами, записать документ, но при повторном открытии этой формы порядок строк будет прежний. Можно ли как то сохранить тот порядок который изменил пользователь?

alex0402

Цитата: Dmitry Qwe от 27 окт 2017, 20:59Можно ли как то сохранить тот порядок который изменил пользователь?

можно, если добавить в базу реквизит № по порядку (НомерСтроки).
перед записью перенумеровать в том порядке, как изменил пользователь.
И потом в запросе упорядочивать по этому полю.
Спасибо за Сказать спасибо

Dmitry Qwe

alex0402,
Цитата: alex0402 от 27 окт 2017, 23:09
Цитата: Dmitry Qwe от 27 окт 2017, 20:59Можно ли как то сохранить тот порядок который изменил пользователь?

перед записью перенумеровать в том порядке, как изменил пользователь.
И потом в запросе упорядочивать по этому полю.
можно на счет этого по подробней?

alex0402

Цитата: Dmitry Qwe от 29 окт 2017, 19:05можно на счет этого по подробней?

ну как тут подробнее? порядок, который установил пользователь должен записаться в базу. В запросе "... УПОРЯДОЧИТЬ ПО Порядок".
Спасибо за Сказать спасибо

Dmitry Qwe

alex0402,
вы имеете ввиду создать помимо колонки Номер строки, колонку Порядок, куда в процедуре перед записью будет что-то вроде этого?

Для каждого строка из ТаблицаЗначений цикл
Строка.Порядок = строка.НомерСтроки
КонецЦикла;

А затем в при открытии формы в запросе по этому полю сделать сортировку? Но тогда придется в запрос еще и эту таблицу добавлять:(

alex0402

Цитата: Dmitry Qwe от 30 окт 2017, 19:32А затем в при открытии формы в запросе по этому полю сделать сортировку? Но тогда придется в запрос еще и эту таблицу добавлять:(

а как иначе сообщить серверу желаемый порядок выбор данных?
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск