1С Планировщик v1.0.07 - оригинальная обработка для автоматизации выполнения задач по расписанию

Опубликовал Денис Денин (MrDen) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Автоматизация выполнения задач по расписанию
(регуляно в интервале времени, по дням и т.д.)
Задача состоит из многих заданий С УСЛОВИЯМИ ВЫПОЛНЕНИЯ!
БЕЗ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ!!!

Возможные задания

- формирование прайса (собственный формат)
- запуск внешних и внутренних отчетов (обработок) с параметрами, расширенными параметрами, возможностью заполнения параметрами форм и автоматических нажатий на необходимые кнопки форм;
- запуск внешних приложений, команд системы (с возможностью ожидания завершения)
- выполнение произвольного текста на языке 1С (указанного, из файла, оба варианта)
- работа с архивами (ZIP) упаковка, распаковка
- получение и отправка писем с вложениями по почте (SMTP/POP3)
- прием и передача файлов по протоколу FTP, получение содержания папки с сохранением в файле
- работа с файлами, каталогами (копирование, перенос, удаление)
- стандартный бипер
- проигрывание Wav-файла
- отправка сообщения через mailslot с подменой отправителя (локальная сеть) или аля Net Send (Win32API)
- системные функции (очистка, закрытие окна сообщений, закрытие 1С, завершение сеанса пользователя, перезагрузка, выключение компьютера)
- макроимена в строках ввода, параметрах заданий по английски %CurDate и в стиле 1С [ТекущаяДата], использование вычисляемого значения [Шаблон{}] (вызов Alt+Ins)


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

Используются настраиваемые соединения с SMTP/POP3, FTP.

Последние изменения:

29.11.2013  1.0.07
+ В свойства записи почты добавлены поля ФИО и E-mail адрес (Информация для поля От) 

21.11.2013  1.0.06
+ Добавлена возможность запуска 1 копии обработки/отчета
+ В макросы добавлено формирование произвольного шаблона на языке 1С
# Исправлены ошибки пунктов системного меню

Совместима с конфигурациями 1С:Торговля и склад, 1С:Бухгалтерия 7.7, 1С:Зарплата и кадры 7.7 и др.

Установка версии:
1 - копируем папку class (классы 1С++) в каталог ИБ  (в версии 0.6.05b)
2 - копируем файл defcls.prm в каталог ИБ или добавляем строки если он там существует  (в версии 0.6.05b)
3 - если используются в ИБ внешние компоненты 1cpp.dll, DialMail.dll, FormEx.dll, rwidjets.dll можем их заменить (на всяк случай копии старых оставить), если не используются оставить в каталоге обработки 
4 - dynwrapx.dll желательно скопировать в каталог системы

Win9x - System
NT/XP/Vista/Windows7 - 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.2.0
www.1cpp.ru
http://www.1cpp.ru/images/3/32/Icpp-latest.rar

Компонента FormEx.dll версия: 2.0.5.108 
www.dorex.pro
http://www.dorex.pro/files/?formex_t.zip

Компонента DialMail.dll версия: 2.7.6
www.dialmail.ru
http://www.dialmail.ru/UserFiles/file/dialmail276pb16(1).zip

Библиотека dynwrapx.dll версия: 1.0.0.1 
http://www.script-coding.com/dynwrapx.html
http://www.script-coding.com/dynwrapx1_00.zip

 

Достоинства

1С Планировщик может запускать внешние и внутренние отчеты (обработки) с передачей динамических параметров,  возможностью заполнения параметрами форм, нажатий на необходимые кнопки форм и сохранения сформированных таблиц. Цепочки заданий позволяют выполнять задания избирательно в зависимости от результатов.

Помимо этого в нем присутствует ряд полезных функций:

- запуск внешних приложений, команд системы
- выполнение произвольного текста на языке 1С
- работа с архивами (ZIP) упаковка, распаковка
- получение и отправка писем с вложениями по почте (SMTP/POP3)
- прием и передача файлов по протоколу FTP
- работа с файлами, каталогами

1С Планировщик при установке не требует изменения в конфигураци, работает с любой конфигурацией 1С Предприятия 7.7, прост в использовании как программистом так и пользователем, имеет подробное руководство и постоянно совершенствуется.

Установите 1С Планировщик и пусть он работает за Вас!

Скачать файлы

