Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:03

обновление остатков в кассе

Автор Igand73, 01 апр 2016, 11:17

0 Пользователей и 1 гость просматривают эту тему.

Igand73

Добрый день! Нужна помощь, а то я зашел в тупик. Хочу организовать отображения остатка в кассе (регистр накопления касса) на рабочем столе! Что сделано: Создан ОбщийМодуль и ОбщаяФорма расположенная на рабочем столе. При запуске 1с он считает остаток и выводит его правильно. Как организовать обновление остатков после проведения документов (прихода или расхода)? На данный момент пока только по нажатию кнопке на форме он обновляет, а нужно автоматически

Rasty

есть интересная штука ПодключитьОбработчикОжидания


Синтаксис:

ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Параметры:

<ИмяПроцедуры> (обязательный)

Тип: Строка.
Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля.
Процедура должна располагаться на клиенте.
Процедура не должна содержать параметров.
<Интервал> (обязательный)

Тип: Число.
Интервал времени в секундах с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число).
Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина.
<Однократно> (необязательный)

Тип: Булево.
Признак однократного выполнения обработчика ожидания.
Истина - указанный обработчик ожидания будет выполнен один раз.
Значение по умолчанию: Ложь.
Описание:

Подключает вызов указанной процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля через определенный интервал времени. Вызов будет осуществляться только в "состоянии покоя", то есть в тот момент, когда программа не выполняет никаких действий.
Во время временной блокировки, вызванной методом ЗаблокироватьРаботуПользователя или соответствующей командой "Временная блокировка", обработчики ожидания не выполняются.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Примечание:

Вызов обработчика ожидания продолжается, пока система не завершит работу или пока не будет вызван метод глобального контекста ОтключитьОбработчикОжидания.
Пример:

Процедура ОтчетОпродажахЗаДень()
// ...
КонецПроцедуры

//...
ПодключитьОбработчикОжидания("ОтчетОпродажахЗаДень", 60); // каждую минуту

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

vitasw

Вариант 1. Фоновое задание.
Вариант 2. Дин. список с малым числом периода обновления.

Igand73

в процедуре мне придется получать общую форму, а там надпись и менять заголовок на сумму в кассе. Сейчас реализовано через функцию. Пытался получить общую форму не получается. Ткните носом пожалуйста:dfbsdfbsdf:
Добавлено: 01 апр 2016, 12:35


Цитата: vitasw от 01 апр 2016, 11:24
Вариант 1. Фоновое задание.
Вариант 2. Дин. список с малым числом периода обновления.

Не ужели нельзя описать функции так, что бы при проведении того или иного документа связанный с регистром. Например в модуле объекта документа менять заголовок на сумму, на общей форме ?. Потому что при нажатии на кнопку и при запуске 1с все работает?

vitasw

С удовольствием послушаю как бы вы это сделали.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск