Создание скриншота для возможности отправки уведомления об ошибке программисту 1С

Публикация № 92772

Разработка - Практика программирования

Ознакомившись  с публикациями на тему «Отправка уведомления об ошибке программисту 1С с приложением скриншота» возник вопрос, а можно ли сделать процесс создания скриншота без поддержки ВК и универсальным по отношению к платформе…

Ознакомившись  с публикациями на тему «Отправка уведомления об ошибке программисту 1С с приложением скриншота» возник вопрос, а можно ли сделать процесс создания скриншота без поддержки ВК и универсальным по отношению к платформам 7.7 и 8.Х… Оказалось можно, но для этого нужно сделать скриншот сторонней системной утилитой. Пробороздив просторы гугла пришел к выводу, что простой и быстрой утилиты нет. Многие предлагают использовать сторонний софт и разные методы адаптации его в среде 1С. Тогда вооружившись минимальными знаниями, что были по программированию и имея под рукой пакет Microsoft Visual Basic 2010 Express написал небольшую утилиту весом в 81KB. Суть использования утилиты довольно таки проста, из любой платформы 1С даем команду выполнить внешнюю команду с параметрами… В результате получаем в определенном месте файл с нашим скриншотом. Что с ним потом делать… Всё что хотите… отправляйте на мыло, печатайте, и.т.д. Как транспортировать утилиту, да как угодно, можно в папке с базой, можно в составе конфигурации, а затем сохранять её на диск и запускать…

Какие параметры мы можем задать:

& - разделитель команд

path=”c:\temp\1c\Положить скриншот\Файл” – путь и имя файла для скриншота

type = “png” – формат в котором будет сохранен скриншот.

Поддерживаемые форматы:  jpg, jpeg, gif, bmp, emf, wmf, png, tiff

pause=”True” – включить вывод сообщения после скриншота

interval = “1000” – интервал паузы в милисекундах вывода сообщения после скриншота

text = “Улыбайтесь Вас снимает скрытая камера…” – сам текст сообщения после скриншота

help – краткая подсказка… видна на представленном скриншоте.

красным - обязательная комбинация параметров для создания скриншота

Утилита писана с использованием microsoft net framework 2.0 поэтому на компьютере должен быть этот пакет установлен, что на текущий момент используется практически на всех компьютерах. Поэтому проблем с использованием думаю, что не будет…

Пример для 1С:Предприятие 7.7

Процедура глЗадатьИмяСкриншота(ПолноеИмяФайла)
    Перем
ТекЧас,ТекМин,ТекСек;
   
ПутьКИБ = КаталогИБ()+"СообщитьОбОшибке\";
   
ТекДата = Формат(ТекущаяДата(),"ДДММММГГГГ");
   
ТекДата = СтрЗаменить(ТекДата,".","");
   
ТекущееВремя(ТекЧас,ТекМин,ТекСек);
   
ТекВремя = Формат(Число(ТекЧас),"Ч(0)2.0")+Формат(Число(ТекМин),"Ч(0)2.0")+Формат(Число(ТекСек),"Ч(0)2.0");
   
ПолноеИмяФайла = ПутьКИБ + "Скрин_"+ТекДата+"_"+ТекВремя;
КонецПроцедуры
// глЗадатьИмяСкриншота
//======================================================================
Функция глСоздатьСкриншот() Экспорт
    Перем
ПолноеИмяФайла;
   
// Получаем имя файла для скриншота
   
глЗадатьИмяСкриншота(ПолноеИмяФайла);
    Пока
ФС.СуществуетФайл(ПолноеИмяФайла)=1 Цикл
       
// Это из теории вероятности что более одного пользователя в один и
        // тотже момент времени нажмут на кнопку для скриншота
        // и если случилось сие чудо создать новое имя файла...
       
глЗадатьИмяСкриншота(ПолноеИмяФайла);
    КонецЦикла;
   
// соберем командную строку
   
Команда = КаталогИБ()+"ScreenShot.exe "+"path="""+ПолноеИмяФайла+""""+" & type=""bmp""";
   
// на всяк случай проверим размер свободного места на диске
   
Если ФС.СвободноеМестоНаДиске(Лев(КаталогИБ(),2))>104857600 Тогда
       