Наименование Файл Версия Размер
ВК к 1С Планировщику (20.03.2012) 1cpp.dll (3.2.3.20) FormEx.dll (2.0.5.101) DialMail.dll (2.7.6 pb16) RWidjets.dll (1.4.0.3) dynwrapx.dll (1.1.0.0)
.zip 1,29Mb
26.03.12
638
.zip 1,29Mb 638 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Pari (Pari) 28.06.08 13:18 Сейчас в теме
??? Антивирь при закачке ругается на dialmail.dll !!!
2. mrden (MrDen) 30.06.08 09:06 Сейчас в теме
dialmail.dll поместить в список доверяемых вируса там нет!
3. Mashinist (mashinist) 08.07.08 18:27 Сейчас в теме
При запуске пишет "Ошибка загрузки картинок"
4. mrden (MrDen) 08.07.08 18:34 Сейчас в теме
9057.bmp должен находиться в каталоге обработке дата файла 22.06.2008 размер 5150 байт
5. Сhe Burashka (CheBurator) 03.09.08 04:55 Сейчас в теме
при запуске обработки 1Сина валится намертво...
6. Сhe Burashka (CheBurator) 03.09.08 05:00 Сейчас в теме
SystComm = СоздатьОбъект("AddIn.SystComm");
7. Сhe Burashka (CheBurator) 03.09.08 05:01 Сейчас в теме
(6) не принимать во внимание, ошибся!
валится на MainThread = СоздатьОбъект("AddIn.Thread")
8. mrden (MrDen) 03.09.08 09:21 Сейчас в теме
валится на 1cpp версий выше 2.3.0.7 именно из за потока других вариантов не обнаружил
9. vip (vip) 03.09.08 10:14 Сейчас в теме
(0) Давно я такого бреда не видел.
Когда увидел, для чего используется dynwrap.dll, охота смотреть дальше отпала.
vtools и formex вместе не живут, а если живут, то очень недолго.
Не обработка, а куча мусора какая-то.
10. mrden (MrDen) 03.09.08 10:26 Сейчас в теме
(9) ну ьред тоже прикольно :-)
11. vip (vip) 03.09.08 10:41 Сейчас в теме
(10) Ну, если использовать эту обработку как юллюстрацию клинического случая бреда, то пойдет.
Кстати, о многопоточности.
DialMail позволяет отправлять/получать почту в отдельном потоке, а ты эту возможность не используешь.

И вообще не оставляет ощущение, что отдельные куски я где-то уже видел.
12. mrden (MrDen) 03.09.08 10:50 Сейчас в теме
(11) да я специально поточность не использовал кстати куски кода по отправке почты и получению из примеров DialMail
другое нет

13. vip (vip) 03.09.08 10:57 Сейчас в теме
(11) > да я специально поточность не использовал
Почему? Это же основная фишка DialMail
14. mrden (MrDen) 03.09.08 11:02 Сейчас в теме
(11) dynwrap.dll привесил для переключения включения активного окна, рассылки административных сообщений,
а вот работу с именованными каналами не получается организовать 1с не позволяет передавать данные с кодом символа 0
15. mrden (MrDen) 03.09.08 11:06 Сейчас в теме
(13) согласен :-) думаю позже сделаю идей много :-) лишь бы работе не мешало
16. vip (vip) 03.09.08 11:25 Сейчас в теме
(14) 1. Активизировать окно это Окна::НаПереднийПлан, раз уж формекс используешь.
2. Каких административных сообщений? Ты просто файл создаешь с проверкой удачного создания. Накуя здесь API?!
(15) Что значит не мешало? Ты понимаешь, зачем добавлена такая возможность?
17. mrden (MrDen) 03.09.08 11:36 Сейчас в теме
(16) 1 в потоке не работает
2 - понятно можно и нет сендом послать но хочется поинтереснее
18. vip (vip) 03.09.08 11:42 Сейчас в теме
(17) В каком потоке? При чем тут это?
19. mrden (MrDen) 03.09.08 11:50 Сейчас в теме
20. vip (vip) 03.09.08 11:51 Сейчас в теме
И вообще не понятен смысл отдельного потока из vtools.
Короче, нагородил семь верст до небес.
Не понимаю великой сермяжной правды этой обработки.
21. mrden (MrDen) 10.01.09 11:34 Сейчас в теме
Все переписано с использованием ТабличногоПоля из 1cpp
22. Romarius (Romarius) 12 08.05.09 12:54 Сейчас в теме
Как раз наметилась соответствующая задачка для планировщика. Буду тестисть. Спасибо!
23. mrden (MrDen) 08.05.09 13:02 Сейчас в теме
:-) пожалуйста, с предложениями в личку
24. Дмитрий Елисеев (w-divin) 09.07.09 14:11 Сейчас в теме
в коментах ругають, а плюсикаф хватает )))
25. Денис Денин (MrDen) 428 10.07.09 00:16 Сейчас в теме
(24) первый вариант был нестабильный на vtolls.dll с 1cpp.dll все намного симпатичнее
26. Сергей (Che) Коцюра (CheBurator) 3367 13.08.09 02:23 Сейчас в теме
ууу хотел посмотреть как там с Тп работает - а там все закирпичено...
27. Денис Денин (MrDen) 428 17.08.09 10:31 Сейчас в теме
28. Роман (RikON) 20.08.09 17:16 Сейчас в теме
Мегажесть, парень ты японец? я такого каламбура в модуле обработке ещё не видел, это ты по видимому специально так нарисовал... потом?
29. Роман (RikON) 20.08.09 17:18 Сейчас в теме
А понятно, жмот просто, пойду в другом месте поищу!
30. Денис Денин (MrDen) 428 20.08.09 21:55 Сейчас в теме
Наверно ты о закирпиченном? Ну дык классы там полностью открыты
31. urbanist Железняков (urbanist) 57 14.09.09 09:31 Сейчас в теме
Как он вызывается после установки?
32. Денис Денин (MrDen) 428 14.09.09 22:11 Сейчас в теме
33. urbanist Железняков (urbanist) 57 14.09.09 22:38 Сейчас в теме
(32) Спасибо,сам тормознул-забыл вытащить из архива 1c_shed.ert.

