Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменение данных через динамический список

Изменение данных через динамический список
Я
   seraf
 
12.06.20 - 12:06
Подскажите, мне нужно запросом показать на форме разнородные данные с возможностью изменения одного реквизита.
В динамическом списке это сделать можно или таблицу значений использовать?
То есть строка рекв1, рекв2 ... реквСтатус - выпадающий список с событием обработки данных строки при изменении
   ДедМорроз
 
1 - 12.06.20 - 14:51
Напрямую поменять реквизит нельзя,но можно выполнить изменение в базе и обновить динамический список.
   PR
 
2 - 12.06.20 - 14:54
(0) Нельзя
Хотя если ненативно, через выпадающий список или переопределение формы выбора, то можно, че нет-то?
   ДедМорроз
 
3 - 12.06.20 - 23:38
Так он же через выпадающий и хочет
Что может помешать списку выпадать?
   Cyberhawk
 
4 - 13.06.20 - 07:22
А точно кто-то там будет с каждой строкой отдельно работать и что-то выбирать?
Ну и подумай, почему в типовых все манипуляции со строками списков через команды, поддерживающие групповую обработку, сделаны, а не напрямую с интерактивчиком.
   ДедМорроз
 
5 - 13.06.20 - 13:31
Изменить выделенные строки-чего сложного?
Опять же,для строки по двойному клацу можно ту же самую функцию вызывать.
Но,перерисовки динамического списка каждый раз.
Если будет таблица,которая заполняется тем же запросом,то будет все то же самое,но выделенные строки можно самому поменять и не гонять запрос каждый раз.
А обновление,оно и в динамическом списке не всегда работает-в одном сеансе поменяли,а в другом пользователь должен f5 давить.
   seevkik
 
6 - 13.06.20 - 13:41
Дорого выходит
   MyNick
 
7 - 13.06.20 - 18:14
(0) командой онли. Ты меняешь не "какой-то реквизит", ты меняешь значение поля в объекте. Ну так и меняй командой. Основная таблица по ДС задана? Что за задача вообще?
   seraf
 
8 - 15.06.20 - 09:13
Привет, вернусь к теме.
То есть предложение - выделять нужную строку/строку и изменять значение реквизита командой? Есть реквизит Статус, его нужно менять. Я думал может к динамическому списку можно пририсовать отдельную колонку где выпадающим списком будет можно выбрать новое значение Статуса, ну а по Выполнить применить изменения и перечитать список
   Frank13
 
9 - 15.06.20 - 09:35
(8) Посмотри для примера типовую обработку "Текущие дела ЭДО"(там тебе и динамический список, отборы и прочее)
   Fedor-1971
 
10 - 15.06.20 - 09:47
(8) ДС ничего не умеет хранить, только отображать, использовать его для несвойственных задач будет затратно по ресурсам системы

Самый безболезненный способ, действительно, команда списка "Установить статус …" и тупо устанавливаешь новые статусы для выделенных строк + Оповестить об изменении (должно во всех работающих сеансах работы с БД обновить ДС с установленным реквизитом Основная таблица. Не факт, что отработает корректно)
   seraf
 
11 - 15.06.20 - 10:10
Ну думаю сойдет, попробую, спасибо
   maxipunchik
 
12 - 15.06.20 - 10:17
Как вариант, можно по двойному клику на ячейку вызывать форму выбора статусов

Список тем форума
Рекламное место пустует  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.