ЗапуститьПриложение(Команда);
       
// нужно дождаться появления файла
       
Счетчик = 1000000;
        Пока
Счетчик>0 Цикл
           
// Ждем отработки ScreenShot.exe
           
Счетчик = Счетчик - 1;
        КонецЦикла;
    КонецЕсли;
    Возврат
ПолноеИмяФайла+".bmp";
КонецФункции
// глСоздатьСкриншот

С удовольствием выслушаю все замечания…

Если кому-то покажется баяном, просьба резко не критиковать… ;)

ЗЫ: По просьбе добавил исходники

Скачать файлы

Наименование Файл Версия Размер
ScreenShot
.exe 81,00Kb
30.07.12
105
.exe 81,00Kb 105 Скачать
Исходники ScreenShot
.rar 321,76Kb
30.07.12
25
.rar 321,76Kb 25 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. TrinitronOTV 1 03.10.11 11:26 Сейчас в теме
хорошая вещь - пригодиться
2. Andry.Boris 55 03.10.11 13:09 Сейчас в теме
(1) TrinitronOTV,
Не забываем ставить + мне очень приятно если пригодиться...
3. Misanets 337 03.10.11 16:35 Сейчас в теме
Из описания к публикации:

"из любой платформы 1С даем команду выполнить внешнюю команду с параметрами…"

Пример кода можно?
6. Misanets 337 05.10.11 16:32 Сейчас в теме
Ответ то будет на вопрос (3)?
10. Andry.Boris 55 06.10.11 14:35 Сейчас в теме
(3) Пример для 7.7 добавлен... см. статью.
4. Ichigo 04.10.11 01:41 Сейчас в теме
Прикольная и главное актуальная вещь! Спасибо.
5. Andry.Boris 55 04.10.11 12:12 Сейчас в теме
Спасибо.
Функционал можно развить, кому что нужно пишите...
допишем...
7. romansun 190 05.10.11 16:49 Сейчас в теме
(5)

Сделайте копирование скрина в буфер обмена. В 75% случаев это именно то, что нужно - вставить в письмо, в скайп, в документацию и пр.

я сам и заказчик на постоянной основе пользуемся getgreenshot.org
39. imax26 68 29.04.17 06:12 Сейчас в теме
(7)
Копирование в буфер обмена делается - сюрприз - клавишей PrintScreen
8. Анатолий50 05.10.11 18:14 Сейчас в теме
Не видел, но одобряю, идея очень хорошая. Еще бы и отправляла сама, или хотя бы собирала сведения, в каком месте остановилась программа. Поставил +
11. Andry.Boris 55 06.10.11 14:36 Сейчас в теме
(8) В следующей редакции добавлю отправку по почте через SSL...
для 7.7 думаю это тоже особо актуально...
9. oav 06.10.11 09:12 Сейчас в теме
Вещь хорошая. Надо попробовать... так ли все удобно???
12. Misanets 337 06.10.11 18:09 Сейчас в теме
Что-то не получается никак в 8.2.

Процедура ВыполнитьНажатие(Кнопка)
ПолноеИмяФайла = "C:\Скрин_"+ТекущаяДата();
Команда = "C:\ScreenShot.exe "+"path="""+ПолноеИмяФайла+""""+" & type=""bmp""";
ЗапуститьПриложение(Команда);
КонецПроцедуры

В результате вроде должен появиться файл скрина на диске С:\ (там же и эксешник лежит), но нет, ничего нет.
В чем беда?
13. pumbaE 630 06.10.11 18:19 Сейчас в теме
(12) Misanets, а просто так срабатывает? Не всегда ведь можно писать в корень диска С:, например в windows 7 нельзя по умолчанию.
15. Andry.Boris 55 06.10.11 18:26 Сейчас в теме
(13) Поэтому и использовал строку
>> Команда = КаталогИБ()+"ScreenShot.exe "+"path="""+ПолноеИмяФайла+""""+" & type=""bmp""";
Если из командной строки запустить:
100% работает...
ScreenShot.exe path="C:\Program Files\screenshot"&type="png"
Дальше транслируйте команду в формате 1С
14. Andry.Boris 55 06.10.11 18:22 Сейчас в теме
(12) Возможно в єтой строке проблема
>> ПолноеИмяФайла = "C:\Скрин_"+ТекущаяДата();
Формируется имя с большим содержанием точек.
Воспользуйтесь моим методом, где формируется имя без точек...
и отрегулируйте количество кавычек:
>> Команда = "C:\ScreenShot.exe "+"path="""+ПолноеИмяФайла+"""+" & type=""bmp""";
16. Misanets 337 07.10.11 15:53 Сейчас в теме
Andry.Boris пишет:

