Шаблон дополнительной обработки, работающей по расписанию

0. 19 02.08.21 16:00 Сейчас в теме
Я часто пишу обработки и уже надоело их постоянно искать, вычищать от кода и т.п.
Поэтому я написал единый шаблон, со всеми заготовками для написания кода для формы или по расписанию.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 733 02.08.21 16:35 Сейчас в теме
"пришлось искать достаточно долго решение своей проблемы" - обычное использование БСП.

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.27");
	ПараметрыРегистрации.Информация = НСтр("ru = 'Отправка данных Ali'");
	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
	ПараметрыРегистрации.Версия = "0.1";
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	
	Команда = ПараметрыРегистрации.Команды.Добавить();
	Команда.Представление = НСтр("ru = 'Отправить цены'");
	Команда.Идентификатор = "ОтправитьЦены";
	Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	Команда.ПоказыватьОповещение = Ложь;	

	Возврат ПараметрыРегистрации;
	
КонецФункции

Показать


Реквизиты обработки можно использовать как нормализаторы и сохранять их в ХранилищеНастроек

Так же нужна проверка на ПараметрыСеанса.РаботаСВнешнимиРесурсамиЗаблокирована

Опишите статьей, если будет по делу, то поддержать скачиванием не проблема, а так закрытая непонятная поделка.
2. Shvapsss 19 02.08.21 16:45 Сейчас в теме
(1)Если бы я мог сделать ее бесплатной я бы сделал.
5. tamepjlah 2 13.08.21 12:39 Сейчас в теме
(1) Поделюсь своей функцией
Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
	ПараметрыРегистрации.Версия = Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd");
	ПараметрыРегистрации.Наименование = "Обработка """ + ЭтотОбъект.Метаданные().Представление() + """";//Отчет "Синоним"
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	ПараметрыРегистрации.Информация = ЭтотОбъект.Метаданные().Комментарий;
	
	//Разрешение = РаботаВБезопасномРежиме.РазрешениеНаИспользованиеКаталогаФайловойСистемы("", Истина, Истина, "Обмен данными");
	//ПараметрыРегистрации.Разрешения.Добавить(Разрешение);
	
	Команда = ПараметрыРегистрации.Команды.Добавить();
	Команда.Представление = НСтр("Открыть обработку");
	Команда.Идентификатор = "ОткрытьОбработку";
	Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
	Команда.ПоказыватьОповещение = Истина;
	
	Команда = ПараметрыРегистрации.Команды.Добавить();
	Команда.Представление = НСтр("Выполнить обмен");
	Команда.Идентификатор = "АвтоОбмен";
	Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
	Команда.ПоказыватьОповещение = Истина;

	Возврат ПараметрыРегистрации;
	
КонецФункции
Показать
3. malikov_pro 733 02.08.21 16:54 Сейчас в теме
(2) Решается через вопрос модератору.
Сам обычно исходники блоками в самой статье выкладываю.
4. Shvapsss 19 02.08.21 17:39 Сейчас в теме
(3)Спасибо, опыта не было, первый раз, что то выложил.
Выложу блоками.
6. ovasiliev 20 14.08.21 08:16 Сейчас в теме
Всё как обычно. Все давно пользуются известными шаблонами, в том числе от Андрея Габца с его курса по БСП.
Но делающие в 1С первые шаги программисты, ценя свой многочасовой труд по пробиванию головой картонной стенки, каждое своё откровение норовят увековечить на инфостарте.
Приведенный в топике код, например, с Фреша сразу завернут, как кривой и сделанный ни разу не по стандарту.
7. пользователь 16.08.21 12:52
Сообщение было скрыто модератором.
...
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Программист 1С
Хабаровск
зарплата от 130 000 руб. до 160 000 руб.
Полный день

Программист 1С
Москва
зарплата от 140 000 руб. до 180 000 руб.
Полный день

Специалист техподдержки 1С
Тюмень
зарплата от 100 000 руб.
Полный день

Программист-аналитик 1С:Управление автотранспортом
Тюмень
зарплата от 100 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день