Обновить динамический список управляемой формы #602291


#0 by dimm7310
есть динамический список формы справочника с произвольным запросом, если добавить новый элемент из это списка , то новый элемент отображается в списке только по нажатию F5 или при повторном открытии. Видел рекомендации добавить: но все равно не обновляет, может не там добавляю эту строку? пробовал &НаКлиенте как правильно?
#1 by Конфигуратор1с
&НаКлиенте
#2 by vde69
обновить весь список - не комильфо, может тормозить (зависит от многих факторов), правильно - послать уведомление об изменении и в параметре передать список элементов (в сабже 1 элемент)
#3 by Конфигуратор1с
а с этого места поподробнее, будь ласочка
#4 by vde69
Глобальный контекст (Global context) ОповеститьОбИзменении (NotifyChanged) Вариант синтаксиса: Изменён один объект Синтаксис: ОповеститьОбИзменении(<Ссылка>) Параметры: <Ссылка> (обязательный)
#5 by dimm7310
не понял, а чем отличается от моего кода? Я же тоже так пробовал
#6 by dimm7310
Где размешать вызов этой процедуры ?
#7 by vde69
после записи объекта
#8 by experimentator76
если ничего не поможет то гарантировано обновляет после установки параметра произвольного запроса
#9 by experimentator76
может релиз древний? вроде было такое же давно
#10 by dimm7310
Никак не хочет обновляться. релиз последний &НаКлиенте
#11 by vmv
добавляешь через "ж" потому что. Если это добавление, но хочешь добавить по-своему, то нужно делать через обработчик, который для этого и служит, например я так делаю
#12 by vmv
а через то в сабже, да ладно)
#13 by dimm7310
&НаКлиенте
#14 by dimm7310
ИМХО разница только в том, что ты передаешь в параметрах родителя
#15 by vde69
Обновить нужно вызывать только если динамический список не обновляется сам и обновить должно стоять ПОСЛЕ!! // общий модуль &Клиент .....     ..... .....
#16 by dimm7310
если бы список сам обновлялся стал бы я заморачиватся Так я и не понял. Ты предлагаешь создать подписку на событие для этого ?
#17 by ВикторП
Я сделал обработкой оповещения- работает хорошо. ОбновитьОтображениеДанных не сработало
#18 by vde69
ни надо никаких подписок, блин... 1. ОповеститьОбИзменении - вызывается НА КЛИЕНТЕ 2. ВСЕ открытые формы получают это оповещение 3. все динамические списки с "автообновлением" сами обновляют все 4. для остальных динамических списков нужно вызвать .Обновить
#19 by dimm7310
принцип я понял, просто скажи в какой процедуре вызывать           ОповеститьОбИзменении
#20 by dimm7310
Пожалуйста приведи пример кода
#21 by 5 Элемент
Элементы.Список.Обновить и прием оповещения работают одинаково при обновлении списка.
#22 by 5 Элемент
А у автора не работает потому что у него не модально отркывается окно
#23 by dimm7310
Пробовал я Модально - то же самое
#24 by 5 Элемент
не обманывай
#25 by Cmyk32
Спрошу на всякий. В произвольном запросе "Основная таблица" установлена (снизу) ?
#26 by dimm7310
да только, что смотрел, выбрана под текстом запроса
#27 by Cmyk32
Произвольный запрос из нескольких таблиц?
#28 by dimm7310
флажок динамическое считывание данных тоже установлен
#29 by dimm7310
да,  основные реквизиты справочника партнеры и табличная часть этого справочника с отбором по типу контактной информации
#30 by dimm7310
просто нужно было вытащить телефон в форму списка (а он в табличной части этого справочника)
#31 by 5 Элемент
Версию платформы скажи
#32 by dimm7310
1С:Предприятие 8.2 (8.2.15.294)
#33 by Cmyk32
#34 by dimm7310
у меня сейчас уже нервный тик начнется Форма элемента в ПослеЗаписи не заходит (проверял через отладчик), видимо потому, что заполнение идет через ПомощникНового. В форме ПомощникНового нет процедуры ПослеЗаписи, поэтому пока поробовал: &НаКлиенте но не заходит в процедуру моей формы списка
#35 by dimm7310
#36 by dimm7310
может нужно мою новую форму списка где-то прописывать, что бы на нее оповещения распространялись ?
#37 by Cmyk32
Не надо, только в свойствах формы должна быть привязка к обработчику оповещения
#38 by dimm7310
Да именно это и не было сделано Все большое спасибо
#39 by experimentator76
предопределенные процедуры лучше руками не прописывать накалывался несколько раз - было "весело"
#40 by ilpar
та же тема, только другое направление вопроса: Есть возможность при записи элемента, чтоб форма динамического списка обновилась у все(исключая автообновлене списка)?
#41 by ilpar
всех пользователей
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С