(12) Возможно в єтой строке проблема

>> ПолноеИмяФайла = "C:\Скрин_"+ТекущаяДата();

Формируется имя с большим содержанием точек.

Воспользуйтесь моим методом, где формируется имя без точек...

и отрегулируйте количество кавычек:

>> Команда = "C:\ScreenShot.exe "+"path="""+ПолноеИмяФайла+"""+" & type=""bmp""";
Показать

Спасибо, действительно проблема видимо в точках входящих в состав даты.
Решил файл хранить в темпе под простым именем типа
КаталогВременныхФайлов() + "screen"
и от туда брать его. Каждый раз файл будут перезаписан, если он существует.
17. gaglo 10.10.11 11:39 Сейчас в теме
Пробороздив просторы гугла, значит? Так рекомендую произведение неподражаемого Нира Софера -
NirCmd v2.65 ! Просто и быстро позволяет сделать из командной строки около сотни самых разных вещей; среди них и создание скриншота: в файл или в буфер обмена, возможно с задержкой, поддерживаются разные форматы графического файла, и если несколько мониторов подключено, то можно по желанию получать скриншоты со всех доступных или только с главного...
ЗЫ. А Microsoft Net Framework всех версий отсутствует приблизительно на 120 из 130 компьютеров нашей фирмы, потому, что он там никому не нужен...
20. Andry.Boris 55 10.10.11 14:04 Сейчас в теме
(17) gaglo,
Я и не претендую на первенство изобретения велосипеда...
Это мой взгляд на вопрос, можете пользоваться любыми обработками как Вам желается...
25. gaglo 11.10.11 15:38 Сейчас в теме
(20) Мне жаль (почему-то), что моё заявление вызвало именно такую реакцию.
Светлая сторона: Вы сами соорудили стороннюю утилиту под свои цели. И она работает. Похвально!
Тёмная сторона: Вы не нашли готовой утилиты, хотя могли и найти... (Непохвально?)
Мне лично не нравится в Ваших ответах лейтмотив "можете пользоваться любыми обработками как Вам желается...", "Пользоваться или нет Вам решать". Похоже, Вы все-таки обиделись даже на не самую резкую критику ;-[
Однако подождем следующую (см.11) редакцию велосипеда.
18. CheBurator 3404 10.10.11 12:24 Сейчас в теме
мегакруто:
а можно ли сделать процесс создания скриншота без поддержки ВК и универсальным по отношению к платформам 7.7 и 8.Х… Оказалось можно, но для этого нужно сделать скриншот сторонней системной утилитой

- суперподход! вк - нам не нравятся, сделаем стороннюю утилиту...
..мдя...
.
для 7.7 - с использованием сторонней утилиты - то есть ВК: http://infostart.ru/public/14659/
+ у абадонны в миракле есть такой функционал.
+ к этому реально можно обойтись безо всяких ВК и сторонних утилит - принтскрин клавишу еще нгикто не отменял...
21. Andry.Boris 55 10.10.11 15:12 Сейчас в теме
(18) CheBurator,
ВК - сидит в памяти, это и есть то что может не нравиться,
причем зачем держать ВК если Вам нужна функция из неё только при возникновении
ситуации... К тому же избыток ВК в работающей может приводить к сбоям...

Про сторонние разработки те что Вы описали я в курсе,...

К тому же данная вещь на любителя...

Утилита универсальна, запустить всегда можно и не сложно...
Пользоваться или нет Вам решать, вариантов решения вопроса можно разложить множество...

Спасибо за комментарий.
19. alexanderal 10.10.11 13:29 Сейчас в теме
а мне понравилось.... всяко с удаленщиками проще работать... эффект одной кнопки
22. CheBurator 3404 10.10.11 15:53 Сейчас в теме
ВК загружать имеет смысл те, которые во время работы используются регулярно...
загруженная ВК - будет работать... по идее... (?)
а вот запуск сторонней утилыта запросто может обломаться из-за политик безопасности - раз, из-за нехватки зависимостей/софта - два (впрочем как и ВК ;0-)
.
поэтому я не люблю ВК/утилты в виде комбайнов... - если мне что-то надо - то ради одной возможности тянуть огромноый хвост невостребованных - бяка.. ;-)
.
так что, при существенном хотении задачу скриншота экрана можно полностью решить встроенными штатными средствами 1С/виндов... или с минимальным привлечением сторонних ВК/утилит
23. pt_olga 62 10.10.11 21:58 Сейчас в теме
мы своих пользователей научили пользоваться Снагитом... на свою голову)))
удобней программки по скриншотам не видела
24. Andry.Boris 55 11.10.11 12:35 Сейчас в теме
(23) pt_olga,
Как альтернатива Снагита можете посмотреть в сторону Gadwin PrintScreen - умеет делать
много и размер очень мал... сидит в трее, реагирует на кнопочку "PrintScreen"
может и отправить по электронке... Но статья не о том...

Не каждый пользователь сообразит, что нужно нажать PrintScreen и сохранить ошибку для
админа... а в данном разрезе можно автоматизировать процесс отлова ошибок и пользователю будет
незаметно...
26. Nikola23 423 14.10.11 00:52 Сейчас в теме
Думаю, что будет сильно полезно при работе с множеством БД (соотв. с множеством пользователей).
Иногда из пользователей и пытками не вытянешь чо там за ошибка произошла, когда, при каких условиях.
А тут можно будет видеть не только работу с БД, но и попутно запущенные приложения.
27. warenic 107 17.10.11 17:44 Сейчас в теме
Почитал описание, глянул на комменты... Зачем все эти сложности? Alt+PrintScreen - копируем снимок экрана в буфер. Теперь его можно вставить хоть в Paint, хоть в Word. Да хоть куда! И никаких ВК и изменений в коде...
33. MishanyaMeepo 22.08.14 15:38 Сейчас в теме
(27) warenic, а если требуется автоматически при ошибках делать скрин и отправлять админам, без участия пользователя? А если нужно сделать большое количество снимков? Всяко легче написать обработку, а не нажимать много раз PrintScreen и вставлять в Paint.
28. Leannet 19.10.11 14:17 Сейчас в теме
29. milkers 2382 19.07.12 15:19 Сейчас в теме
Я бы с удовольствием воспользовался этим экзешником, если б смог проверить его на отсутствие закладок... Нужен исходный код.
30. NSerget 5 25.11.12 15:48 Сейчас в теме
Отличная вещь.

У себя немного поправил:

//// нужно дождаться появления файла
//Счетчик = 10000;
//Пока Счетчик>0 Цикл
// // Ждем отработки ScreenShot.exe
// Счетчик = Счетчик - 1;
//КонецЦикла;

Счетчик = 1000000;
Пока НЕ ПроверитьСуществованиеФайла(КаталогВременныхФайлов() + ИмяФайлаСкринфота + ".jpg") Цикл
Счетчик = Счетчик - 1;
Если Счетчик = 0 Тогда
Возврат Ложь; // Скриншот не был создан
КонецЕсли;
КонецЦикла;
31. EastGuy 53 12.08.13 11:11 Сейчас в теме
А вовремя открытого модального окна работает, можно сделать скрин?
32. the1 405 12.08.13 11:15 Сейчас в теме
полагаю, можно копнуть в сторону SendKeys + PrintScreen, а там уже вызывать или почту, или Пэйнт, или черта лысого. Но все равно плюс!
34. MishanyaMeepo 22.08.14 15:42 Сейчас в теме
И еще насчет задержки/ожидания/delay:
Делать цикл с счетчиком неправильно, т.к. задержка предполагает приостановку процесса выполнения программы.
Поэтому можно сделать такую функцию:
//Установить задержку
Procedure delay(t) export 
	
	cmdLine= "ping -n 1 -w " + Формат(1000*t, "ЧГ=0")+" 1.0.0.0";
	
	WshShell = Новый COMОбъект("WScript.Shell");
	
	WshShell.Run(cmdLine, 0, -1);
	
