Имитация бурной деятельности (шутка)

Публикация № 78876 01.12.10

Разработка - Работа с интерфейсом

Как изобразить бурную деятельность программы для нежелательного контролера

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

Результат (с учетом критики в комментариях) получился такой:

Процедура Тормозилка() Экспорт
    // имитирует бурную деятельность программы
    Перем ч,м,с,чн,мн,сн,чт,мт,ст;
    нв = 19;
    тв = ТекущееВремя(чн,мн,сн);
    п = "Х";
    Для сч=2 по 60 Цикл
        п = п+"-";
    КонецЦикла;
    Пока Число(тв)<19 Цикл
        Если тв<>ТекущееВремя() Тогда
            тв = ТекущееВремя(чт,мт,ст);
            Если мн<>мт Тогда сн=0 КонецЕсли;
            Если чн<>чт Тогда мн=0 КонецЕсли;
            Если  ч<>чт Тогда  ч=чт КонецЕсли;
            Если  м<>мт Тогда  м=мт; мс=м+(ч*60+м*60+с)%7/7 КонецЕсли;
            Если  с<>ст Тогда  с=ст; сс=с+(ч*60+м*60+с)%7/7 КонецЕсли;;
            тс    = "Выполнено: "
                + Формат(Макс(0,(ч-чн)/(нв-чн))*100,"Ч5.2") + "%; "
                + Формат(((мс-мн)/(60-мн))*100,"Ч5.2") +  "%; "
                + Формат(((сс-сн)/(60-сн))*100,"Ч5.2") +  "%";
            п = Прав(п,1)+Лев(п,59);
            Состояние(тс);
            Предупреждение("Обрабатываются данные...
            |" + тв + "
            |" + тс + "
            |" + п,1);
        КонецЕсли;
    КонецЦикла;
    Предупреждение("Системная ошибка!!!
    |Переполнение памяти",10);
    ЗавершитьРаботуСистемы();
КонецПроцедуры

Нежелательный зритель, не больно-то секущий, что же ему сообщает Предупреждение() подождал-подождал, да и ушел восвояси...

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. support 4567 01.12.10 09:27 Сейчас в теме
для нежелательного контролера так, чтобы он не дождался окончания формирования отчета.

пять баллов!
2. Nicholas 875 01.12.10 10:09 Сейчас в теме
3. N!GhT 01.12.10 16:30 Сейчас в теме
Эх, еще бы обработку, создающую голограмму усиленно работающего меня - и на работу можно только за ЗП приходить ))
4. Black Cat 32 01.12.10 17:27 Сейчас в теме
Эх. Еще б кнопку для бухгалтера "Все будет хорошо", по нажатию которой будет вводится приход, расход и т.д. Пришел на работу, нажал эту кнопку и все: можно наливать чай обсуждать прически, читать газету, спать...
5. SatanClaws 141 01.12.10 19:43 Сейчас в теме
1) Постоянно выскакивающее предупреждение сразу намекает на то, что что-то здесь не так. А выскакивают они., если я правильно понял, каждую секунду.
2) Вместо Предупреждение + завершить работу системы можно использовать какой-нить стандартный 1Совский баг. Например, выгрузить СЗ в самого себя же. Или сериализовать СЗ, в котором есть ссылка на самого себя же.
nekit_rdx; support; +2 Ответить
6. Abadonna 3939 02.12.10 13:51 Сейчас в теме
тв = ТекущееВремя();
Если мн<>Число(Сред(тв,4)) Тогда сн = 0 КонецЕсли;
Если чн<>Число(тв) Тогда мн = 0 КонецЕсли;
Если ч<>Число(тв) Тогда ч = Число(тв) КонецЕсли;

Если помнить функцию только с этой стороны, тогда как вверху.
А вообще-то у неё есть и другая сторона:
Синтаксис:
ТекущееВремя(<Час>,<Мин>,<Сек>)
Назначение:
Параметры:
<Час> - имя переменной для получения числа часов текущего времени (необязателен),
<Мин> - имя переменной для получения числа минут текущего времени (необязателен),
<Сек> - имя переменной для получения числа секунд текущего времени (необязателен)

И тогда не надо никаких Сред(...) и Число(...)
;)))
7. waol 303 03.12.10 12:00 Сейчас в теме
(6) имитация бурной деятельности тоже должна быть грамотной :D
8. Franchiser 47 30.03.11 15:31 Сейчас в теме
Посмеялся, для лохов сойдет)
9. vladimir1980 22.09.11 20:13 Сейчас в теме
прикольно. не думал действительно, что такое кому то требуется
10. ekors 9 12.02.12 20:53 Сейчас в теме
Класс!
Особенно когда проводят замеры рабочего времени :)
11. AlexO 132 12.02.12 21:53 Сейчас в теме
(0) не знаю, что у вас проверят контроллеры, но вообще, аудит запрашивает и базу и ваши же отчеты.
И выявляет достоверность бумажной и БД-шной инфо.
И если какой-то отчет выполняется "ждите...ждите..ждите", то возникает резонный впорос - "а покажите-ка, как вы сами сформировали вот этот предоставленный отчет?".
Так что кого тут обманывают - непонятно :))
Оставьте свое сообщение

См. также

К привязкам элементов форм (1С 7.7, FormEx)

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Публикация имеет цель обратить внимание на возможность улучшения интерфейса.

15.12.2021    3849    43    Cерый    13    

6

Быстрый поиск в справочниках по наименованию, с использованием svcsvc.dll

Поиск данных Универсальные обработки Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

По аналогии с http://infostart.ru/public/14286/, недавно узнал что в svcsvc.dll несколько обновился функционал, в частности был добавлен метод AddString(). В прилагаемом коде показан запрос, реализованный методами ВК 1SQlite, т.е. только для DBF. Это только пример. Т.е. если например у справочника отсутствует поле "Наименование", то скорее всего будет ошибка. Тем не менее критика приветствуется))) Необходимые ВК: 1SQlite, FORMEX, svcsvc.dll (отсюда: http://www.1cpp.ru/forum/YaBB.pl?num=1373266553). p.s. Спасибо огромное уважаемому ADirks за все эти прекрасные плюшки, и помощь в их освоении)))

12.07.2013    158939    unichkin    13    

14

Мини-класс для непосредственного ввода в элементах диалога V7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Класс основан на баге платформы 7.7, является продолжением публикации http://infostart.ru/public/140861/ позволяет искать по наименованию в реквизитах типа справочник "а-ля снеговик".

26.06.2012    27176    183    Ёпрст    88    

53

Вывод и перенумерация отчета с заранее неизвестным количеством группировок.

Работа с интерфейсом OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

1C v.7.7 Пример вывода отчета с заранее неизвестным количеством группировок, с возможностью изменять уровень вложенности группировок из списка значений на форме, с нумерацией конечного отчета, с выводом структуры вложенности группировок (с помощью внешней компоненты Йоксель - http://yoksel.net.ru/Hotfixes). В приложенном файле показан пример вывода отчета из сформированной таблицы значений. Код я старался закомментировать как можно подробней. Хоть семерка и вымирающая платформа, думаю еще есть люди, которые только начинают ей заниматься, и им это может пригодиться.

21.03.2012    34019    22    unichkin    11    

21

v77. Закладки в многоуровневом справочнике аля Total Commander

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

09.03.2012    15554    70    item    17    

29

v77. Паинт

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

v77. 1С:Паинт :) Такая вот игрушка. Без внешних компонент.

06.03.2012    19670    96    item    38    

53

v77. Календарь на форме.

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

v77. Календарь на форме. В помощь разработчику.

05.03.2012    16539    84    item    17    

16

Настройка содержимого обработки "Дополнительные возможности" индивидуально для каждого пользователя

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

При большом количестве внешних отчетов в обработке "Дополнительные возможности" пользователям трудно стало искать нужные отчеты, более того некоторые отчеты нужны были только определенным пользователям, а некоторым пользователям не нужно было в принципе видеть все, что содержалось в списке. В Итоге появилось желание настроить список отчетов для каждого пользователя индивидуально.

07.09.2011    7464    vlgogolev    5    

6

Кнопка обновления версии внешнего отчета

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Россия Бесплатно (free)

После исправления внешнего отчета вместо рекомендации пользователю: "Закрой отчет и открой его заново", говорим: "Нажми на кнопку".

18.06.2011    14260    Shaman100M    8    

19

Как раскрасить контрагентов в отчетах за 15 минут

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Попросили меня как-то ввести «цветовую дифференциацию штанов» у контрагентов в базе 1С 7.7, да так, чтобы они и в печатных формах отчетов выводились соответствующим цветом. Например, чтобы можно было каких-нибудь «злостных» должников выделять красным, а особо важных – синим, а уже не актуальных – сереньким и т.п. И если раскрасить формы списков справочника и организовать выбор цвета с формы элемента справочника не особо напряжно (с FormEx’ом), то с отчетами хотелось бы сделать так, чтобы не прилагать «титанических» усилий по переписыванию и дописыванию разнообразных отчетов, где фигурируют контрагенты. И поэтому, немного подумав, поступил так…

06.12.2010    27176    venger    27    

82

Web клиент к 7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

В качестве примера возможности использования API J1C предлагается демонстрация реализации web-клиента к 7.7

13.09.2010    22083    gildebrand    36    

81

Изменяем вид кнопок на форме 1С 7.7

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Изменяем вид кнопок на форме 1С 7.7. Статья для разработчиков ВК (Delphi) Реализовано в http://infostart.ru/public/59436/?PAGEN_1=22#comm

20.08.2010    24450    Abadonna    12    

25

Обработка "Подбор цветовой гаммы раскраски таблиц"

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Кратко предыстория: часто пользуюсь ВК FormEx (слава Алексею Фёдорову aka АЛьФ'у!!!). Но подобрать удобоваримую палитру раскраски таблиц (цвет шрифта + цвет фона) бывает затруднительно. Поискал в паутине что-нибудь удовлетворяющее меня и не нашел. Пришлось писать самому. Может эта обработка кому-либо еще сгодится.

07.12.2009    18783    375    ПростоБосс    20    

19

[ОБУЧАЛОВКА] Полезное наблюдение: постоянное позиционирование на поле ввода

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Простое маленькое "наблюдение", получившееся в результате обсуждения вопроса на соседних форумах. Q: как установить курсор в поле ввода при нажатии энтера на этом же поле ввода? А: известно, что...

28.08.2009    20847    CheBurator    17    

11

Альтернатива стандартному предупреждению(вопросу)

Работа с интерфейсом Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Начальство решило, что на предупреждения оформляемые стандартными средствами 1С малоприметны... В результате родилась прикольная штучка... Вывод текста сообщения бАААААльшими буквами, цвет можно задавать. 7 кнопок видимость и текст задаются при вызове Возвращает текст нажатой кнопки..... ВК у нас не применяются...

28.08.2009    15820    70    nikakoy    29    

18

[PDF Viewer] - Просмотр PDF в 1С

Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

ActiveX-компонента для просмотра PDF. Позволяет сохранить в виде текста, картинки и PostScript. Реализованы механизмы поиска текста и печати.

15.07.2009    45165    1016    Душелов    77    

65

[ОБУЧАЛОВКА] Позиционирование на последнем элементе списка справочника

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Для журналов можно задать режим отображения при открытии журнала (в режиме 1С:Предприятие): Меню - Сервис - Параметры-Журналы - "При открытии жирнала переходить в конец = вКл". Вопрос: почему нельзя задать такой вариант для справочников?

30.06.2009    23307    CheBurator    11    

6

Часы в 1С

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

08.06.2009    19395    570    Vit aka proger    13    

20

Прыгающие мячики

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Специально для 1 апреля - скачущие элементы диалога (требуется FormEx).

31.03.2009    10714    321    McSeem    11    

26

Быстрое сохранение в Excel (автор romix)

Загрузка и выгрузка в Excel Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Помогает быстро сохранить печатные формы в формате Excel. Имеет смысл при сохранении больших отчетов, что обычно занимает немало времени.

25.12.2008    18769    377    kasperok    16    

8

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

Работа с интерфейсом Оперативный учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Как и написано - показывает, что документ двигает по ресурсам РЕГИСТРОВ. Заодно получился реестр документов с одиночными фильтрами. Теперь банановый, тьфу, теперь и с множественными фильтрами.

14.12.2008    11552    50    dav405    10    

5

"Захват окон" - ActiveX-компонента для 1С

Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

Захватывает открытые окна и помещает их в 1С, так же получает скриншот выбранного окна. Хотите играть в пасьянс в 1С, смотреть кино или просматривать секретные документы ;) и не светить эти окна на рабочем столе, тогда эта компонента для Вас :)

20.11.2008    29459    250    Душелов    65    

50

"Чат для 1С" - ActiveX-компонента для 1С + Сервер (Консольный) [БЕТА-ВЕРСИЯ]

Работа с интерфейсом Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Бесплатно (free)

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

02.10.2008    32090    610    Душелов    248    

41

Конвертор таблиц MXL в HTML

WEB-интеграция Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Преобразует таблицы MXL в HTML с сохранением форматирования.

22.08.2008    19548    736    gorenski    10    

23

Переход в Общий журнал из списка Контрагентов (экономим время бухгалтера)

Обработка справочников Работа с интерфейсом Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бесплатно (free)

Представляю две обработки для быстрого отбора в Общем журнале по договору или контрагенту из списка контрагентов.

21.08.2008    16652    438    Свой    11    

39

Вывод картинок в печатную форму

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Обработка выводит все картинки (.jpg) из выбранного каталога (и подкаталогов) в печатную форму. Искал по инету и справкам, как это сделать - нигде не нашёл. Сделал методом научного тыка и решил выложить - может кому пригодиться.

14.07.2008    19611    701    PeRom    27    

38

Код цвета

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Получить код цвета из 56 цветов, доступных в 7.7.

14.07.2008    20246    676    йцук    9    

27

"Аналоговые часы" - ActiveX-компонента для 1С

Разработка внешних компонент Работа с интерфейсом Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Бесплатно (free)

"Аналоговые часы" - ActiveX-компонента для 1С 8.х Небольшое "украшательство" для форм 1С.

20.05.2008    27652    216    Душелов    23    

30

Управление списком пользователей и их интерфейсов в сеансе 1С:Предприятие 7.7

Инструменты администратора БД Работа с интерфейсом Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бесплатно (free)

Обработка позволяет управлять списком пользователей(добавлять нового, удалять, менять пароль) и их интерфейсами в сеансе 1С:Предприятие 7.7

12.04.2008    30757    898    RinGo    8    

25

Индикатор выполнения цикла

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Простой индикатор для отображения хода выполнения цикла, написан без ВК, исключительно средствами 1С. Бывает полезно знать, не зависла ли обработка, выполняются ли действия внутри цикла. По сути это просто альтернатива строке состояния.

12.04.2008    17747    1014    Mart    14    

49

Раскрашивание цветом журналов документов! (Видео инструкция по внедрению)

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Видео-Инструкция по реализации возможностей 1Cpp.dll, а именно раскрашивание журналов документов цветами. В файле имеется: Word - файл, текст модуля который необходимо внедрить и Компонента 1Cpp.dll, а так же видеоинструкция по внедрению и использованию.

07.04.2008    19373    742    dmv78    172    

14

Кэш кнопки выбора

Работа с интерфейсом Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Дополнительная обработка выбора значения элемента диалога: формирование списка часто используемых значений для выбора и установка значения в текущий элемент диалога.

01.04.2008    16881    200    Shaman100M    9    

10

[MXL to XLS]

Загрузка и выгрузка в Excel Работа с интерфейсом Разработка внешних компонент Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Решаем две существующие проблемы 1С:Предприятия: * медленное сохранение табличных документов в формате Microsoft Excel. * некачественное сохранение табличных документов в формате Microsoft Excel.

10.03.2008    46940    2857    Ужас бухгалтера    28    

97