Имя: Пароль:
1C
 
Обновить динамический список на форме
0 Radion
 
14.08.24
21:04
Подскажите как реализовать такой момент - Есть справочник с динамическим списком (Регистр сведений). К нему кнопки "Добавить", "Удалить". Добавить - открывает форму регистра сведений далее запись. После чего обновить динамический список. С Удалением также, после нажатия Удалить - удаляется выбранная строка динамического списка. После всего нужно обновить динамический список. Пока обновить можно только вручную. Спасибо.
1 Garykom
 
14.08.24
21:09
ОповеститьОбИзменении
2 Мультук
 
14.08.24
21:10
(0)

1) Элементы.РеквизитДинСписок.Обновить();

2) Покажите код кнопки "Добавить"
3 Radion
 
14.08.24
21:13
ЭлементыОтбора = Новый Структура("Склад", Объект.Ссылка);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора);
ОткрытьФорму("РегистрСведений.Склад.ФормаЗаписи", ПараметрыФормы);
4 Мультук
 
14.08.24
21:26
(3)

Открываем форму с оповещением.
В процедуре оповещения обновляем дин.список

Можно почитать синтакс-помощник: ОткрытьФорму

Можно поглядеть пример (пример № 3)
https://infostart.ru/1c/articles/1233756/

Там про подбор, но работа оповещений такая же
5 mikecool
 
14.08.24
21:28
(0) а отобразить набор записей с отбором на форме не получилось?
6 AlvlSpb
 
14.08.24
21:52
(0) Достаточный ответ в (1)
Например, после изменения одного объекта рекомендуется вызывать метод «ОповеститьОбИзменении(Ссылка)».
а если несколько объектов менялись то тип: «ОповеститьОбИзменении(Тип("ДокументСсылка.РеализацияТовароУслуг"))»
7 Radion
 
14.08.24
22:22
Спасибо, сделал через "ОписаниеОповещения", как понял "ОповеститьОбИзменении" это при изменении объекта конфигурации. Исправтьте если не прав.

Появились еще 2 вопроса:
1. Как скрыть колонки динамического списка? Пробовал сделать через конфигуратор, но при этом меняется сам динамический список.
2. Как пронумеровать строки динамического списка при выводе на форму. Пробовал через АВТОНОМЕРЗАПИСИ(), но как то криво работает.
Спасибо.
8 Garykom
 
14.08.24
22:53
(7) 1. Элементы.Найти("Список").Видимость = Ложь
2. АВТОНОМЕРЗАПИСИ() КАК НомерСтроки для произвольного запроса к РС через ВТ
9 Garykom
 
14.08.24
22:54
Если не помогает - делай через ТЗ на форме
Один хрен когда Итоги в подвале потребуются придется ТЗ лепить