Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как "организовать" запуск автоматического удаления помеченных          
kserg2012 Подменю пользователя
сообщение 02.06.23, 10:03
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 98
Спасибо сказали: 14 раз
Рейтинг: 14.3

Не нашел подходящую ветку на форуме, поэтому решил выложить в ветке соот-щей конфигурации

1С:Предприятие 8.3 (8.3.14.1854)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.69.2)
Обычные формы

Обратился клиент с просьбой "автоматизировать" процесс удаления помеченных объектов (надоело ему каждый вечер запускать вручную этот процесс)
Помеченных объектов немного, и как правило эти объекты из новых (нетиповых) добавленных в конфигурацию документов

Вопрос - подскажите пож-та имеются ли какие-то инструменты для выполнения этой операции, например через Регламент или через запуск внешней обработки из Планировщика задач ?

Сообщение отредактировал Vofka - 02.06.23, 12:44

zay Подменю пользователя
сообщение 03.06.23, 9:02
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 163
Из: Киев
Спасибо сказали: 131 раз
Рейтинг: 137.1

kserg2012 @ Вчера, 11:03 * ,
Можно дать пользователю право "Интерактивное удаление" на соответствующие документы. Пользователь сможет вместо пометки удаления удалять документы непосредственно (Shift + Del). Сам никогда так не делал, но видел что коллеги делают

Как это можно сделать через планировщик. Добавить в конфигурацию типовую обработку с диска ИТС "Удаление помеченных объектов". Обработку надо будет доработать:
  • перенести с формы в модуль процедуры и функции, кроме обработчиков событий и тех которые работают элементами формы
  • убрать из этих процедур модуля диалоговые функции типа "Предупреждение", "Состояние" и обращения к элементам формы
  • добавить экспортную процедуру (например Выполнение()) в которой будут последовательно вызываться процедуры поиска помеченных на удаление, контроль, удаление


Если у вас клиент-серверный вариант, можно сделать через регламентированные задания. Процедуру обработки Выполнение() надо будет вызывать из привилегированного модуля. На файловом варианте рег. задание отрабатывает только если есть активный пользовательский сеанс и справами этого пользователя. Т.е. на файловом варианте регламентированные задания лучше не использовать

Через планировщик задач Windows это делается так. Добавляете запуск 1С с параметрами:
Цитата
ENTERPRISE /S"<имя сервера>\<имя базы>" /DisableStartupMessages /Debug /C"<ключ-параметр>" /N"<логин>" /P"<пароль>"

где <ключ-параметр> - произвольное слово
В процедуре ПриНачалеРаботыСистемы() анализируете переменную ПараметрЗапуска и если там есть <ключ-параметр>, вызываете процедуру в которой происходит вызов процедуры Выполнение() обработки "Удаление помеченных объектов"
    Если НЕ ПустаяСтрока(ПараметрЗапуска) И Найти(ПараметрЗапуска, "DelMarkObj") > 0 Тогда
        ПолныеПрава.ВыполнитьУдалениеПомеченных();
        ЗавершитьРаботуСистемы(Ложь);
        Возврат;
    КонецЕсли;


Минус использования планировщика задач Windows - нужно в явном виде прописывать логин/пароль. Лучше для этого в 1С создать пользователя с правами только на подключение + необходимый минимум для запуска обработки удаления

Спасибо сказали: kserg2012,

Batchir Подменю пользователя
сообщение 01.07.23, 8:13
Сообщение #3

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Если база серверная, то ничего не мешает создать регламентное задание (возможно оно и так есть) и запускать по расписанию

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 2:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!