Запуск обработок по расписанию, не меняя конфигурации

Публикация № 151693

Разработка - Практика программирования

Почти перед каждым вставала задача запуска некой обработки по расписанию (читай регламентное задание) - но добавление нового регламентного задания в конф нет возможности. Тогда подойдет этот механизм.

Кому не итересно читать дальше, суть механизма:

Все построено на обмене. Создается обмен данными, по ПРАВИЛАМ!!!. Добавляется правила, у которых в событии ПослеЗагрузкиПравилОбмена создается обработка и вызывается экпортная процедура. А в обработоке чего душа желает. Вот.

Теперь по порядку:

1. Добавляем настройку:

Обмен

 В краце по полям:

Наименование - понятно

Узел                 - не принципиально

Тип обмена      - Обмен через файловый ресурс (с другими не пробывал)

Каталог            - При обменение через файловый ресурс, в этот каталог будут валится сообщения обмена.

Все остальные поля не принципиальны.

 

2. Вобщем то сами правила. - В них вся соль :)

 

'

'2.01
'4279b494-5374-4cb7-964a-a93a7171dfcf
'Отчет По Дебиторке
'2012-03-02T20:23:53
'<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="1.3.22.1" СинонимКонфигурации="Управление производственным предприятием, редакция 1.3">УправлениеПроизводственнымПредприятием
'<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="1.3.22.1" СинонимКонфигурации="Управление производственным предприятием, редакция 1.3">УправлениеПроизводственнымПредприятием
'

//Способ получаения обработки выбирайте сами, кому что больше нравится. Я лично предпочитаю использовать подключенные обработки в базу (надежнее) В прикрепленных файлах - правила для загрузки обработки с диска.


КодОбработки = "100000009";

ИмяСобытия = "Автоотчет";

Ссылка = Справочники.ВнешниеОбработки.НайтиПоКоду(КодОбработки);

Если НЕ
Ссылка.Пустая() Тогда

    Попытка

       
ИмяФайла = ПолучитьИмяВременногоФайла();

       
ДвоичныеДанные = Ссылка.ХранилищеВнешнейОбработки.Получить();

       
ДвоичныеДанные.Записать(ИмяФайла);

       
ВнешнаяОбработка = ВнешниеОбработки.Создать(ИмяФайла, Ложь); // БезопасныРежим ложь, иначе файл не создаст

       
ВнешнаяОбработка.Тест(); //Эскпортная функция/процедура в модуле обработки


       
//Ответ = ВнешнаяОбработка.Тест(); - Это если необходимо, что то возвращать

        //Если Ответ Тогда


        // ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Информация, , ,"Отчет выполнен успешно.");


        //Иначе


        // ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , ,"Ошибка формирования и отправки отчета.");


        //КонецЕсли;

   
Исключение

       
ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , ,"Ошибка запуска обработки.");

    КонецПопытки;

    //
СтандартнаяОбработка = Ложь;

Иначе

   
ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , ,"Не найдена обработка с кодом " + КодОбработки);

КонецЕсли;

'
'
'
'
'
'
'
'

'

 Эти правила необходимо загрузить в обмен (кнопочка открыть и записать :))

3. Далее необходимо настроить запуск обмена:

Вкалдка "Автоматический обмен". Доавбялем настройку. Ставим расписание запуска. ВАЖНЫЙ МОМЕНТ: В выполняемых действиях (второй прямоугольник на скрине ниже) необходимо добавить выгрузку данных.

Настройка обмена


4. Про обработку: Тут никаких особенностей нет. Важно понимать, где будет выполнятся процедура сервер/клиент - Вобщем использывать провильные методы.

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

Данный механизм прекрасно работает в УПП (1_3_20_1 и выше) и БП (2_0_30_8 и выше). По сути будет работать в любой типовой конфе, где есть обмены.

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

Наименование Файл Версия Размер
Правила для загрузки с диска

.xml 2,12Kb
127
.xml 2,12Kb 127 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. KonstB 177 13.09.12 13:57 Сейчас в теме
Что-то криво правила разместились(пункт 2), отвались шапка и подвал хмл. Ниже все в txt.
2. Alex_Japanese_Student 442 13.09.12 15:30 Сейчас в теме
забавно придумано, плюсанул за креатив
3. vladismi 161 13.09.12 15:46 Сейчас в теме
Нестандартно, но интересно найдено место для запуска произвольной процедуры.
Во внешние обработки можно положить все что угодно, лишь бы были права.
Открыта дыра в защите базы.
Ждем хакеров...
4. KonstB 177 13.09.12 15:56 Сейчас в теме
(3) vladismi, ну это Вы уж громко :)
36. lsp71 17.10.12 13:05 Сейчас в теме
(3) vladismi, А нечего всем юзверям раздавать права на запуск внешних обработок/отчетов.
5. kapustinag 13.09.12 23:59 Сейчас в теме
А не из пушки ли по воробьям получается?
Ну хорошо - не подходит механизм регламентных/фоновых заданий.
Но уж планировщиком операционной системы можно воспользоваться - запускать по расписанию задание, в котором всего одна команда - старт 1С8 в режиме enterprise, и в параметрах командной строки указана обработка для запуска.
Эту обработку можно сделать таким образом, что она при открытии сделает все, что нужно, а потом закроет 1С-Предприятие.
6. khaoos 239 14.09.12 05:17 Сейчас в теме
(5) Да, обычно так и делают, но, думаю, такой способ тоже не всем может подойти. У пользователя может не быть прав на открытие внешних обработок, или право COM-соединения (если через скрипт делать), или нельзя пароль хранить в скрипте. Так-то способ оригинальный, но неплохо было бы упомянуть, что запускаемая обработка или сами же правила должны чистить хотя бы периодически регистрацию изменений на этом "виртуальном" узле. А то и объем базы будет расти, да и обход в цикле "выгружаемых" измененных объектов будет все дольше и дольше (насчет последнего могу ошибаться, может до этого и не дойдет с такими "пустыми" правилами).
7. fancy 11 14.09.12 06:31 Сейчас в теме
(6) khaoos,
Так раз обмен будет происходить по произвольным правилам обмена, то никакой автоматической регистрации изменений не будет, только то, что вы сами напишите в правилах выгрузки, -а раз там нечего будет выгружать, то все "накладные" расходы по времени будут минимальны
9. KonstB 177 14.09.12 09:26 Сейчас в теме
(5) kapustinag,
1. Если у Вас нет прав на планировщик? - в больший компаниях такое есть.
2. Не предпочитаю использовать внешние обработки, т.к. сменился серв, упала сеть все обработина не запустилась. Поэтому проще запускать из обработок, загруженных в базу (просто надежнее). А как запустить Предприятие с параметром запуска обработки под кодом ХХХ я не знаю - буду рад если Вы просветите как это сделать )

Да и так, считаю, что совсем не из пушки. Т.к. все в одном месте. Надо базу перекинуть - все останется. В Вашем же варианте, надо еще и про планировщик не забыть.
21. kapustinag 15.09.12 12:20 Сейчас в теме
(9)
1. Если нет прав на планировщик операционной системы, то довольно странно, что есть права на управление обменами в ПРОИЗВОДСТВЕННОЙ информационной базе. Так что это не аргумент, и явная недоработка службы безопасности.
2. Насчет падений сети, переездов с места на место и недоступности сетевых дисков - такое, конечно, бывает. Но и Ваше решение не 100% защищено от таких событий. Если посмотреть внимательнее на первый же скрин в публикации, то видно, что Тип обмена = Обмен через файловый ресурс, и указан локальный каталог на диске d:

3. По поводу "... А как запустить Предприятие с параметром запуска обработки под кодом ХХХ я не знаю - буду рад если Вы просветите как это сделать..." - просвещаю. Никакого волшебства. В той внешней обработке, которая находится НЕ В БАЗЕ, и которую Вы запустите через параметры командной строки 1С-Предприятия, будет Вами прописан вызов обработки из справочника "Внешние обработки", или любой другой обработки.
Вполне рабочее решение, мы использовали его, например, для запуска некоторых отчетов при входе определенных пользователей в 1С.
МимохожийОднако; +1 Ответить
22. KonstB 177 15.09.12 12:52 Сейчас в теме
(21) kapustinag,
1. Правами в ОС рулят админы. Права в ИБ настраивают программисты 1С. - Поэтому ничего странного нет, наоборот :) В больших компаниях Администротор <> Программист.

...то довольно странно, что есть права на управление обменами в ПРОИЗВОДСТВЕННОЙ информационной базе.

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

2. По большому счету, обмена то и не происходит. В этот каталог валится "пустое" сообщение обмена. За замечание, Спасибо. Посмотрю, что будет если каталог будет не доступен. (упустил этот момент).

3. Это понятно ) Я же имел ввиду, как запустить обработку, которая находится в базе.
23. Abadonna 3884 15.09.12 13:09 Сейчас в теме
(21) kapustinag,
Правами в ОС рулят админы. Права в ИБ настраивают программисты 1С.

Есть еще один вариант: программисты рулят админами ;)
38. adhocprog 1195 09.11.12 17:38 Сейчас в теме
(5) нет.
Т.к. все файлы хранятся в базе, а не по папкам/компьютерам/серверам раскиданы.
8. khaoos 239 14.09.12 06:45 Сейчас в теме
Откуда плану обмена знать по каким правилам будут выгружать его изменения? Есть еще так называемые правила регистрации изменений. В новых БСП-шных "управляемых" конфигурациях они используются.

Добавлено: а я вспомнил, давно не пользовался обменом на старых конфигурациях: там же табличка есть, что выгружать, что не выгружать, что по ссылкам и т.д. И да, регистрация изменений, кажется, туда смотрит при принятии решения.
10. KonstB 177 14.09.12 09:51 Сейчас в теме
(8) khaoos,
В новых БСП-шных "управляемых" конфигурациях они используются.

про это сказать ничего не могу.
В обычном приложении с ничего не регистрируется.
11. khaoos 239 14.09.12 10:00 Сейчас в теме
(10), Да, я благодаря fancy освежил в памяти этот момент. А в новых конфигурациях "правил выгрузки" нет, а вместо этого можно загрузить xml-файл правил регистрации, который можно разработать или доработать типовой в той же "Конвертации данных". Ну это так, к слову, если кто на новых конфигурациях захочет применить методику.
12. samamoiloff 859 14.09.12 15:36 Сейчас в теме
(0), класс! На прошлой неделе опять задавался мыслью, что надо бы подумать все-таки чего-то насчет "внешних" регламентных заданий... Прошерстить стандартные 1С механизмы, которые можно использовать в своих целях.
То есть "мы только думаем, а вы уже сделали..."

Тут ведь какая необходимость есть:

Сейчас все (?..) будет в формате сервиса. И нужно разработки готовить в виде внешних обработок, которые клиент будет устанавливать в справочник внешних обработок. Конфигурацию-то он править не может. И встает вопрос, как енти обработки запускать регламентно, если сам регламент (задание) отсутствует...

Возможно и сама 1С выпустит что-то вроде свободного регл.задания, которое будет мониторить внешние обработки для их запуска.
13. khaoos 239 14.09.12 17:53 Сейчас в теме
(12) samamoiloff, близко не смотрел, но, кажется, в последней БСП и об этом уже подумали :). По крайней мере на ИТС мельком читал про запуск внешних обработок по регламенту в подсистеме "Дополнительные отчеты и обработки" (точно не помню названия).
15. samamoiloff 859 15.09.12 00:54 Сейчас в теме
(13) khaoos,
будем искать...

(14) tormozit,
это тоже хорошо... Но есть задача - продать решение. То есть решение должно быть "из коробки", тут не пристегнешь чужие разработки, само должно справляться, например внешняя обработка. Если ее продавать клиентам, например, с базовой версией или "облачным", то в чем их интерес к суперсистеме, которая все делает с тем, чего у них в основном нет, кроме маленькой обработочки? Или самому только к подобной системе подключать всех клиентов и мониторить, а оно кому-то надо? Если только клиентов подписывать на подобные вашим годовые сублицензии. Вам 10 000, с 100 клиентов по 1000 рублей, 90 тысяч на работу админа-контролера... Что-то вроде окупаемости получается? Но это-удорожание разработки. А тут пример того, как сам выходишь из положения.
14. tormozit 6225 14.09.12 19:45 Сейчас в теме
Для глобальной автоматизации снаружи инфобаз компания 2iS делает продукт Интеграция http://infostart.ru/public/145983/. Все построено на COM. Там уже сейчас можно определенного вида внешние обработки выполнять по расписанию в любой инфобазе. В следующей версии там уже будет импорт регламентных заданий из "подопечных" инфобаз.
16. Abadonna 3884 15.09.12 06:17 Сейчас в теме
(0) Зачем такие сложности?
/Execute <имя файла внешней обработки>

Создал батник для пакетного запуска с таким параметром (благо не 7.7, там нельзя было), родным виндовым планировщиком назначил его в задания по расписанию и дел-то...
Стартуем, например, под пользователем AUTOPILOT, обработка запустилась, выполнила что надо, по завершении сделала ЗавершитьРаботуСистемы(Ложь,Ложь).
17. KonstB 177 15.09.12 09:46 Сейчас в теме
(16) Abadonna, об этом уже писали в (5), я ответил в (9).
в двух словах:
Минусы Вашего решения:
1. Пропал доступ до файла внешней обратоки (файл сервер лег, переместили и иеще что) - всё, капут :)
2. Необходимо всегда помнить(знать) о планировщике. Встречал организации, у которых с локального компа запускается восстановление последовательности расчетов. Админ не в курсе об том - покилял комп, начился Вой.
Плюсы:
1. Простота

Естествено, раньше я так и делал, до смены работы. Теперь у нас в IT-"отделе" более 200 человек. Админы и Програмисты - разные департаменты. Всеми серверами рулят админы(которых я в лицо то не видел никогда), программисты сидят на терминалах, прав никаких нет.
18. Abadonna 3884 15.09.12 10:10 Сейчас в теме
(17)
Сермяжная правда тут есть, но мои "автопилотные" всегда мне куда-нибудь сообщают как дела, вплоть до аси ;)
Если с правами кирдык, тогда полностью согласен. У меня нет ни одного терминала, где бы я не был полноправным админом.
24. Новенький_2209 17.09.12 15:28 Сейчас в теме
(17) так ваши доводы, по поводу батников, аналогично можно применить и в вашу сторону: вы настроили обмен и ушли. После вас пришел другой программист, он знает - что обмен нужен для обмена. Спросил у знающего люда - у вас хоть какие-нибудь обмены есть? Ему сказали - нет. Ну пока, до свиданья все ваши настройки :)

Мне кажется, предложенное решение - нишевое очень. С одной стороны - там где есть права, всегда можно либо обписаться батниками, либо посмотреть что есть в тех конфигурациях на эту тему, где предполагается что-то запускать.

С другой стороны, в модели сервиса, о которой тут упоминалось - такой выкрутас не нужен, там уже все есть.

Но само решение, согласен, весьма оригинально!
25. KonstB 177 17.09.12 15:55 Сейчас в теме
(24) Новенький_2209, Как это "знающий люд" может ответить "НЕТ" - значит это НЕ "знающий люд" :)
Если это Ваш метод, приходя на новое место, сразу килять настройки, не разобравшись, что откуда растет - то успехов Вам... :)
Да и даже если "знающие люди" сказали, что обмена нет, запустив консоль, сразу можно увидеть, что какое-то событие периодически запускается - повод задуматься. Да и как можно удалить настройки обмена - не поняв, что там вертится...

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

Я никого не заставляю применять данный мех :) Ранее и сам использовал батники для старта обработок по расписанию. Но с переходом на новое место работы, права оказались сильно урезаны - вот и пришлось выкручивается :)
26. Новенький_2209 17.09.12 16:12 Сейчас в теме
(25) я только в том ключе, что грохнуть непонятный обмен можно также легко, как и батник, обосновывая это "быть не в теме". Причем именно разговор про отвязанность от конкретных лиц, компетенций и т.д. Как бы вы сказали, можно батник прибить, а что мешает план обмена прибить? :)

>>Я вот, что-то не нашел ничего в конфигурациях на эту тему
Это смотря какие конфигурации смотреть. В БСП это есть, если последняя версия в УТ 11 и БП 3.0 - значит и там должно быть (либо появиться как-то), иначе в модели сервиса ничего нельзя сделать.
Из самописок - в рарусовских вроде поделках есть механизм, в итиле точно есть, причем довольно интересная реализация. Это навскидку, с чем в последнее время работал :)

Ваш способ мне тем понравился, что не нужно вносить изменения. Это ценно.
27. KonstB 177 17.09.12 16:26 Сейчас в теме
(26) Новенький_2209, дак вся то соль именно в реализации запуска произвольной обработки, без внесения изменений в конфу. Споров нет, если в конфе можно шашкой махать, то можно размахнуться :)
28. Новенький_2209 17.09.12 17:04 Сейчас в теме
(27) я взгляну в БП 3.0, есть ли штатный БСПшный механизм там или нет :)
31. samamoiloff 859 17.09.12 23:43 Сейчас в теме
(28) Новенький_2209,
будем очень благодарны, хотя если даже это и есть в БП, это "только" в БП. Хочу продавать обработки универсальные, не зависящие от конфы, даже если она будет базовая...
44. user916099 20.02.19 11:21 Сейчас в теме
(24) За уши притянуто. Для того, чтобы этот обмен не был непонятным, у настройки обмена есть поля "наименование" и "комментарий".
20. samamoiloff 859 15.09.12 11:47 Сейчас в теме
(16) Abadonna,
в модели сервиса?
29. Созинов 17.09.12 18:26 Сейчас в теме
(16) Abadonna,
После перезапуска, если не произведен логон пользователя задания не будут выполняться (в смысле 1С не сможет запустить обработку, хотя сами задания конечно же выполняются). Поправьте если не прав.
30. Abadonna 3884 17.09.12 18:36 Сейчас в теме
(29) EfiopReal,
Если честно - даже и не знаю ;)
Я как-то склонен вот такое решение применять, проверено на сто пудов:
http://dev.1tsm.ru/project/114
35. fixin 4029 24.09.12 17:07 Сейчас в теме
(30) не, мое решение круче. ;-)
32. Abadonna 3884 18.09.12 02:36 Сейчас в теме
(29) +/30/
Забыл написать: есть возможность скриптом создавать задание от имени system, тогда никакой logon от имени пользователя ни во что не стучит.
19. Программулькин 292 15.09.12 11:42 Сейчас в теме
забавно придумано, плюсанул за креатив !
mbfg@tut.by; +1 Ответить
33. tazmag 20.09.12 17:32 Сейчас в теме
прикольная штука, правда на данный момент в ней нет необходимости
34. fixin 4029 24.09.12 17:06 Сейчас в теме
голь на выдумки хитра. ;-)
я лично все же поменял конфу, создал справочник параметры регл. заданий, надо бы печатнуть, что ле.
mbfg@tut.by; +1 Ответить
37. adhocprog 1195 09.11.12 17:26 Сейчас в теме
Интересная идея :) Человеческая мысль не знает границ!
39. Muxomop 154 17.01.14 14:08 Сейчас в теме
Отличная идея! И главное - работает
40. maxx 923 18.03.14 13:17 Сейчас в теме
А в каком контексте выполняется обработка? Точнее как считать каталог, который указан в настройке, чтобы сформированный для обмена файл, генерируемый моей же обработке, был в каталоге, указанный в настройке?
41. KonstB 177 19.03.14 10:44 Сейчас в теме
(40) maxx, а не проще ли для обмена использовать обмен (сори, за каламбур).
42. vsozansky 19.01.17 18:33 Сейчас в теме
Отличное решение. На 8.2 все остальное работает очень нестабильно.
43. mbfg@tut.by 6 24.08.18 17:22 Сейчас в теме
Согласен с автором! Решение интересное!
Оставьте свое сообщение

См. также

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5 Промо

Практика программирования Адаптация типовых решений Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    2830    14    huxuxuya    11    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    10489    17    capitan    11    

Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет

Банковские операции Кассовые операции Обработка документов v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Автоматизация процесса пробития чеков онлайн при поступлениях на расчетный счет от физических лиц. Помогает сократить трудозатраты таким организациям, как МФЦ, Управляющие компании и т.д. Подходит для 1С:Бухгалтерия 3.0 любой версии (базовая, ПРОФ, КОРП). Не изменяет конфигурацию. Конфигурация остается на поддержке (типовая).

2 стартмани

24.09.2019    14309    4    r.resh39    6    

Списание (корректировка) задолженности контрагентов УНФ 1.6

Закрытие периода Дебиторская и кредиторская задолженность Обработка документов Дебиторская и кредиторская задолженность v8 УНФ Украина БУ Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    25339    17    DMon    1    

Выгрузка данных из УТ 11.3/11.4 в БП 3.0 (перенос документов и справочной информации из "Управление торговлей" ред. 11.3/11.4 в "Бухгалтерия предприятием" ред. 3.0). Обновлен до УТ 11.3.4.х/11.4.7х и БП 3.0.7х.х Промо

Обмен через XML Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Абонемент ($m)

Данная обработка предназначена для выгрузки в формате XML данных из программы «Управление торговлей» ред. 11.3/11.4 по основным группам документов (документы покупки/продажи товаров и услуг, складские документы, счета-фактуры, ценообразование), а также набор основных справочников. Загрузка данных в БП ред. 3.0 через обработку «Универсальный обмен данными XML». Основная цель обработки – оптимизация работы бухгалтеров во время обмена данными между программами, а также выборочная корректировка загруженных ранее документов.

04.03.2016    58795    0    SEOAngels    62    

Вам нравятся запросы в 1С?

Практика программирования Разработка v8 v8::Запросы 1cv8.cf Абонемент ($m)

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    22715    6    m-rv    88    

Регистрация документов с измененной суммой

Обработка документов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.04.2019    20797    5    ryan    0    

Блин, мы забыли включить регламентные задания…

Сервисные утилиты v8 Абонемент ($m)

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    19687    18    slozhenikin_com    37    

Групповая установка даты выплаты в документах "Отпуск" и "Командировка" на заданную дату и перерасчет отобранных документов Промо

Обработка документов Зарплата Управление персоналом (HRM) Зарплата v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Обработка позволяет расчетчикам сократить время, затрачиваемое на расчет отпусков и командировок.

2 стартмани

15.02.2017    13563    82    ser6702    18    

Редактор объектов информационной базы 8.3

Универсальные обработки Обмен через XML v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.53 от 22.02.2021

2 стартмани

23.01.2019    33697    372    ROL32    41    

Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Обработка документов v8 КА1 УПП1 УУ Абонемент ($m)

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

2 стартмани

21.01.2019    21408    27    stvorl    12    

StartManager 1.4 - Развитие альтернативного стартера Промо

Стартеры 1С v7.7 v8 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    132684    1727    Alexoniq    1560    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Стартеры 1С Сервисные утилиты Администрирование СУБД v8 1cv8.cf Россия Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    17567    19    RomikR    9    

Многопоточная обработка данных