EndProcedure
Показать


35. stifano 3 27.02.15 19:49 Сейчас в теме
Вещь!!! Очень пригодилась. Спасибо.
36. Andry.Boris 55 28.02.15 17:49 Сейчас в теме
(35) stifano, На здоровья если помогло и не жалко + подкиньте мне пригодиться... ;)
37. DrZombi 107 07.04.15 14:07 Сейчас в теме
А где для 1С 8.2 УФ и Вэб клиента?
Где использование технологии Нативел:)
38. unichkin 1260 20.04.16 22:11 Сейчас в теме
(37) DrZombi, какой native :) Это же не ВК))) И в УФ работает прекрасно. Из винды ессно. Автору зачет)
ох, вот это я археолог))
Оставьте свое сообщение

См. также

Распаковка хранилища значений средствами MS SQL Server

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) MS SQL Абонемент ($m) Практика программирования

Способ извлечения данных из 1С-ного "ХранилищеЗначений" в MS SQL Server с помощью самописной скалярной функции (без использования платформы 1С).

1 стартмани

23.09.2019    3798    SerVer1C    11       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

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

Расширяем возможности MS SQL Server с помощью хранимых процедур CLR

Инструменты и обработки Программист Архив с данными MS SQL Абонемент ($m) Практика программирования Разработка

Не хватает какого-то функционала на скуле для обработки данных? Тогда он (новый функционал) идет к вам.

1 стартмани

02.09.2019    5015    SerVer1C    9       

Упражнения на Перфоленте. Парсим технологический журнал 1С

Статья Системный администратор Программист Архив с данными Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика Практика программирования Разработка

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

1 стартмани

31.07.2019    4738    Perfolenta    62       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

В 1000 раз быстрее

Статья Программист Архив с данными ИТ-компания Windows Абонемент ($m) Практика программирования Разработка

Реализация алгоритма трассировки лучей на новом языке программирования "Перфолента"

1 стартмани

24.07.2019    3318    vasvl123    6       

Перфолента, первое знакомство. Новый язык программирования

Инструменты и обработки Программист Приложение (exe) Windows Абонемент ($m) Практика программирования Инструментарий разработчика

Первое знакомство с новым языком программирования Перфолента. В статье описано назначение языка, причины его появления, основные характеристики и возможные варианты использования.

22.07.2019    16262    110    Perfolenta    165       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Вам нравятся запросы в 1С?

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования Разработка

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    12684    1    m-rv    79       

Безопасная работа с транзакциями во встроенном языке

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    19737    8    tormozit    44       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Настраиваемое мобильное приложение для сканирования штрихкодов

Инструменты и обработки Программист Приложение (apk) Android Абонемент ($m) Практика программирования Сканер штрих-кода Мобильная разработка

Обзор приложения для сканирования штрихкодов с возможностью обработки результата сканирования произвольным кодом для совместного использования с Android приложениями через Intent и взаимодействие с 1С конфигурациями через web-сервис.

1 стартмани

14.01.2019    4811    2    inord777    5       

Разработка внешних компонент на ассемблере goAsm

Статья Программист Архив с данными Windows Абонемент ($m) Практика программирования

Создание внешней компоненты по технологии Com "с нуля", используя ассемблер goAsm.

1 стартмани

26.11.2018    8444    6    chessman    40       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Работа с публикациями "Инфостарт"

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    11792    12    RocKeR_13    16       

Создаем объекты для модуля Bootstarp на Русском Фоксе

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования

Создавайте свой модуль с объектами для модуля Bootstrap, пакуйте их fxp-файлы и создавайте сайты из этих кубиков. Разберем, как это делать. Все гениальное должно быть простым, как теория относительности.

1 стартмани

19.08.2018    4432    andreosh    2       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

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

16450 рублей

РусскийФокс и BootStrap

Инструменты и обработки Программист Архив с данными Россия Абонемент ($m) Практика программирования

РусскийФокс вносит новый технологический подход в сайтостроение. Теперь вы можете ограничиться знанием Русского Фокса и не иметь знаний по HTML, CSS, JavaScript, PHP, чтоб создавать сайты.

1 стартмани

16.08.2018    4752    2    andreosh    18       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    18545    23    informa1555    26       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

РусскийФокс. Изменение DBF-файла и назначение командных клавиш

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования Файловые протоколы обмена, FTP

- Шарапов, ты Русского Фокса знаешь ? - Конечно, Глеб. Я же программирую на Русском Фоксе. РусскийФокс (1C-подобный язык программирования) создает DBF-файлы и выгружает данные из DBF в XML.

1 стартмани

01.08.2018    4548    andreosh    2       

РусскийФокс. Создание DBF-файла, выгрузка в XML.

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает DBF-файлы и выгружает данные из DBF в XML. Голосуйте за доклад о РусскийФокс на Инфостарт.

1 стартмани

28.07.2018    4257    2    andreosh    0       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

РусскийФокс и ClickerMann заносят данные в 1С

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Сервисные утилиты Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает сценарии для Clickermann. Сценарий заполняет справочник в 1С.

1 стартмани

21.07.2018    7565    1    andreosh    20       

Работа с данными выбора

Инструменты и обработки Программист Архив с данными v8 Россия Абонемент ($m) Практика программирования Работа с интерфейсом

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    27045    16    kalyaka    16       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

РусскийФокс и OpenOffice, а также исследование объектов

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . Взаимодействие с OpenOffice. GitHub https://github.com/UfaScript/RusFox

1 стартмани

12.07.2018    4656    1    andreosh    2       

РусскийФокс. Настройка NotePad++, 1C-подобные функции и операторы и создание объектов

Статья Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования Математика и алгоритмы

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Создание объектов и настройка NotePad++. GitHub https://github.com/UfaScript/RusFox

1 стартмани

06.07.2018    8394    1    andreosh    12       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

РусскийФокс — 1С-подобный язык программирования

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Практика программирования Математика и алгоритмы

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Знакомство.

1 стартмани

03.07.2018    7409    1    andreosh    50       

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар")

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    21899    86    m-rv    57       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования БСП (Библиотека стандартных подсистем)

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    31867    30    dsdred    36       

Как выполнить отчет на СКД через COM и получить данные отчета?

Статья Программист Архив с данными v8 УПП1 Россия Windows Абонемент ($m) Практика программирования

Для чего это нужно. Например, нужно в одной базе получить какой-либо показатель из другой базы. Этот показатель вычисляется в каком-либо сложном отчете, который написан на СКД. Можно, конечно, "скопипастить" текст запроса из другой базы, немного подправить его и выполнять в том же COM подключении. Но с этим теряется гибкость: если отчет изменился, то нужно помнить о том, что где-то есть его "немного модифицированная" копия. В статье будет рассмотрен пример получения данных из базы ЗУП.

2 стартмани

08.05.2018    20025    10    wowik    3       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Работа со схемой запроса

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

Стандартом взаимодействия с реляционной базой данных стал язык SQL. Приемником SQL в 1С является язык запросов. Язык запросов, также как и SQL, является структурированным. Составляющие структуры запроса отвечают на разные вопросы о том, какие данные требуется получить и какие манипуляции с множествами данных необходимо произвести при получении. В простых случаях текст запроса можно написать вручную, однако в сложных случаях, а также при программном формировании, - лучше воспользоваться объектной моделью запроса и использовать объект "Схема запроса". В статье дается описание объектной модели и особенностей работы с ней, а также приводится решение, упрощающее взаимодействие с объектом "Схема запроса".

1 стартмани

24.04.2018    32050    77    kalyaka    34       

Длинная арифметика (Bignum arithmetic) c COM-интерфейсом (ActiveX) на библиотеках MPIR

Инструменты и обработки Программист Архив с данными Россия Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Расчеты любой точности в вашем программном продукте, поддерживающем стандарт COM. Размер/точность длинного числа зависит только от вашей оперативной памяти. Проект основан на исходниках библиотеки MPIR, Edition 3.0.0. Полностью написан на С/С++ (COM.DLL).

1 стартмани

12.04.2018    4574    1    bedvit    4