1.Можно ли запускать в пакетном режиме?
2.
- запуск внешних отчетов (с параметрами, макроименами)
Как передавать параметры в отчет-обработку?
34. Денис Денин (MrDen) 428 15.09.09 09:12 Сейчас в теме
(33) 1 запустить можно, у меня правда работает постоянно
2 параметры задаются с строке параметры при вызове внешнего отчета, в виде параметров могут использоваться макроимена и текстовые параметры
35. urbanist Железняков (urbanist) 57 15.09.09 10:57 Сейчас в теме
При изменении свойств задачи и записи выдает:

_edtпараметры = commessagetype.получитьзначение(commessagetype.текущаястрока())+ comsendtype.получитьзначение(comsendtype.текущаястрока());если (число(gдс2tзqюнэсrпiб7.task)=число(aюpbмтp1oи5вg9_p))
{G:\База\EXTFORMS\1C_SHED.ERT(352)}: Не задан вид.

Только после удаления задачи и ввода новой всё нормально.
36. Денис Денин (MrDen) 428 15.09.09 12:46 Сейчас в теме
(35) проверю, предложения по развитию в личку
37. urbanist Железняков (urbanist) 57 20.09.09 22:54 Сейчас в теме
(36)
Не работает задание получения файла с ФТП.При попытке нажать "Тест" выдает:

ТпЗадача::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) }

Предложение по развитию(контакт недоступен)-дать возможность поработать с кодом.
38. Денис Денин (MrDen) 428 26.09.09 18:43 Сейчас в теме
(36) пришли на мыло при какой ситуации возникла ошибка
39. Денис Денин (MrDen) 428 02.10.09 13:24 Сейчас в теме
(35) (37) исправлено ошибка возникала при отсутствии Справочника "Контрагенты"
40. urbanist Железняков (urbanist) 57 02.10.09 13:34 Сейчас в теме
(39)
О.К! Всё заработало.Спасибо!
41. Денис Денин (MrDen) 428 02.10.09 14:09 Сейчас в теме
42. Слава (telec_1983) 09.10.09 11:27 Сейчас в теме
Классная програмка! пока не ставил, но для автоматизации она мне очень нужна! спасибо производителю!!!! ;)
43. Денис Денин (MrDen) 428 09.10.09 14:39 Сейчас в теме
44. Valera Moscwin (voler) 14 30.11.09 09:41 Сейчас в теме
Программка хорошая, но я пока не ставил. Скажите а есть возможность такой на 1С 8.1?
45. Денис Денин (MrDen) 428 30.11.09 10:18 Сейчас в теме
(44) Если хорошая тогда + можно рекомендовать :-)
А под 1С 8.1 попадалось здесь на сайте планировщик и наверняка есть встроенный инструмент, сам не пользуюсь 1С 8.1 ввиду отсутствия последней
46. Valera Moscwin (voler) 14 30.11.09 11:01 Сейчас в теме
Мне система говорит, что я уже проголосовал.
47. Александр Крымин (Nightuser) 18.01.10 14:13 Сейчас в теме
Пишет: ошибка создания обьекта из компонеты ***/dialmail.dll (CLSID)
Ошибка загрузки компоненты dialmail.dll
Перепишите dialmail.dll в каталог обработки
48. Александр Крымин (Nightuser) 18.01.10 14:13 Сейчас в теме
Пишет: ошибка создания обьекта из компонеты ***/dialmail.dll (CLSID)
Ошибка загрузки компоненты dialmail.dll
Перепишите dialmail.dll в каталог обработки
Запускал под Администратором
49. Денис Денин (MrDen) 428 18.01.10 14:24 Сейчас в теме
(48) запускается нормально под администратором NT
рекомендую проверить какая версия загружается
1cpp.dll
и на всякий случай права доступа NTFS
50. Сергей Солнышкин (Myti) 91 21.04.10 14:57 Сейчас в теме
:!: прикольная вещицо,,,,однозначно +
51. Дмитрий (dimazt) 28.05.10 01:34 Сейчас в теме
проблема с отправкой почты через smtp. перепробовал разное но безрезультатно.
52. Денис Денин (MrDen) 428 28.05.10 08:55 Сейчас в теме
(51) Проблем с отправкой замечено не было, пришлите скриншот на адрес разработчика, включите расширенные логи в соединении для определения причины и отправьте также лог файл

53. Platon Sitnikov (Alucard) 02.08.10 22:12 Сейчас в теме
Неплохо, автору однозначно +++
54. Борис Разорёнов (Bor_ka) 77 19.08.10 21:00 Сейчас в теме
(49) (48) Та же проблема. Версия 1с++ 3.2.2.0
Права Администраторские (WinServer2003)
55. Денис Денин (MrDen) 428 22.08.10 20:25 Сейчас в теме
(54) Очень интересно...
Попробовал на виртуальной машине в чистом виде и ошибок нету.
Хорошо бы в личку кусок лога 1c_shed.log
57. Денис Денин (MrDen) 428 24.08.10 17:31 Сейчас в теме
(56) Написал о замене компонентов на более свежие и снова попробовать
58. daytek0307 (daytek0307) 30.08.10 12:12 Сейчас в теме
Ещё б разработчик написал откуда он рекомендует скачивать и обновлять все dll..
59. Денис Денин (MrDen) 428 30.08.10 13:16 Сейчас в теме
(58) добавлено с учетом пожеланий
60. daytek0307 (daytek0307) 30.08.10 15:15 Сейчас в теме
как на счет dynwrapx.dll - сам длл не писал. у меня сервер на ОС Вин 2003 Сервер. Не будет ли дыр в безопасности с установкой на эту ОС?
61. daytek0307 (daytek0307) 30.08.10 15:25 Сейчас в теме
и где лучше скачть оригинал dynwrapx.dll?
62. Денис Денин (MrDen) 428 30.08.10 15:36 Сейчас в теме
(61) Библиотека dynwrapx.dll и вызов функций Win 32 API
http://www.script-coding.info/dynwrapx.html описание тут
Версия на сайте 1.0.0.0 от 05.09.2008 г.
однако на форуме можно найти более поздние сборки например 1.0.0.7

по поводу дыр безопасности их всегда много :-)

Кстати библиотеку dynwrapx.dll (работа с WinAPI (передача сообщений)) не обязательно устанавливать также как и rwidjets.dll
Последняя только для отображения меню в главном меню 1С
63. daytek0307 (daytek0307) 30.08.10 17:27 Сейчас в теме
запускаю отчёт без внешних длл. выдает ошибку :
юмйв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)}: Недопустимое имя класса: 'ТпЛог'.
64. daytek0307 (daytek0307) 30.08.10 17:29 Сейчас в теме
проблема устранена - оновил свои длл для 1с... сори
65. daytek0307 (daytek0307) 30.08.10 17:44 Сейчас в теме
инструкция для быстрого освоения не помешала б
66. Денис Денин (MrDen) 428 30.08.10 17:53 Сейчас в теме
(65) вот тут косяк пока руки не дошли :-)
67. daytek0307 (daytek0307) 03.09.10 17:41 Сейчас в теме
Не создается письмо в выбраном каталоге. Вот алгоритм :
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"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 тогда

Где что не так?
68. daytek0307 (daytek0307) 03.09.10 17:46 Сейчас в теме
База и письмо находится локально на компе, права администратора на запись.
69. Дмитрий (dimazt) 22.10.10 12:23 Сейчас в теме
Опешите, пожалуйста, как работать с дополнительными параметрами при формирование внешних отчетов.
70. Денис Денин (MrDen) 428 22.10.10 23:44 Сейчас в теме
(65) (69) Добавлено руководство пользователя, основные моменты в работе
71. Денис Денин (MrDen) 428 22.10.10 23:52 Сейчас в теме
Прошу указать на ошибки и неточности, а также интересующие моменты в руководстве
72. Андрей Аввакумов (Xenom) 14.11.10 22:25 Сейчас в теме
1с++ ведь с FormEx вместе не работают?((
73. Денис Денин (MrDen) 428 15.11.10 09:16 Сейчас в теме
(72) да вроде нормально работают :-)
74. Денис Денин (MrDen) 428 12.12.10 00:17 Сейчас в теме
pavlo пишет:
Адрес=ВыбратьКаталог(ТипЗадачи.ПолучитьЗначение(ТипЗадачи.ТекущаяСтрока())

ругается в 1c_shed.ert тут как видите скобки не хватает

Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" при выборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.
75. Денис Денин (MrDen) 428 12.12.10 00:18 Сейчас в теме
pavlo пишет:
Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" привыборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.

Данная ошибка будет исправлена, нашел ее в задании "Прайс-лист" при выборе каталога сохранения
Формирование прайс-листа не будет работать на других конфигурациях. И пункт выбора задания скорее всего уберу.
76. tranzit2001 (tranzit2001) 20.12.10 09:59 Сейчас в теме
Все сделано по инструкции, но при запуске обработки выдается сообщение

юмйв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)}: Недопустимое имя класса: 'ТпЛог'.

Окно обработки появляется, но в середине окна надпись "кнТаблица", в нижнем окне "кнТаблицаЛог"
77. Alex (AlexBugs) 18.01.11 06:49 Сейчас в теме
Зря мучаешься и все диалоговые формы делаешь слоями в 1-м окне, в 1-м внешнем отчете.
Настройку и Соединения лучше вынести в другие отчеты, чтобы они были другими окнами.
А то сложно понять такой интерфейс.
Или же сделай реальные слои с закладками "Задачи", "Настройка", "Соединения", а не кнопки.

И пожалуйста, не кодируй текст модуля. Он и так ложный, а ты еще и закодировал...
78. Anton (Anton_Nikitin) 25.02.11 12:03 Сейчас в теме
Ошибка загрузки картинок 9057.bmp
Перепишите файл 9057.bmp в каталог обработки!
79. Денис Денин (MrDen) 428 12.05.11 00:29 Сейчас в теме
(78) видимо не все файлы были извлечены из архива или отсутствует доступ к файлу
80. Денис Денин (MrDen) 428 12.05.11 00:34 Сейчас в теме
(77) Специально не делал закладки ради экономии места и интерфейса, сделать закладки несложно
соединения однозначно не стоит переносить
если делать другие формы однозначно они будут модальными и доступа к предыдущим формам не будет
А так вроде оригинально :-)...
81. Денис Денин (MrDen) 428 12.05.11 00:35 Сейчас в теме
(76) 1 проверить версию 1cpp.dll
2 проверить прописаны ли классы
82. AndrejFAA (AndrejFAA) 22.09.11 16:53 Сейчас в теме
Как-то давно скачал данную обработку и запустил у себя в работу. Понравилось. Есть проблемки, но не стал их исправлять в коде.
Лень было разбираться в кодируемом тексте. :)
Единственное, что добавил у себя - это возможность установки различных параметров для вызова обработок и отчетов. Добавлена ли эта возможность в новой версии 0.5?
83. Денис Денин (MrDen) 428 22.09.11 18:15 Сейчас в теме
(82) AndrejFAA, Да это реализовано и весьма удобно. В следующей версии есть уже реализация с заполнением форм на экране и путем передачи данных в переменные внешней обработки, отчета или обработки в конфигурации
84. AndrejFAA (AndrejFAA) 22.09.11 21:44 Сейчас в теме
Так у себя сделал, когда скачал обработку.
Можете у своей обработки показать как реализовали.
Прикрепленные файлы:
85. Денис Денин (MrDen) 428 23.09.11 09:19 Сейчас в теме
(84) AndrejFAA, в этой весии работает только передача параметров, следующая версия в тестировании
86. AndrejFAA (AndrejFAA) 23.09.11 11:40 Сейчас в теме
Т.е. у Вас сейчас так же реализовано заполнение и передача параметров в отчёты, обработки?
87. Денис Денин (MrDen) 428 23.09.11 12:16 Сейчас в теме
(86) AndrejFAA, в версии 0.5.00b реализована передача параметра в открываемый внешний отчет в виде Таблицы значений или Текстового параметра который на при открытии внешней обработки можно получить через Форма.Параметр пример дан в Руководстве Пользователя.
Импорт полей в Задание планировщика и последующее заполнение полей на экране при вызове задания, запуск отчетов и обработок из конфигурации (в том числе) будет реализовано в версии 0.5.01
Я постараюсь доделать и в скором времени выложить для работы.
Форма будет заполняться параметрами, также можно будет программно нажимать кнопки :-).
Прикрепленные файлы:
88. AndrejFAA (AndrejFAA) 24.09.11 10:21 Сейчас в теме
(87) MrDen, интересно реализовано. Если ещё будет возможность вставлять (а может уже и есть у Вас) параметры с типом "СписокЗначений" и "ТаблицаЗначений", то подожду новую версию и не буду у себя что-то дописывать. :)
89. Денис Денин (MrDen) 428 28.09.11 01:53 Сейчас в теме
(88) AndrejFAA, Вот такая предварительная реализация. С константами, перечислениями, документами все понятно, все будет выбираться. Причем справочники и документы будут выбираться по типам либо с конкретными значениями.
А вот что касается таблиц значений и списков значений, можно конечно вычитывать их из визуальной части или генерировать, с этим можно поэкспериментировать.
Прикрепленные файлы:
90. AndrejFAA (AndrejFAA) 28.09.11 21:02 Сейчас в теме
(89) MrDen, может мне скинуть Вам, что было переделано два года назад?
91. AndrejFAA (AndrejFAA) 28.09.11 21:06 Сейчас в теме
Забыл добавить. У себя я сразу и сделал таблицы и списки, т.к. это нужно было в первую очередь. С заполнением тогда не стал заморачиваться. Просто сделал выгрузку нужных данных во временный файл, а в планировщике загружал. Теоретически сейчас можно переделать через буфер обмена.
92. Денис Денин (MrDen) 428 29.09.11 22:16 Сейчас в теме
AndrejFAA пишет:

(89) MrDen, может мне скинуть Вам, что было переделано два года назад?

Давайте! на mr_den@mail.ru! Я тоже размышлял по поводу Таблиц значений и Списков значений. Надумал использовать предопределенные имена по принципу Макроимен.
93. Сергей Бурыка (BurSer) 30.09.11 08:35 Сейчас в теме
Скачал. Посмотрю. Отпишусь.
94. Денис Денин (MrDen) 428 03.10.11 21:43 Сейчас в теме
(91) AndrejFAA, обновил, предлагаю потестировать. Жду файл добавлю списки и таблицы значений.
95. AndrejFAA (AndrejFAA) 04.10.11 22:25 Сейчас в теме
96. makeya 13.10.11 16:10 Сейчас в теме
По описанию замечательно, но посмотреть на обработку так и не получилось пока. 2 ссылки из 4х на внешние компоненты недоступны (одна выдает ошибку 404, другая просто редиректит на сайт). Даже 1cpp.dll которую положила в директорию обработки выдает ошибку "Перепишите файл 1cpp.dll в каталог обработки". Очень надеюсь, что заработает(
97. Денис Денин (MrDen) 428 13.10.11 16:23 Сейчас в теме
(96) makeya, рекомедую вам все библиотеки скачать одним файлом lib.zip в разделе файлы
98. makeya 13.10.11 16:27 Сейчас в теме
Спасибо за совет, сейчас попробую!
Извиняюсь за вопрос, но у вас код обработки специально в таком чуть ли не обфусцированном виде, или у меня неверно открылось? Так хотелось научиться на вашем примере)
99. Денис Денин (MrDen) 428 13.10.11 16:35 Сейчас в теме
(98) makeya, к сожалению да :-), но классы полностью в оригинальном виде
100. makeya 13.10.11 16:40 Сейчас в теме
Ах, печаль :)
Спасибо большое, хорошее дело делаете, ставлю плюс)

p.s. Планировщик запустился, буду пробовать.