0. terroristish 88 06.05.15 14:09 Сейчас в теме

Программное создание скриншотов из 1С

Пример программного создания снимков экрана (скриншотов) непосредственно из 1С.

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

Комментарии
Избранное Подписка Сортировка: Древо
1. set5553 08.05.15 05:15 Сейчас в теме
Интересно. а как дальше допустим по почте передавать, если "создается временный файл, а потом удаляется"? УФ тестировали?
2. terroristish 88 08.05.15 10:25 Сейчас в теме
Файл скриншота создаётся в каталоге временных файлов. После создания он загружается в элемент формы (поле картинки) и удаляется из каталога временных файлов за ненадобностью. Это логично, т.к. данная обработка не является законченным решением, а лишь служит примером, того как можно сделать скриншот программно.
По поводу использования в УФ, могу сказать, что точно так же сделать не получится. В виду того, что согласно синтаксис-помощнику, если картинка задается программно, то может быть установлена либо пустая картинка, либо или картинка из библиотеки. Конечно можно выкрутиться и всё равно, его (скриншот) отобразить, например с помощью HTML.
Сейчас добавлю пример для УФ.
6. PrinzOfMunchen 75 13.05.15 09:27 Сейчас в теме
(2) а с помощью этого скрипта можем сделать скриншот определенной области? А вообще, можно ли как нибудь табличный документ сконвертировать в картинку другим способом?
8. terroristish 88 13.05.15 14:48 Сейчас в теме
(6) PrinzOfMunchen, "а с помощью этого скрипта можем сделать скриншот определенной области?" - с помощью представленного мною скрипта - нет. Нужно скрипт править.
"можно ли как нибудь табличный документ сконвертировать в картинку" - на мой взгляд, этот вопрос, никак не связан с данной публикацией. Стандартными средствами платформы табличный документ нельзя сохранить в картинку. Смотрите в СП ТабличныйДокумент метод Записать() и/или ТипФайлаТабличногоДокумента.
3. eugeniezheludkov 32 12.05.15 01:46 Сейчас в теме
<Зануда>
Возможное приминение:
<\Зануда>
4. terroristish 88 12.05.15 11:59 Сейчас в теме
(3) eugeniezheludkov, спасибо! Поправил.
5. Yashazz 2889 13.05.15 07:49 Сейчас в теме
Это знаете где хорошо применять? Я такое делал, когда меня попросили распечатывать яндекс-карту из 1С. Выяснилось, что API яндекса печатать не умеет, они сами-то долго мучались и через static api сделали, а в 1С вилы. В результате я выводил карту в форму, открытую модально в режиме рабочего стола (обычный интерфейс, не УФ), её скриншотил, а уж рисунок распечатывал. Тоже через WScript делал, кстати.
7. xaozai 13.05.15 09:36 Сейчас в теме
Есть ВК, которая скрины делает: http://infostart.ru/public/172868/
PowerShell не у всех есть.
9. terroristish 88 13.05.15 14:59 Сейчас в теме
(7) xaozai, Спасибо за ссылку. Особенно ценно, что компонента разработана по технологии Native API. Что PowerShell не у всех есть - согласен.
Всё таки очевидный плюс моего решения, заключается в отсутствии необходимости использования сторонних ВК.
10. echo77 1098 10.08.16 20:11 Сейчас в теме
Рекомендую, все таки проверить опечатки вордом
Не все пользователи занают,
11. zekrus 151 01.08.17 13:37 Сейчас в теме
Добрый день!
Тема весьма актуальная.
Было бы здорово организовать скриншот распакованной формы обработки (в формате внутренней строки).
Пример:
"{2,
{36,0,0,0,0,1,0,1,00000000-0000-0000-0000-000000000000,1,
{1,1,
{"ru","(вер 1.1)"}
},0,0,1,1,1,0,0,0,
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии"},
{0},1,
{19,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
}"
П.С.: Цель автоматическая генерация документации файла внешней обработки или отчета, парсер кода есть.
С уважением
12. Boneman 231 01.08.17 13:48 Сейчас в теме
Интересна только идея, за это звезда.
Но с практической стороны, вроде бы и бесполезная фигня. Везде где работал, у пользователей куча разношерстных баз, и типовых и нетиповых. А скриншоты в основном нужны, например когда база крашится, или вываливает ошибку, где нужно еще нажать "подробно"...и смысл наворотов вроде как бесполезен в зоопарке. Тут внешняя среда исполнения нужна, в винде.
14. feva 296 20.04.18 14:13 Сейчас в теме
(12)По большей части Вы правы.
Но нашёл применение на практике.
Есть одна большая база (овер 1000 продаж в день, 150+ юзверей бъют копытцами по клавиатуе весь день). Сделал пул самых опасных и прикрутил к парсеру нагрузки сервера отправку на клиент команды для лепки скриншота после чего грохаю сеанс. Потом админ с вещ. доком идёт бить по лицу.
15. terroristish 88 20.04.18 17:53 Сейчас в теме
13. feva 296 20.04.18 12:56 Сейчас в теме
16. user932670 17.06.18 11:00 Сейчас в теме
Идея да хорошая, но почему скриншот экрана, не полностью, он обрезается справа и делает это не только на форме, но и в файле.
17. quares 19 27.11.18 21:23 Сейчас в теме
А как передать команду, чтобы делался скриншот только активного экрана? У меня их несколько. Это возможно?
18. Kaco 14.03.19 12:21 Сейчас в теме
Как убрать черное окно со скриншота?
19. bimy22 01.04.19 15:20 Сейчас в теме
Блин,вещь действительно крутая! Почему не было этой темы, когда я пыталась что-то подобное реализовывать :(
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Ведущий программист 1С
Омск
зарплата от 70 000 руб. до 110 000 руб.
Полный день

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

Консультант-аналитик 1С
Рязань
зарплата до 80 000 руб.
Полный день

Программист 1С
Калининград
зарплата от 60 000 руб. до 80 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день