![]() |
![]() |
![]() |
|
Будни: Оператор выполнить | ☑ | ||
---|---|---|---|---|
0
Попрошайка
31.12.04
✎
14:10
|
Во встроенном языке 1СV8 есть очень интересный оператор "Выполнить(Execute)", многие программисты незаслуженно его игнорируют, но это не лишь по причине непонимания способов его практического применения:).
Попробую привести пример который позволит понять всю прелесть данного оператора! Вопервых поясню как работает сам оператор, пример процедуры Запустить: Процедура Запустить() //Определяем переменную в которой будет хранится //строка содержащая код для исполнения в операторе "Выполнить" //Допустим что данные для этой переменной мы будем брать //из элемента формы "ЭлементыФормы.ВводКода" Текст=ЭлементыФормы.ВводКода; //Далее предусмотрим обработку ошибок //через опералтор "Попытка Исключение" дабы не пугать //пользователей окнами выдающими стандартные сообщения //об ошибках в V8 Попытка //дальше выполняем оператор Выполнить (Текст); Исключение //при возврате ошибки выводим пользователю предупреждение: Предупреждение ("Данный код не может быть выполнен"); КонецПопытки; КонецПроцедуры На этом пример запуска оператора "Выполнить" закончен. Теперь попробую объяснить возможности использования данного оператора. Наверноее многие из Вас сталкивались с ситуацией когда необходимо срочно создать определенные отчеты или обработки, или просто по заданию начальства вытащить из базы какие либо данные. Писать каждый раз новую обработку, или подгонять под необходимые нужды уже имеющиеся, не очень оптимально, да и разобратся потом в наспех написаном коде - дело для мазохистов. А не проще ли создать универсальную обработку (отчет), в основе которой будет оператор "Выполнить", приложить к такой обработке библиотеку типовых операций в виде программного кода, а когда понадобится написать определенную обработочку - запускаем свою обработку, конструируем необходимые действия, и готово... Надеюсь идею Вы поняли... |
|||
1
Волшебник
31.12.04
✎
14:28
|
Для приведенного примера вместо использования "Выполнить" замечательно подойдет обычный Конфигуратор и редактирование внешней обработки.
Более ценный пример "Выполнить" есть в типовой "Бухгалтерия предприятия" в справочнике "Типовые операции". Там можно располагать программный код, который будет выполняться в определенные моменты. |
|||
2
Попрошайка
31.12.04
✎
14:36
|
Суть не только в способах использования, главное в возможностях, а про них очень часто забывают, думаю найдется еще куча способов куда приспособить данный оператор. Так вот довайте искать все возможности данного оператора.
У кого какие идеи? |
|||
3
Волшебник
31.12.04
✎
14:38
|
||||
4
Волшебник
31.12.04
✎
14:43
|
||||
5
Попрошайка
31.12.04
✎
14:52
|
(3):) Именно поэтому я и выделил оператор выполнить в отдельную будню :) нужно собрать все его возможности!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |