Size: a a a

1С, БСП, DevOps и Архитектура

2019 December 11

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Что для этого использовать?
Добавить в сохраняемую таблицу реквизит упорядочивания, в момент сохранения заполнять его обходя все строки (порядок обхода будет такой как пользователь сделал). Либо без реквизита упорядочивания - запоминать и куда-нибудь складывать ключи строк таблицы в момент обхода, потом по их порядку восстанавливать.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Вот вопрос - а как обойти так что-бы обход был строго в том порядке который выбрал пользователь
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Я грешным делом подумал что надо использовать
Для ИндексСтроки = 0 ПО Таблица.Количество()-1 Цикл
КонецЦикла;

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

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Или не гарантирует?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
"ключи строк таблицы" - это что?
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Вот вопрос - а как обойти так что-бы обход был строго в том порядке который выбрал пользователь
Уйти один раз на сервер и там перебрать ДФК
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Василий Мазурок
"ключи строк таблицы" - это что?
Любой суррогат кроме номера / индекса, если применимо конечно
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Т.е. то что однозначно позволяет идентифицировать строку в твоей ТЗ
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Vassily Poupkine
Уйти один раз на сервер и там перебрать ДФК
Так я уже "на сервере". И перебирая таблицу запоминаю его "индекс" - это не считается суррогатом?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Ладно. Перефразирую вопрос.
Пользователь двигал строки - как гарантированно получить строки в том порядке в котором он их расположил
источник

VP

Vassily Poupkine in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Так я уже "на сервере". И перебирая таблицу запоминаю его "индекс" - это не считается суррогатом?
Индекс не гарантирует порядок, только уникальность, так что не подходит.
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Как бы у таблицы есть метод "Сдвинуть", есть кнопки позволяющие пользователю их Двигать интерактивно.
Маловероятно что не существует способа получать этот порядок.
И если это не "ИндексОф" - то что же тогда?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
И если нет способа определить порядок, как я могу его зафиксировать в "суррогатном ключе" собственного производства
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Так "Индекс" или "НЕ индекс"? Как определить текущее положение строки в таблице относительно других строк?
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Василий Мазурок
Так "Индекс" или "НЕ индекс"? Как определить текущее положение строки в таблице относительно других строк?
Используй или поле порядка свое
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Как назначить полю порядка при изменении положения строки пользователем?
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Допустим при загрузке я пронумерую строки
источник

ВМ

Василий Мазурок in 1С, БСП, DevOps и Архитектура
Как отловить что пользователь сдвинулось строку?
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Нарисовать стрелочки и обрабатывать их программно + реализовать или отключить перетаскивание
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
То есть не использовать стандартные команды таблицы, а сделать свои
источник