23.02.2022 Ольга Волкова 10310
Пауза в 1С

Содержание:

1.       Вариант 1 – управляемые блокировки 1С

2.       Вариант 2 – цикл с проверкой даты и времени

3.       Вариант 3 – диалог Предупреждение в 1С

4.       Вариант 4 – запуск пинга


Как организовать паузу в 1С? Иногда это бывает нужно в процессе работы с данными.. Платформа 1С  не предоставляет нам решение на уровне глобального контекста. Однако есть несколько вариантов решения этой задачи.  

 

1.       Вариант 1 – управляемые блокировки 1С

 

Вариант, который мы рассмотрим, основан на использовании механизма управляемых блокировок 1С, вместе с механизмом фоновых заданий, а точнее выполнения фонового задания "ОжидатьЗавершенияВыполнения".


Использовать будем объект "Общий модуль" и регистр сведений. Регистр сведений нужен для реализации управляемой блокировки по определенному условию, а именно: по номеру сеанса. В одну единицу времени у базы не может быть два сеанса с одинаковыми номерами, то есть одна пауза не помешает другому сеансу создать свою паузу.

 

Мы напишем несколько процедур, которые должны находиться в общем модуле регистра сведений:

 

Регистр сведений назовем "НашаПауза".

Измерения –  НомерСеанса;

Ресурсы –      ДатаНачалаПаузы;

                        ДатаОкончанияПаузы;

                        Причина;

                        ИмяИнициатора;

 

Первая процедура Выполнить паузу в секундах.

 

Параметры процедуры

·         Время паузы сек – количество секунд, на которое необходимо установить паузу; 

·         Причина и произвольный текст, будут записаны наш регистр сведений.

 

Находим сеанс пользователя и устанавливаем управляемую блокировку на его сеанс, затем запускаем фоновое задание и устанавливаем метод "ОжиданиеЗавершенияВыполнения" с временем ожидания равным нашей паузе. По завершению ожидания блокировка сеанса снимается.

 


Рис. 1 Управляемая блокировка сеанса


Процедура Пауза

"Собственно_Пауза (НомерСеанса,ВремяОкончанияПаузы)"

Параметры

·         Номер Сеанса сеанс, который ставится на паузу;

·         Время окончания паузы – значение, когда должна закончится пауза.


При попытки прочитать значение заблокированной записи регистра сведений в 1С и возникает наша пауза.



Рис. 2 Заблокированная запись регистра сведений в 1С и появление паузы


Процедура "ЗависшиеПаузы"

Процедура выполняется регламентным заданием и удаляет неактуальные записи, которые  могли остаться в регистре сведений.



Рис. 3 ЗависшиеПаузы для паузы в 1С


Теперь в любом месте конфигурации можно написать

НашаПауза.ВыполнитьПаузу_ВСекундах(5);  


2.       Вариант 2 – цикл с проверкой даты и времени


Можно на встроенном языке написать цикл с проверкой даты и времени. Вариан часто используется, но имеет недостаток –это загрузка процессора.



Рис. 4 Цикл с проверкой даты и времени  


3.       Вариант 3 – диалог Предупреждение в 1С


Также можно использовать диалог "Предупреждение" в коде, в качестве параметра задаем необходимый таймаут:



Рис. 5 Диалог Предупреждение в 1С  


4.       Вариант 4 – запуск пинга


Вариант с использование ping и запуска  внешнего приложения  из скрипта VBScript с применением объекта WshShell и его  метода Run(). Запуск пинга нужно производить с определенным временем задержки.



Рис. 6 Запуск пинга


Специалист компании  «Кодерлайн»

Ольга Волкова

Наши проекты

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламентированный учет;
- Управление денежными средствами,...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Бухгалтерский учет Банк и касса Расчеты с контрагентами Торговые операции ...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного пакета;
- Создан единообразный интерфейс как в офисе, так и...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Регламентированная отчетность Учет рабочего времени ...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием для Украины

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Учет рабочего времени ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление заказов поставщикам;
Управление продажами, логистикой и т...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

Внедренное типовое решение:
1С:Управление холдингом 1.3.

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную систему управления финансовой и закупочной деятельностью (АС ФЗД) ...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

Внедренное типовое решение:
«1С:ERP Управление предприятием 2.1».

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходов и расходов в разрезе управленческого учета - Установлены форм...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Анализ запасов/остатков...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение