1С Док перечитать список файлов на форме
Доброго всем дня.
Есть 1С Документооборот на управляемых формах, в чью конфигурацию лазить не велено. Есть задача: добавить на форму кнопку, которая чистила бы во внутреннем документе лишние файлы. Сделал кнопку во внешней обработке, прикрепил, кнопка появилась на форме, лишние файлы при нажатии удаляются. Только этого не видно. Пользователю нужно либо закрыть форму и открыть заново, либо перечитать по F5.
Этаформа.ОтобразитьИзменениеДанных не помогает. Я туда передаю ссылку на сам документ, потому что файлы - это не реквизит, они вообще в отдельном справочнике хранятся.
Собственно, в этом и вопрос, как перечитать данные формы, чтобы обновилась информация о файлах?
Есть 1С Документооборот на управляемых формах, в чью конфигурацию лазить не велено. Есть задача: добавить на форму кнопку, которая чистила бы во внутреннем документе лишние файлы. Сделал кнопку во внешней обработке, прикрепил, кнопка появилась на форме, лишние файлы при нажатии удаляются. Только этого не видно. Пользователю нужно либо закрыть форму и открыть заново, либо перечитать по F5.
Этаформа.ОтобразитьИзменениеДанных не помогает. Я туда передаю ссылку на сам документ, потому что файлы - это не реквизит, они вообще в отдельном справочнике хранятся.
Собственно, в этом и вопрос, как перечитать данные формы, чтобы обновилась информация о файлах?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) где такое написано?
"<ОбновлятьЭлементы> (необязательный)"
"Вызов метода ОбновитьОтображениеДанных с параметром <ОбновлятьЭлементы> имеет смысл только внутри обработчика ВнешнееСобытие, обработчиков ожидания формы и обработчика ОбработкаОповещения.
В обработчиках других событий вызов этого метода с параметром аналогичен вызову без параметра (при необходимости данные будут установлены всем элементам управления). "
Просто без параметра вызывайте.
"<ОбновлятьЭлементы> (необязательный)"
"Вызов метода ОбновитьОтображениеДанных с параметром <ОбновлятьЭлементы> имеет смысл только внутри обработчика ВнешнееСобытие, обработчиков ожидания формы и обработчика ОбработкаОповещения.
В обработчиках других событий вызов этого метода с параметром аналогичен вызову без параметра (при необходимости данные будут установлены всем элементам управления). "
Просто без параметра вызывайте.
(5)Параметры:
<ОбновлятьЭлементы> (необязательный)
Тип: ГруппаФормы; ТаблицаФормы; ПолеФормы; Массив.
Если параметр задан, то установка значений (и обновление) будет выполняться только для тех элементов, которые заданы в параметре. Если в качестве значения передан пустой массив, то ни для каких элементов формы установка значений выполнена не будет.
Без параметров пробовал, не помогает. Может, я как-то не так вызываю? Пишу так:
ЭтаФорма.ОбновитьОтображениеДанных();
Может не ЭтаФорма, а как-то по другому надо обращаться?
<ОбновлятьЭлементы> (необязательный)
Тип: ГруппаФормы; ТаблицаФормы; ПолеФормы; Массив.
Если параметр задан, то установка значений (и обновление) будет выполняться только для тех элементов, которые заданы в параметре. Если в качестве значения передан пустой массив, то ни для каких элементов формы установка значений выполнена не будет.
Без параметров пробовал, не помогает. Может, я как-то не так вызываю? Пишу так:
ЭтаФорма.ОбновитьОтображениеДанных();
Может не ЭтаФорма, а как-то по другому надо обращаться?
(6)
Не там сделан акцент. Вот главное там: "Если в качестве значения передан пустой массив".
Пустой массив и без параметров, это совсем не одно и тоже.
Если без параметров не помогает, то значит это не обновление на форме виновато, а как-то программно формируется список. Смотрите как он формируется.
Если параметр задан, то установка значений (и обновление) будет выполняться только для тех элементов, которые заданы в параметре. Если в качестве значения передан пустой массив, то ни для каких элементов формы установка значений выполнена не будет.
Не там сделан акцент. Вот главное там: "Если в качестве значения передан пустой массив".
Пустой массив и без параметров, это совсем не одно и тоже.
Если без параметров не помогает, то значит это не обновление на форме виновато, а как-то программно формируется список. Смотрите как он формируется.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот