Программное обновление начальной страницы
Здравствуйте!
Подскажите, пожалуйста, как можно программно реализовать обновление начальной страницы в 1С (УФ)?
Смысл такой, что на странице отображены документы, которые должен обработать сотрудник. Но при добавлении новых документов они появляются в этом списке только после выхода из программы и последующего входа.
Спасибо.
Подскажите, пожалуйста, как можно программно реализовать обновление начальной страницы в 1С (УФ)?
Смысл такой, что на странице отображены документы, которые должен обработать сотрудник. Но при добавлении новых документов они появляются в этом списке только после выхода из программы и последующего входа.
Спасибо.
По теме из базы знаний
- Оповещение об изменении публикации: обработки/конфигурации.
- Перенос данных из УПП 1.3 / КА 1.1 / УТ 10.3 в Розница 3.0. Переносятся документы, начальные остатки и справочники
- Перенос данных из ERP 2 / КА 2 / УТ 11 в УНФ 3.0 / УНФ 1.6. Переносятся документы, начальные остатки и справочная информация
- Перенос данных из БП 3.0 в УПП 1.3. Переносятся документы, начальные остатки и справочники
- Обновление нетиповой конфигурации ЗУП одним махом через 19 релизов + решение глюков обновлений (памятка)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Если форму списка писали вы, то вариантов аж несколько:
1. Использовать метод ПодключитьОбработчикОжидания()
2. Использовать автообновление динамического списка
3. Обрабатывать оповещения о новых документах. В этом случае придется и документы доработать, чтобы они эти оповещения генерировали. И еще надо помнить, что оповещения бегают только в пределах клиентского приложения
Если форму писали не вы, ну... F5 попробуйте
1. Использовать метод ПодключитьОбработчикОжидания()
2. Использовать автообновление динамического списка
3. Обрабатывать оповещения о новых документах. В этом случае придется и документы доработать, чтобы они эти оповещения генерировали. И еще надо помнить, что оповещения бегают только в пределах клиентского приложения
Если форму писали не вы, ну... F5 попробуйте
(1) Через обработку оповещения. В момент записи нового документа вызывать Оповесть(). Там прописать ИмяСобытие уникальное и понятное при разборе. Пример: ИмяСобытия = "Запись_ДокументОтгрузки";
И в обработке начальной страницы обрабатывать ОбработкаОповещения(ИмяСобытия,Параметры,Источник)
Если ИмяСобытия = "Запись_ДокументОтгрузки" Тогда
Тут и обновляете
И в обработке начальной страницы обрабатывать ОбработкаОповещения(ИмяСобытия,Параметры,Источник)
Если ИмяСобытия = "Запись_ДокументОтгрузки" Тогда
Тут и обновляете
(3) Динамическое считывание данных установлено, но начальная страница на реагирует на данную настройку, пока не сделаешь какое-либо действие.
А в идеале было бы, если бы список документов обновлялся раз, к примеру 5 минут, чтобы пользователь не нажимал никаких кнопок.
А в идеале было бы, если бы список документов обновлялся раз, к примеру 5 минут, чтобы пользователь не нажимал никаких кнопок.
Сделайте через обработчик, можно на форме разместить, либо в коде прописать, ниже вариант на форме, пользователь сам управляет обновлением.
ПолучениеОбновлений - Флаг
Периодичность - число/секунды
ПолучениеОбновлений - Флаг
Периодичность - число/секунды
&НаКлиенте
Процедура ПолучениеОбновленийПриИзменении(Элемент)
ПодключитьОтключитьОбработчикОжидания();
КонецПроцедуры
&НаКлиенте
Процедура ПодключитьОтключитьОбработчикОжидания()
Если ПолучениеОбновлений = Истина Тогда
Если Периодичность > 0 Тогда
ПодключитьОбработчикОжидания("ПолучениеОбновлений", Периодичность, Ложь);
Иначе
ПолучениеОбновлений = Ложь;
ОтключитьОбработчикОжидания("ПолучениеОбновлений");
КонецЕсли;
Иначе
ОтключитьОбработчикОжидания("ПолучениеОбновлений");
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПолучениеОбновлений()
...Список.Обновить();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот