![]() |
![]() |
|
Работа с анимацией в 1С. Ø |
☑ | ||
---|---|---|---|---|
0
KShulgina
08.12.05
✎
10:14
|
Подскажите, пожалуйста, как вставить на форму или в отчет 1С анимированную картинку формата gif?
|
|||
1
Sasha
08.12.05
✎
10:24
|
(0)Извращениями занимаетесь? Стандартно никак нельзя...
Выходы - ВК, только я такую не знаю... - Сымитировать GIF (загрузка bmp в цикле, объект "картинка"); |
|||
3
Uho
08.12.05
✎
13:14
|
"визуализации происходящих процессов" - какие процессы?
|
|||
4
КонецЦикла
08.12.05
✎
13:16
|
Открой рядом с отчетом страничку в инете, найди подходящую картинку... и все
|
|||
5
Sasha
08.12.05
✎
13:19
|
2(2)
1.ВК-внешняя компонента, расширяющая возможности работы с 1С 2.Попробовать можно через Форма.обработкаОжидания(), либо через глобальную ОбработкаОжидания() |
|||
6
zzz
08.12.05
✎
13:21
|
"Руководство требует визуализации происходящих процессов"
хехе, а если Руководство потребует свою ОС написать - тоже прийдёшь сюда на форум и будешь нудить? |
|||
9
Sasha
08.12.05
✎
14:11
|
(7)Да не зачто ;)
По поводу красоты еще можно посмотреть здесь:http://www.kuban.ru/forum_new/forum9/files/250857.html в (5) посте ссылка на обработку, автор-Djkxfhf |
|||
10
Страпот
08.12.05
✎
14:14
|
+(1,5) Через цикл (ОбработкаОжидания), можно организовать только на форме, в таблице отчета нельзя.
|
|||
11
Sasha
08.12.05
✎
14:17
|
(10)
Во-первых,"на форму или в отчет" - тут стоит условие ИЛИ ;) Во-вторых, можно... |
|||
12
КонецЦикла
08.12.05
✎
14:19
|
Вам бы все шашечки...
|
|||
13
kdm
08.12.05
✎
14:26
|
"Руководство требует визуализации происходящих процессов"
Как-то давным-давно выводил на экран процесс заполнения резервуара топливом. Не 1С. Обошелся псевдографикой. Может и здесь достаточно ячейку закрасить? |
|||
14
Sasha
08.12.05
✎
14:29
|
(13)А можно вообще ASCII-художеством занятся - все в текстовом режиме и анимацию можно намутить ;)
|
|||
15
Uho
08.12.05
✎
14:29
|
а я бы на флеше сделал...
|
|||
16
Страпот
08.12.05
✎
14:30
|
(11) Скажи как. А то я, в свое время, мучался мучался ... и пришел к выводу что нельзя.
|
|||
17
zzz
08.12.05
✎
14:31
|
Когда-то на БК0010 рисовал сердце и ещё какие-то органы (для контрольной по биологии). Псевдографикой. До сих пор содрогаюсь при воспоминании.
|
|||
18
Rovan
08.12.05
✎
14:31
|
(+13) псевдографика - для некоторых это "страшное" слово совешенно незнакомо, хотя часто дает именно то, что искали :-)
|
|||
19
Sasha
08.12.05
✎
14:31
|
(16)Самая первая мысль, которая приходит в голову - простая перерисовка таблицы :). Простенько, не заморачиваясь - через все ту же обработкуОжидания и глобальную переменную...
|
|||
20
Страпот
08.12.05
✎
14:33
|
(19)Т.е. ты не знаешь, просто у тебя мысли есть :).
Перерисовывать таблицу можно, изменять цвет, шрифт и т.д. Но изменить картинку нельзя. Проверено :(. |
|||
21
Uho
08.12.05
✎
14:35
|
перерисовать можно, а поменять картинку нет?
|
|||
22
Kapres
08.12.05
✎
14:36
|
(20) отчего так пессимистично??? можно. причем несколько вариантов... например все картинки в свои секции запихать и выводить согласно тому, что надо...
|
|||
23
Sasha
08.12.05
✎
14:38
|
(20)Загрузить(<?>);
Синтаксис: Загрузить(<ИмяФайла>) Назначение: Загрузить картинку из файла. Параметры: <ИмяФайла> - строковое выражение, которое может задавать: - идентификатор картинки в библиотеке картинок конфигурации или имя файла картинки. |
|||
25
zzz
08.12.05
✎
14:40
|
2(24) каким боком тут 1С?
Кстати, скажи хоть где ентот "реактор", я родных вывезу оттуда. |
|||
27
Страпот
08.12.05
✎
14:44
|
(22,23) Знаю, ЖКХ читал, но не проходит.
М.з. делал для таблице в режиме ввода данных. |
|||
29
Дурочка 1С
08.12.05
✎
14:45
|
(27) ruki.dll
|
|||
30
Бит
08.12.05
✎
14:50
|
(0)Проигрывайте лучше аудео ролики (каким нибудь "гнусавым" голосом), через недельку интузиазм руководства по воду "визуализации" кончится и будет достточно ВК типа ADDY.DLL.
|
|||
31
Страпот
08.12.05
✎
14:52
|
(20) "например все картинки в свои секции запихать и выводить согласно тому, что надо..."
Анимацию на этом не построишь. |
|||
32
Kapres
08.12.05
✎
14:54
|
(31) дык тут постановка вопроса сама по себе смешная... 1С контролирует реактор (надеюсь не ядреный) да еще с мультиками...
|
|||
33
kdm
08.12.05
✎
14:57
|
Предвижу дальнейшее развитие системы. Оператор визуально по цвету смеси в "рекаторе" (не знаю что это такое) определяет - готово! Тыкает мышкой в нужный винтель и продукция потекла в бочку. Следит за наполнением бочки, потом также мышкой дает команду на подачу пустой .... "Ошибка приложения 1cv7s.exe, версия 7.70.0.25 ....."
|
|||
34
zzz
08.12.05
✎
14:59
|
можно ещё Тобика из MS:Office прикрутить. Вполне реально!
Колдун разводит пассы руками над реактором, Тобик подбегает, пробует, падает замертво. Смесь готова. |
|||
35
Страпот
08.12.05
✎
15:01
|
(32)Ну это проблемы автора :).
Я вот пытался в отчете отметить важные пункты мигающей картинкой но ... хрена вам :(. В конце концов сделал просто мигание изменением цвета ячейки. Правда есть один неприятный момент, при изменении цвета ячеци (шрифта и т.п.) перерисовывается вся таблица, мигает все :), на не очень шустрых компьютерах глаза болят :). |
|||
36
Kapres
08.12.05
✎
15:01
|
домой пора. жаль, если ветка умрет до завтра. прикольная.
|
|||
38
Uho
08.12.05
✎
15:27
|
как вариант, формировать HTML файл с данными и любой необходимой анимацией.
|
|||
39
bubucha
08.12.05
✎
15:29
|
2(0) скажи шефу, что производительнось системы упадет на 50%, может одумается.
|
|||
41
zzz
08.12.05
✎
15:45
|
2(37) Реализовать так можно:
http://www.mista.ru/articles1c/hare/article.16.html |
|||
42
mikecool
08.12.05
✎
15:47
|
http://www.it-tex.ru/utils/miracle.zip - вроде бы обещают анимацию
|
|||
43
Lexey
08.12.05
✎
15:49
|
0) А бегающего по экрану Нураллиева хочешь?
|
|||
45
Страпот
08.12.05
✎
16:18
|
(44) Вот и я о том толкую.
Никак нельзя. |
|||
46
Sasha
08.12.05
✎
16:18
|
Там есть формула,в кот. можно написать ЗагузитьКартинку(Таб.ТекущийОбъект)
Функция ЗагрузитьКартинку(Картинка) Картинка.Загрузить(ИмяФайла); КонецФункции |
|||
47
zzz
08.12.05
✎
16:20
|
2(9) автор - WWWolfy
если набрать в открытке от НГ 2005 этот ник, то будут звёздочки :) |
|||
48
Дурочка 1С
08.12.05
✎
16:20
|
(44) http://www.yandex.ru/yandsearch?stype=www&nl=0&text=картинки+в+1С
|
|||
49
Страпот
08.12.05
✎
16:20
|
(46)Она срабатывает один раз, при создании. Т.е. никакой анимации.
|
|||
50
Sasha
08.12.05
✎
16:24
|
2(47) WWWolfy=Djkxfhf? По никам вроде похоже...
|
|||
51
zzz
08.12.05
✎
16:26
|
2(50) нет, это три разных человека :)
|
|||
52
kdm
08.12.05
✎
16:28
|
Так что же всетаки надо? "анимированную картинку" или "визуализации происходящих процессов" в реальном времени?
|
|||
53
Uho
08.12.05
✎
16:30
|
(44,45) http://www.sinor.ru/~my1c/knowhow.html#PIC
|
|||
54
Sasha
08.12.05
✎
16:31
|
Вот Фома неверующий...Простенький рабочий код:
//------------------------------------------------------------------------ Перем сч, Таб; //------------------------------------------------------------------------ Процедура Перерисовать() Таб.Очистить(); Таб.ВывестиСекцию("Картинка"); Таб.Показать(); КонецПроцедуры //------------------------------------------------------------------------ Процедура Сформировать() Таб = СоздатьОбъект("Таблица"); Таб.ВывестиСекцию("Картинка"); Таб.Показать(); КонецПроцедуры //------------------------------------------------------------------------ Функция ВывестиКартинку(Картинка) Картинка.Загрузить("c:\kart\"+сч+".bmp"); сч=сч+1; Если сч>10 Тогда сч=1; КонецЕсли; КонецФункции //------------------------------------------------------------------------ Форма.ОбработкаОжидания("Перерисовать",1) //------------------------------------------------------------------------ В формуле объекта картинка написано: ВывестиКартинку(Таб.ТекущийОбъект) |
|||
55
Sasha
08.12.05
✎
16:35
|
(+54)Соответственно у меня поочередно загружаются 10 картинок с именами 1.bmp,2.bmp...
|
|||
56
Страпот
08.12.05
✎
16:35
|
(54)Ну и что ты доказал?
Процедура Перерисовать() Таб.Очистить(); Таб.ВывестиСекцию("Картинка"); Таб.Показать(); КонецПроцедуры Каждый раз выводишь секцию заново. Я знаю, что так сработает. Ты без Очистить и ВывестиСекцию попробуй. А то не анимация получается а мазохизм какой то :). Представь отчет каждую секунду выводится заново :(((( |
|||
57
Страпот
08.12.05
✎
16:38
|
+(56)
Задача в том, что бы обновлять ТОЛЬКО картинку или вставить анимационную картинку. |
|||
58
Uho
08.12.05
✎
16:44
|
(56,57)
цитата из (20) "Перерисовывать таблицу можно, изменять цвет, шрифт и т.д. Но изменить картинку нельзя. Проверено :(." |
|||
60
Страпот
08.12.05
✎
16:48
|
(58)А что неправильно?
"ПЕРЕрисовать", а не нарисовать. "Почувствуйте разницу" (с) :) Все же когда мы выводим секцию мы создаем объект "картинка" заново. А вот обратиться к этому объекту и изменить картинку мы не можем. . Что в отчет можно вывести картинку я не пытался опровергнуть :). |
|||
61
Sasha
08.12.05
✎
16:48
|
(57)Это сложнее, но тоже реализуемо, если честно я не задумывался как...но вариант наверняка есть, сейчас уже домой убегаю, дома на досуге обмозгую и завтра что-нить напостю ;)
|
|||
62
Страпот
08.12.05
✎
16:51
|
(59)Ты собираешся выводить отчет каждую секунду заново!? Этот номер не пройдет.
Во первых буде мигать изображение, неприятно знаешь ли, наглядности не прибавляет :). Во вторых курсор буде каждый раз перескакивать в начало отчета, т.е. если отчет хотя бы страницы на три то третью страницу шансов увидеть будет мало :). |
|||
63
Страпот
08.12.05
✎
16:53
|
(61)Я то же так думал, что вроде должен быть вариант, но ...
Инет облазил, здесь вопрос задавал, все впустую. |
|||
64
zzz
08.12.05
✎
16:56
|
странные вы. Я вот например ни разу не видел Вордовского док-та с gif-анимационной картиной. Смысл какой в этом? Этож потом на печать пойдёт. И вы начнёте "А как мне на принтер вывести мерцающие краски?"
|
|||
65
Sasha
08.12.05
✎
16:56
|
Miracle.dll действительно может работать с Gif
|
|||
66
Страпот
08.12.05
✎
16:58
|
(59)Я почитал описание miracle.dll, вроде можно (в форму тоже, а в отчет ...).
Но там положение картинки указывается в пикселях от левого верхнего угла :(. Т.е. надо будет проявлять редкие снайперские способности :), а если от разрешения укран зависит, а если у тебя ненормированная высота и ширина отчета (а где она нормирована кроме печатных форм документов?) то ... . Хотя попробовать помучиться можно. |
|||
68
Страпот
08.12.05
✎
17:05
|
(67) На форме можно изменять только картинку, это правда. Но тогда встает вопрос - как отчет на форме разместить? Это уже тянет на подвиг Геракла :)
Лучше забудь эту идею. |
|||
71
KShulgina
08.12.05
✎
17:21
|
Все, я домой. Вечером буду экпериментировать с miracle.
|
|||
72
Муму после всплытия
08.12.05
✎
17:23
|
(67)
это нужно проделывать именно в "теле" печатной формы?? почему не в отдельной форме?? |
|||
73
Страпот
08.12.05
✎
17:26
|
(69,70)
И это ВСЕ что надо!!! А какого ... мы тут ... Тогда miracle хватит с лихвой. . ЗЫ "Вот так странно закончилась эта беседа ..." (с) "А он все кричал - "Меня подставили, меня подставили" ..." (с) Ну хорошо хоть решение найдено :) |
|||
74
zzz
08.12.05
✎
17:27
|
таблица для ввода данных :)
Вверху анимация - внизу текст |
|||
75
Муму после всплытия
08.12.05
✎
17:27
|
(68)
"как отчет на форме разместить"?? шутите?? Свойства формы - Использовать таблицу - Пустую........................... или я "не в теме"?? |
|||
76
Страпот
08.12.05
✎
17:29
|
(72) Потому что надо :).
Ну хочется веселенький отчетик с анимационными картинками, ну блажь у нас такая :). Мечта понимаешь. . ЗЫ Сущевствует три вида мечты: - Мечта реализуемая; - Мечта нереализуемая; - и мечта идиота. . Это третий вид :). |
|||
77
Страпот
08.12.05
✎
17:32
|
(74)Ты о чем? Нельзя в таблице сделать анимацию, в этом и проблема.
(75)Похоже ты не в теме :), хотя и тема получилась странная :). |
|||
78
Uho
08.12.05
✎
17:33
|
(69) Тогда все просто:
из ЖКК: Пример: // Допустим в Форме диалога у нас есть элемент типа картинка // с идентификатором Кино. // Сделаем анимацию изображения в этой форме Перем фото[5]; // создадим объекты и загрузим в них картинки Для Н = 1 По 5 Цикл Фото[Н] = СоздатьОбъект("Картинка"); Фото[Н].Загрузить("с:\BMP\Foto" + Строка(Н)+ ".bmp"); КонецЦикла; // Теперь запустим анимацию Для Раз = 1 По 100 Цикл Для Н = 1 По 5 Цикл Кино.УстановитьКартинку(Фото[H]); КонецЦикла; КонецЦикла; |
|||
79
zzz
08.12.05
✎
17:38
|
2(77) знаешь что такое таблица в режиме ввода данных прикреплённая снизу?
|
|||
80
Страпот
08.12.05
✎
17:39
|
(74)Ты о чем? Нельзя в таблице сделать анимацию, в этом и проблема.
(75)Похоже ты не в теме :), хотя и тема получилась странная :). |
|||
81
Муму после всплытия
08.12.05
✎
17:40
|
(79)
наверняка круче чем прикрепленная сверху....................... |
|||
82
Страпот
08.12.05
✎
17:41
|
Ч.. второй раз отправилось.
(78)Да с формой то все понятно, как бы с таблице разобраться :(. (79)Дошло :). Хотя это не выход. |
|||
83
Sheridan
08.12.05
✎
18:42
|
Ну вставить ОЛЕ объект на форму, например, Explorer и туда уже грузить анимированный GIF
А я думал, ты хочешь Масяню на 1С написать ))) |
|||
84
Страпот
08.12.05
✎
18:49
|
(83)"Никто уже никуда не идет (в с мысле не хочет)"(с)
Чего только нельзя через ОЛЕ или ВК :). Вот бы регламентными ф-ями обойтись. |
|||
85
Дурочка 1С
09.12.05
✎
00:57
|
Навскидку:
http://protrendy.narod.ru/simple.html не мультфильм, конечно, но если за деньги, то будет не хуже чем у Диснея! |
|||
86
Uho
09.12.05
✎
12:13
|
и мои 5 копеек
webfile.ru/679623 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |