В работе могут возникать ситуации, когда нужно один раз выполнить какой-то простенький программный код в базе. Для этого всегда делалась однокнопочная обработка, в которой писался код.
Однажды, мне было лень делать обработку на один раз. Так и родился этот «Выполнятель».
Функциональность обработки протестирована на платформе 1С:Предприятие 8.3 (8.3.13.1644).
Однажды, мне было лень делать обработку на один раз. Так и родился этот «Выполнятель».
Функциональность обработки протестирована на платформе 1С:Предприятие 8.3 (8.3.13.1644).
Весь функционал обработки основан на элементарном коде. От себя добавил лишь несколько плюшек.
&НаСервере
Процедура ВыполнитьАлгоритмНаСервере()
СтруктураПараметров = Новый Структура();
Для Каждого СтрокаПараметра Из Объект.СписокПараметров Цикл
Если ПустаяСтрока(СтрокаПараметра.ИмяПараметра) Тогда
Продолжить;
КонецЕсли;
СтруктураПараметров.Вставить(СтрокаПараметра.ИмяПараметра, СтрокаПараметра.ЗначениеПараметра);
КонецЦикла;
ТекстПараметров = "";
Для Каждого КлючЗначение Из СтруктураПараметров Цикл
ТекстПараметров = ТекстПараметров + КлючЗначение.Ключ + " = СтруктураПараметров." + КлючЗначение.Ключ + "; " + Символы.ПС;
КонецЦикла;
// выполнить алгоритм
ВыполнитьТекстАлгоритмаНаСервере(Объект.ТекстАлгоритма, ТекстПараметров, СтруктураПараметров);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьТекстАлгоритмаНаСервере(Знач ТекстАлгоритма, Знач ТекстИнициализации, СтруктураПараметров)
Выполнить(ТекстИнициализации + Символы.ПС + ТекстАлгоритма);
КонецПроцедуры
Я видел этот код во многих универсальных обработках администратора. Однако мне захотелось иметь этот функционал в виде отдельной обработки.
На первой странице поисковика ничего похожего не нашел (может, просто плохо искал).
Буду рад вашим замечаниям или пожеланиям в развитии обработки в комментариях!
а зачем, есть же исполнитель исходного кода?
https://infostart.ru/public/61601/
Ну, вот ещё один. Наверное каждый 1с-ник считает необходимым сделать свою версию выполнения алгоритмов!
Хе… у меня тоже своя есть! Вот возьму и тоже её тут выложу — у меня там полно продвинутых плюшек!
(1) Крутая консолька 🙂 Я не увидел, когда в поисковике искал
Инструменты разработчика, Справочник «Алгоритмы».
(2) ага, и консоль запросов тоже каждый должен написать :))
(5) и собственный обмен данными в формате xml json
(6) А консоль отчетов СКД делать? 😀
форма
(2)
каждый тру 1с-ник делает свою консоль кода и консоль запросов