Планировщик v1.1.12 - оригинальная обработка для автоматизации выполнения задач по расписанию
База данных - Инструменты администратора БД
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
| Наименование | Скачано | Бесплатно |
|---|---|---|
|
ВК к 1С Планировщику (06.10.2021) 1cpp.dll (3.2.4.3) FormEx.dll (2.0.5.182) DialMail.dll (2.7.6 pb16) RWidjets.dll (1.4.0.3) dynwrapx.dll (2.2.0.0)
.zip 1,62Mb
1196
|
1196 | Скачать бесплатно |
|
1С Планировщик v1.1.12
.zip 534,68Kb ver:1.1.12
83
|
83 | Скачать бесплатно |
|
1С Планировщик 1.1.12 руководство пользователя
.pdf 1,47Mb ver:1.1.12
49
|
49 | Скачать бесплатно |
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Последние изменения:
1.1.12 18.10.2023
# Исправлены некоторые ошибки
1.1.11 07.10.2021
# Исправлены некоторые ошибки
1.1.10 06.10.2021
+ Прием файлов по протоколу HTTP
* Статус возврата поправлен с учетом параметра СтатусОк, возвращаемого из запуцщенных внешних отчетов
СтатусОк = "00" - ошибок нет, СтатусОк = "99" - есть ошибки
+ Добавлено макроимя - РезультатыЗадания(НомерЗадания)
# Исправлены некоторые ошибки
Обработка совместима с конфигурациями 1С:Торговля и склад, 1С:Бухгалтерия 7.7, 1С:Зарплата и кадры 7.7 и др.
Код закрыт.
Установка
1. Если в базе используются внешние компоненты (ВК):
1cpp.dll
FormEx.dll
DialMail.dll
RWidjets.dll
- можем их заменить (предварительно сохранив копии старых), если не используются оставить в каталоге обработки.
Регистрировать необходимые компоненты с указанием полного пути к компоненте;
2. dynwrapx.dll желательно скопировать в каталог системы
Win9x – System;
NT/XP/2K/Vista/Windows 7/Windows 8 - System32 или Syswow64 в зависимости от типа системы.
Регистрация для платформ x86
c:\windows\system32\regsvr32 [Полный путь]\dynwrapx.dll (под пользователем с правами Администратора)
Регистрация для платформ x64
c:\windows\syswow64\regsvr32.exe [Полный путь]\dynwrapx.dll (под пользователем с правами Администратора)
Если при старте обработки выдается ошибка создания объекта, осуществите запуск 1С Предприятия с правами Администратора Системы.
В данной разработке использованы следующие внешние компоненты:
dialmail.dll - архивация, отправка/получение почты, работа с FTP
1cpp.dll - визуализация (ТП)
formex.dll - доп. обработка окон, обработка мыши и клавиш
dynwrapx.dll - вызов функций Win32API
rwidjets.dll - меню
Большое СПАСИБО авторам ВК!
Компоненты можно взять в приложенном файле на странице закачки или скачать отдельно
Компонента 1cpp.dll версия: 3.2.4.3
www.1cpp.ru
http://www.1cpp.ru/images/3/32/Icpp-latest.rar
Компонента FormEx.dll версия: 2.0.5.166
www.dorex.pro
http://www.dorex.pro/files/?formex.zip
Компонента DialMail.dll версия: 2.7.6
www.dialmail.ru
http://www.dialmail.ru/UserFiles/file/dialmail276pb16(1).zip
Библиотека dynwrapx.dll версия: 2.2.0.0
http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Инструменты администратора БД Системный администратор 1С:Предприятие 7.7 1C77 Абонемент ($m)
Обновлённый распаковщик дистрибутивов 1С 7.7. Утилита находит многотомные архивы InstallShield 3.x в папках DISK1…DISKn или внутри ZIP, показывает список файлов, проверяет распаковку и извлекает конфигурацию без запуска старого установщика.
1 стартмани
02.10.2026 411 0 twilight5023 0
Инструменты администратора БД Разработчик 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
Блокировка открытия формы обработки одним пользователем.
1 стартмани
24.05.2023 3490 igor7777 1
Инструменты администратора БД Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Простецкий скрипт переименования файлов в папке в нижний регистр, будет полезен программистам и системным администраторам имеющим навыки програмирования в 1С. Можно легко настроить под себя, спасает мне периодически час времени, может, кому еще будет полезен.
1 стартмани
18.02.2022 5993 0 igor7777 6
Инструменты администратора БД Разработчик Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)
Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.
2 стартмани
25.05.2020 7705 2 CheBurator 3
Журнал регистрации Инструменты администратора БД Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Бесплатно (free)
Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.
22.01.2019 14784 phsin 20
Инструменты администратора БД Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш. Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.
1 стартмани
22.04.2017 17558 4 devlabnn 2
Инструменты администратора БД Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Украина Бухгалтерский учет Абонемент ($m)
Перепроведение по счету для конфигурации Бухгалтерский учет для Украины, 1С: Предприятие 7.7
1 стартмани
23.09.2016 5427 1 Genyak 1
Инструменты администратора БД Системный администратор 1С:Предприятие 7.7 1C77 Абонемент ($m)
Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом: 1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер. 2) Отсутствует предварительный просмотр при печати. 3) Не работает печать без предварительного просмотра (пакетная печать документов). 4) В некоторых формах печатает, в некоторых нет.
1 стартмани
09.06.2016 31048 21 tux 3
валится на MainThread = СоздатьОбъект("AddIn.Thread")
Кстати, о многопоточности.
DialMail позволяет отправлять/получать почту в отдельном потоке, а ты эту возможность не используешь.
И вообще не оставляет ощущение, что отдельные куски я где-то уже видел.
[КаталогИБ]\ExtReports\ИмперияАлко\ДВФО_Чита_Элис_массив_[Шаблон{Формат(ТекущаяДата(),"ДММММ" [Шутливо] }].zip
ругается: Формат(ТекущаяДата(),""<<?>>ДММММ"" [Шутливо]
Ожидается символ ')'
Кавычки вокруг ДММММ пытался и двойные сделать и Симв(34) - ничего не помогает :-((
_edtпараметры = commessagetype.получитьзначение(commessagetype.текущаястрока())+ comsendtype.получитьзначение(comsendtype.текущаястрока());если (число(gдс2tзqюнэсrпiб7.task)=число(aюpbмтp1oи5вg9_p))
{G:\База\EXTFORMS\1C_SHED.ERT(352)}: Не задан вид.
Только после удаления задачи и ввода новой всё нормально.
Не работает задание получения файла с ФТП.При попытке нажать "Тест" выдает:
ТпЗадача::FTPList(AddIn.FTP FTPConnection=, ТаблицаЗначений _MRDТаблФайловФТП=, Строка ФТППуть=/01/, Строка ФТПФильтр=*.*) : Слишком много параметров передано при вызове функции/процедуры объекта
Если FTPConnection.Лист(,СокрЛП(ФТПФильтр))=1 Тогда
{G:\77Торг\Ювелир\Назаров\class\1c_shed\ТпЗадача.ert(1443) }
если gдс2tзqюнэсrпiб7.количествострок()>0 тогда ко5beорcmuеnгckf.выводитьвокносообщений(1);текстрока = 0;если cbxвсезадания=0 тогда текстрока = ёosf7gtщvйеыисщм.текущаястрока;конецесли;ъr7h1хзлms2aбггн.тестироватьзадания(gдс2tзqюнэсrпiб7,текстрока);
{G:\77ТОРГ\ЮВЕЛИР\НАЗАРОВ\EXTFORMS\1C_SHED.ERT(129)}: ТпЗадача::FTPList(AddIn.FTP FTPConnection=, ТаблицаЗначений _MRDТаблФайловФТП=, Строка ФТППуть=/01/, Строка ФТПФильтр=*.*) : Слишком много параметров передано при вызове функции/процедуры объекта
Если FTPConnection.Лист(,СокрЛП(ФТПФильтр))=1 Тогда
{G:\77Торг\Ювелир\Назаров\class\1c_shed\ТпЗадача.ert(1443) }
Предложение по развитию(контакт недоступен)-дать возможность поработать с кодом.
описание тут
Версия на сайте 1.0.0.0 от 05.09.2008 г.
однако на форуме можно найти более поздние сборки например 1.0.0.7
по поводу дыр безопасности их всегда много :-)
Кстати библиотеку dynwrapx.dll (работа с WinAPI (передача сообщений)) не обязательно устанавливать также как и rwidjets.dll
Последняя только для отображения меню в главном меню 1С
юмйвxcзeжjfмдц3т.установитьатрибут(форма, "кнЗадания");ы3w53xйщёхvеcю7q = создатьобъект("АтрибутФормы");ы3w53xйщёхvеcю7q.установитьатрибут(форма, "кнПараметры");хёбвчцжъуъчe3fvф = lzщnfktц3_8rqmrи.создатьэлементуправления("ТпЛог","кнТаблицаЛог");
{F:\1C\BAS\APTEKA EKSPERYMENTY\1C_SHED.ERT(715)}: Недопустимое имя класса: 'ТпЛог'.
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"DialMail.dll") = 1 Тогда
Отправка=СоздатьОбъект("AddIn.Smtp");
Иначе
Предупреждение("Не могу загрузить библиотеку, почта отправлятся не будет");
Возврат;
КонецЕсли;
ФайлПисьмо="f:\1c\temp\";
Отправка.РабочийКаталог = ФайлПисьмо;
Отправка.СоздатьПисьмо("s@mail.ru","d@mail.ru","v@mail.ru","от меня","предприятие", "отчет за", ФайлПисьмо);
Отправка.Подключиться("smtp.mail.ru","25"," sssss","dddddd",);
Если Отправка.Подключиться("smtp.mail.ru")=1 тогда
Где что не так?
Адрес=ВыбратьКаталог(ТипЗадачи.ПолучитьЗначение(ТипЗадачи.ТекущаяСтрока())
ругается в 1c_shed.ert тут как видите скобки не хватает
Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" при выборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.
Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" привыборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.
Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" при выборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.
юмйвxcзeжjfмдц3т.установитьатрибут(форма, "кнЗадания");ы3w53xйщёхvеcю7q = создатьобъект("АтрибутФормы");ы3w53xйщёхvеcю7q.установитьатрибут(форма, "кнПараметры");хёбвчцжъуъчe3fvф = lzщnfktц3_8rqmrи.создатьэлементуправления("ТпЛог","кнТаблицаЛог");
{D:\BASES\1C_SHED\1C_SHED.ERT(715)}: Недопустимое имя класса: 'ТпЛог'.
Окно обработки появляется, но в середине окна надпись "кнТаблица", в нижнем окне "кнТаблицаЛог"
Настройку и Соединения лучше вынести в другие отчеты, чтобы они были другими окнами.
А то сложно понять такой интерфейс.
Или же сделай реальные слои с закладками "Задачи", "Настройка", "Соединения", а не кнопки.
И пожалуйста, не кодируй текст модуля. Он и так ложный, а ты еще и закодировал...
соединения однозначно не стоит переносить
если делать другие формы однозначно они будут модальными и доступа к предыдущим формам не будет
А так вроде оригинально :-)...
Перепишите файл 9057.bmp в каталог обработки!
Лень было разбираться в кодируемом тексте. :)
Единственное, что добавил у себя - это возможность установки различных параметров для вызова обработок и отчетов. Добавлена ли эта возможность в новой версии 0.5?
Импорт полей в Задание планировщика и последующее заполнение полей на экране при вызове задания, запуск отчетов и обработок из конфигурации (в том числе) будет реализовано в версии 0.5.01
Я постараюсь доделать и в скором времени выложить для работы.
Форма будет заполняться параметрами, также можно будет программно нажимать кнопки :-).
А вот что касается таблиц значений и списков значений, можно конечно вычитывать их из визуальной части или генерировать, с этим можно поэкспериментировать.
Этот файл присуствует в lib.zip в разделе файлы.
Про поводу непосредственно регистрации: в 32-ти и 64-ти битных системах регистрация идет по разному (особенности системы)
Причины:
1 классы не прописаны, в каталоге ИБ нет файла defcls.prm
2 в defcls.prm указаны ссылки на несуществующие пути
3 версия 1cpp.dll используется весьма старая
4 другие причины :-)
1 классы не прописаны, в каталоге ИБ нет файла defcls.prm
2 в defcls.prm указаны ссылки на несуществующие пути
Это который в \class\1c_shed ? вот его содержимое.
class ТпЛог = class\1c_shed\ТпЛог.ert : ТабличноеПоле,ИндексированнаяТаблица
{}
class ТпЗадача = class\1c_shed\ТпЗадача.ert : ТабличноеПоле,ТаблицаЗначений,ТаблицаЗначений
{}
class ТпСоединение = class\1c_shed\ТпСоединение.ert : ТабличноеПоле,ТаблицаЗначений
{}
class WrapX = class\1c_shed\WrapX.ert : DynamicWrapperX
{}
Директория class - в каталоге ИБ, далее в ней 1c_shed и все 4 ert - шки. Что не так?
3 версия 1cpp.dll используется весьма старая
Специально скачано из прилагаемого комплекта lib.zip
1. требуется запустить внешний отчет по условию наличия или отсутствия
некоторого файла в каталоге базы - как организовать?
"Проверка существования" не возвращает ошибку при отсутствии файла -
только запись в лог, соответственно не получается воспользоваться
переходами по "Успешно" и "Ошибка"
"Проверка существования" - не хватает возвращаемых параметров! т.е.
нам важно как-то СРЕАГИРОВАТЬ на наличие или отсутствие файла, а для
планировщика - в любом случае все Ок.
Я к тому что логика построения "цепочек" немножко ... "коротковата"
что-ли)) не хватает гибкости для принятия решения - что делать дальше.
Решение принимается только по вилке "Успех/Ошибка", а хочется, чтобы
подзадача могла что-нибудь возвращать и в зависимости от этого
"что-нибудь" уже решалось, куда идем дальше.
По поводу логики цепочек: предлагаю передавать результат выполнения задания или всех выполненных заданий по принципу [Результат2] или {%Result2}, что будет обозначать результата выполнения 2-го задания, который будет сформирован в виде списка значений характерно заданию (список файлов, список файлов в архиве и тп.). Также результат можно будет использовать для передачи в другие обработки.
Во-первых, автору огромный респект за поддержку поделки!
Во-вторых, Хотелки: (по релевантности:-))
1. В задании "Запустить внешний отчет" иметь возможность указать наравне с <Каталогом отчетов>, куда сохраняем результат, <Имя отчета> (по шаблону, с использованием макро-имен).
2. Там же, после формирования отчета иметь возможность ЗАКРЫТЬ сформированную таблицу внутри 1с после сохранения (или, например, при выборе "Нажать и закрыть форму" иметь это ввиду по умолчанию).
3. цитата из руководства: "В случае если параметры в таблице заполнены, то при выполнении задачи они будут передаваться во внешнюю обработку в виде Таблицы Значений."
Т.к. Планировщик появился сравнительно недавно, а масса отчетов, которые хочется формировать с его помощью, писались раньше, имеет место быть "обратная несовместимость"))) Т.е., хочется иметь возможность передавать параметры в отчет не только через ТЗ (Name,Type,Value), но и через СписокЗначений, НА ВЫБОР! Ведь именно СписокЗначений в основном обрабатывается в ПриОткрытии().
Тогда можно убрать из описания "Обработка параметров в запускаемой обработке, секция - Процедура ПриОткрытии() - задача программиста", что повысит юзабельность в разы!
4. конкретно у меня с некоторых пор контекстные меню, вызываемые НЕ МЫШКОЙ (клавишей "Конт. меню" или сочетанием клавиш) стали терять фокус, и поэтому невозможно выбрать опцию меню ни стрелками, ни мышой. Пока не могу понять, в чем причина. В связи с этим хотелка: для сочетания Alt+Ins (макроимена) сделать альтернативу: или опцию в Меню "Планировщик" (при галке "Показывать пункт в главном меню", или вставить вызов в контекстное меню, вызываемой мышой.
5. Красивые "западающие" кнопки в главном окне - они красивые, но все-таки глючат:-). Нажимаются порой раза с 4-го / 5-го. Так что, или "допилить", или сделать обычными.
Пока все, вроде. Не сочтите за нескромность)))
Пы.Сы.
Еще вопрос такой. Так и не разобрался вот с этим моментом в выполнении цепочек:
"Значение поля "Рез." определяет переход по успешному выполнению после получения результатов" - означает, что переход будет осуществлен, если задания вернет ЧТО-УГОДНО, а если НИЧЕГО не вернет, то "Успешно" меняется на "Ошибка"? т.е. в возвращаемся к вот этому:
Хотелки:
Некоторые "хотелки" сделаны, работа продолжается...
Хотелки:
Исправлено, в настройках возможно отключение.
Хотелки:
1. Пытался для примера настроить запуск "ОбработкаПроведения" (далеко не типовая). Нарыл такой момент: корректно обрабатывается реквизит формы <Список> и <Выпадающий список>,
Реализовано в версии 0.5.13b
2.
Реализовано в версии 0.6.00b
3.
4. Пункт 3 в части "Главного окна" снимается))) (нашел "Подтверждение при выходе" в Настройках :D
здравствуйте, заметил ошибку при след. выполнении задания: если например, поставить задание во все дни (пон-вс) и дату начала 9-00, время оконч 9-10, интервал 1 мин, то в первый день отрабатывает норм, а на 2 день ставит дату не 9-00, а 12-00 - 12-10.
Исправлено в версии 0.6.02b
"Планировщик висит
Причина не в параллельных заданиях
Т.е. у меня сейчас задания совсем не пересекаются.
разбег между заданиями достаточный.
Утром!!! только утром примерно до 10 часов регулярно зависают задания.
Чаще всего загрузка документов из 1С в Оптимум
После, в течение дня, не висит.
Наличие пользователей в базе роли не играет.
Потому что задания на 07-55 тоже зависают"
У меня запуск задача запускается каждые 5 минут. После 24ч запуск задач прекращается.
Прошу сообщить время запуска с по
(штатно с 0:00 по 23:59)
и дни запуска
Отсчитывается ли при этом таймер до следующего выполнения?
Проверьте наличие внешних компонентов, описанных в руководстве. Обратите внимание на лог файл 1c_shed.log.
Открыл у себя базу от имени нескольких пользователей и запустил эту задачу. и что-то тишина. никто не завершается..
Так вот каждое утро в 8-00 происходит срабатывание данного задания 24 раза, а потом идет целый день как положено: 8-20, 8-40, 9-00 и т.д. до 19-00.
В чем ошибка?
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv7s.exe
Версия приложения: 7.70.0.27
Отметка времени приложения: 4573fcd8
Имя модуля с ошибкой: StackHash_ba69
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c000041d
Смещение исключения: 74eb4f0d
Версия ОС: 6.1.7601.2.1.0.256.48
Код языка: 1049
Дополнительные сведения 1: ba69
Дополнительные сведения 2: ba692fb4d0c77340b4d9bd1a594b48b9
Дополнительные сведения 3: eaa1
Дополнительные сведения 4: eaa1f6270a36d6cdb954dfbf7a8695d4
Просьба оперативно ответить так как обработка очень нужна для решения срочных производственных задач!
В описании информации об это нет.
Не зачОт
Если ответ из обработки Ноль и "СтатусВозврата(0) считать успешным" то нет возможность отловить все ли в обработке выполнилось правильно, т.к. нет возвращаемого статуса.
В каждую свою обработку(по которой надо отследить ошибки выполнения) ввел возврат дополнительного параметра "СтатусОК".
А уже в классе проверяю его и выставляю статус удачно или нет.
так как Ваша НОВАЯ обработка запаролена.... могли бы Вы внести в нее данные изменения????
В классе это
Функция ЗадачаЗапуститьВнешнийОтчет(IdTask,IdTask2,РезСЗ)
.
Лицензионное соглашение
При отсутствии регистрационного кода система будет работать в Demo-режиме (не более 3-х задач).
Стоимость лицензирования одного рабочего места (на одном компьютере в одной Информационной базе
данных 1С) - 1500 рублей.
Регистрационный код отправляется по запросу по электронной почте только после ОПЛАТЫ.
Так она платная или нет, если да то почему нет цены на инфостарте, а вместо цены стартмани и нет информации об этом в описании?
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 15995
Создание 27.06.08 17:29
Обновление 07.10.21 22:45
Просмотры 69219
Загрузки 1328
Рейтинг
183
Комментарии 215
Код открыт Нет
Рубрики Инструменты администратора БД
Кому
Системный администратор
,
Разработчик
Тип файла Архив с данными
Платформа 1С:Предприятие 7.7
Конфигурация 1C77
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)