Производительность и оптимизация (HighLoad) Администрирование данных 1С v8 v8::УФ 1cv8.cf Абонемент ($m)

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    23880    79    _ASZ_    15    

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    26486    350    morozov.sv    52    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

Обработка справочников Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 v8::УФ 1cv8.cf УУ Абонемент ($m)

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015    38149    3    taurus__    22    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    43273    433    Eugen-S    34    

Универсальный инструмент для переноса данных через табличный документ (УФ)

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    37002    139    json    42    

Очистка регистрации обмена Промо

Чистка базы v8 v8::ОУ УТ10 Абонемент ($m)

Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.

1 стартмани

19.09.2017    18475    9    serg-lom89    0    

TextRadar - нечеткий поиск в тексте

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а вычислить необходимо не степень похожести двух строк, а степень присутствия строки поиска в строке данных. Нормированный коэффициент, находящийся между 0 и 1 позволяет отсечь заведомо низкие результаты, организовать поиск по синонимам и т.д. Наглядное отображение результатов в кратком и детальном виде поможет быстро найти интересующий фрагмент.

1 стартмани

19.09.2018    19222    30    TSSV    19    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    23423    13    RocKeR_13    16    

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Розничная торговля Обработка документов Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

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

5 стартмани

08.09.2018    35726    83    asdfgcom    47    

Помощник по закрытию месяца для УТ 11.3 Промо

Закрытие периода Обработка документов Закрытие периода Закрытие периода v8 v8::ОУ УТ11 Россия УУ Абонемент ($m)

Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров "К оформлению" в интеркампани и обнуление отрицательных остатков в регистре "Себестоимость товаров".

5 стартмани

10.11.2017    25675    9    Zalipaka    1    

Расширение резервов отпусков

Обработка документов Зарплата Зарплата v8 v8::СПР ERP2 ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

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

2 стартмани

10.08.2018    29532    57    СергейКа    21    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    30244    26    informa1555    26    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    54077    20    kalyaka    16    

Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом Промо

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.

10 стартмани

31.10.2016    55397    670    m..adm    225    

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)

Чистка базы v8 Абонемент ($m)

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

5 стартмани

22.06.2018    17425    20    Alexander.Shvets    9    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар")

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    32016    88    m-rv    57    

Автоматическое заполнение графиков в ЗУП 3.1

Зарплата Учет рабочего времени Обработка справочников Зарплата Учет рабочего времени v8 v8::СПР ЗУП3.x Россия БУ Абонемент ($m)

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    25936    18    notserioussam    2    

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1)

Обработка справочников Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

1 стартмани

09.04.2018    32614    77    charivnick    4    

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1

Обмен через XML Зарплата Перенос данных из 1C8 в 1C8 Зарплата v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Абонемент ($m)

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    41998    141    kostya_whiskas    24    

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v7.7 v8 1cv7.md Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    42045    56    ksnik    3    

Заполняем по шаблону (по умолчанию)

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

08.02.2018    30010    20    mvxyz    17    

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Розничная торговля Обработка документов Розничная торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    38091    18    biz-intel    6    

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1

Обработка документов Загрузка и выгрузка в Excel Зарплата Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    51968    32    mvv1975    7    

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

Практика программирования Универсальные печатные формы v8 БП3.0 Абонемент ($m)

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    28448    54    kwazi    6    

Копирование меню в Трактир Management

Обработка документов Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 1cv8.cf Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.

1 стартмани

28.11.2017    29949    2    integrator1983    0    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Сервисные утилиты v8 Абонемент ($m)

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    23535    91    bonv    15    

Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2

Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 v8::ОУ ERP2 УТ11 Россия УУ Абонемент ($m)

Внешняя обработка "Загрузка дополнительных реквизитов и сведений справочника Номенклатура"

1 стартмани

07.08.2017    44157    285    Windyhead    42    

Расширения конфигураций 1С: учимся перехватывать методы

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

1 стартмани

30.05.2017    142561    13    signum2009    48