Скрипты для проекта Снегопат: автоматизация работы в Конфигураторе

Публикация № 104670 16.01.12

Разработка - Инструментарий разработчика

Снегопат (http://snegopat.ru) – это проект по расширению возможностей конфигуратора 1С:Предприятия 8.2 как среды разработки прикладных решений. Для знакомых с ОпенКонфом, можно коротко сказать, что Снегопат – это ОпенКонф и Телепат, только для 1С:Предприятия 8.2 и уже на сегодня заметно круче :).

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

Совсем недавно Александр Орефков, автор популярных проектов для 1С:Предприятия 7.7: ОпенКонф, Телепат 2.0, внешних компонент 1sqlite и Turbomd и других, опубликовал на Инфостарте анонс проекта Снегопат.

Снегопат – это проект по расширению возможностей конфигуратора 1С:Предприятия 8.2 как среды разработки прикладных решений. Для знакомых с ОпенКонфом, можно коротко сказать, что Снегопат – это ОпенКонф и Телепат, только для 1С:Предприятия 8.2 и уже на сегодня заметно круче :).

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

Это возможно благодаря тому, что Снегопат «из коробки» поддерживает аддины, реализованные как скрипты для ActiveScripting-движков (в первую очередь, JScript и VBScript).  Диалоговые формы скриптов могут быть разработаны с использованием штатных возможностей «обычных» (не «управляемых») форм 1С:Предприятия 8, манипуляции с объектами конфигуратора доступны через объектную модель, предоставляемую Снегопатом.

Уже на сегодня в репозитории скриптов для Снегопата размещено почти 20 скриптов различного назначения, делающих работу в Конфигураторе удобнее и эффективнее. Давайте познакомимся с некоторыми из них и посмотрим, как они помогают при конфигурировании прикладных решений.

Внешние файлы

Скрипт «Внешние файлы» является аналогом окна «File Explorer» в других средах разработки. Он предоставляет удобную возможность просмотра структуры заданных пользователем каталогов и открытия файлов, находящихся в этих каталогах, непосредственно из Конфигуратора. Навигация в дереве файлов сделана по возможности максимально похожей на навигацию в дереве конфигурации.

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

Расширенный поиск

Скрипт «Расширенный поиск» добавляет в Конфигуратор возможность поиска текста в окнах редактора модулей и произвольных текстов Конфигуратора как при помощи регулярных выражений, так и традиционным способом (по вхождению строки или поиск целого слова, с учетом и без учета регистра).

Кроме возможности поиска регулярными выражениями, скрипт обладает еще и тем преимуществом перед штатным неглобальным поиском (команда F3 в окне редактора), что выводит сразу все результаты поиска в окно, аналогично тому, как выводятся результаты глобального поиска:

Расширение текстового редактора

Скрипт "Расширение текстового редактора" реализует несколько удобных функций по редактированию текста, которых зачастую не хватает:

Шаблоны кода

Скрипт «Шаблоны кода» реализует дополнительный функционал для штатного механизма шаблонов Конфигуратора 1С:Предприятия 8. Основная возможность, ради которой и реализовывался скрипт в первую очередь – это возможность «применять» шаблон к выделенному тексту.

Как известно, стандартно механизм шаблонов умеет только выполнять подстановку шаблона в позицию курсора. Поскольку мне чаще приходится работать с готовым кодом, чем писать код с нуля, возникают ситуации, когда готовый блок кода надо «обрамить» в условную конструкцию или конструкцию Попытка-Исключение, циклы и т.п.

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

Скрипт использует штатный формат шаблонов 1С:Предприятия 8. Подробнее о настройке шаблонов для использовании совместно со скриптом «Шаблоны кода» можно прочитать на странице скрипта.

Query Params Extractor

Скрипт «Query Params Extractor» предназначен для автоматической генерации кода установки параметров запроса на основе текста запроса:

Конструктор таблицы значений

Скрипт «Конструктор таблицы значений», аналогично скрипту "Query Params Extractor" также относится к группе скриптов, генерирующих исходный код. С его помощью код по программному созданию таблицы значений можно сформировать путем визуальной настройки свойств ТЗ  при помощи простого редактора:

Автодополнение в стиле редактора Vim

Скрипт «Автодополнение в стиле редактора Vim» существует со времен ОпенКонфа, и был портирован мною для проекта Снегопат, благо это оказалось совсем просто. Скрипт с тех же самых времен находится в тени «интеллектуальных» «подсказчиков» (Телепат +Intellisence), но на практике очень эффективен при наборе строковых констант или комментариев в коде или текста в любых других текстовых окнах.

Например, при вставки значений в структуру:

Принцип работы, как вы видите тривиален: вы набираете первые символы слова, вызываете один из макросов скрипта («Предыдущее слово» или «Следующее слово») и скрипт производит поиск ближайшего слова, начинающегося с введенных вами символов и использует его для подстановки. Повторное нажатие найдет следующее подходящее слово и так далее. Т.е. подстановка выполняется на основе уже имеющегося текста.

Другие скрипты

Кроме названных выше скриптов, являющихся интерактивными инструментами, явным образом используемыми разработчиками, есть еще и маленькие «работяги», описание которых может оказаться больше, чем их собственный код, но которые делают  нашу жизнь много лучше.

С помощью них можно : автоматически открывать обработки/отчеты, сохраненные как внешние сразу после сохранения и автоматически открывать файл, путь на который указан в буфере обмена, выравнивать знаки «=» в тексте модуля, настраивать заголовок конфигуратора (пример работы вы могли увидеть в заголовке конфигуратора на всех видео).

Некоторые скрипты совсем незаметны и даже не имеют макросов, но выполняют за нас грязную работу: очищают окно сообщений перед синтаксической проверкой, автоматически подключаются за нас к хранилищу без лишних вопросов,  избавляют от назойливых диалогов.

Страна должна знать своих героев!

Я намеренно не указывал выше в описаниях скриптов их авторов, потому что практически все они благодаря открытому исходному коду совершенствуются совместно дружной командой. Вот эти герои меча и магии notepad++ и javascript:

  • Артур Аюханов (artbear)
  • Александр Орефков (orefkov)
  • Владимир Пушин (vladnet)
  • Василий Фролов (palytsh)
  • Степан Рыбальченко (steban)
  • Александр Кунташов (kuntashov)

(Если кого-нибудь пропустил, напомните).

Присоединяйтесь к команде! Сделать это не сложно, первые шаги коротко и доходчиво описаны Артуром в рекомендациях по разработке скриптов. Те, кто писал скрипты для ОпенКонфа быстро войдут в тему.

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

Что дальше

В разработке сейчас находятся скрипты для выполнения простых видов рефакторинга кода 1С, аналог скрипта Intellisence для ОпенКонфа, уже готов редактор регулярных выражений (но поскольку без страницы описания, то не включен в подборку).

Идеи и предложения принимаются на уже упомянутом форуме и в комментариях к этой статье.

Высокой всем производительности и прочих успехов в работе! :-)

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. orefkov 1151 16.01.12 07:31 Сейчас в теме
Огромное спасибо, Александр.
Можно дать ссылку на статью на своем сайте?
2. kuntashov 422 16.01.12 08:40 Сейчас в теме
3. orefkov 1151 16.01.12 09:06 Сейчас в теме
(2)
Александр, а генератор html из исходников на 1С у тебя уже в основной ветке?
И что-то я не нашел - в нем можно получить сам html - код?
9. kuntashov 422 16.01.12 23:08 Сейчас в теме
(3) Хайлайтер в основной ветке сразу. Но функционал минимальный, поэтому получения кода HTML нет. На скорую руку можно быстро сделать вывод в окно сообщений (посмотри в код, там все просто).

В планах есть развитие функционала, но пока есть более интересные для меня задачи. Может кто подхватит?
4. JohnyDeath 300 16.01.12 09:46 Сейчас в теме
Отличная статья!
От себя поблагодарю еще раз авторов всех скриптов.
kuntashov, за Vim отдельное большое спасибо. Не знаю, как я раньше без него жил )
5. vladimir_che 16.01.12 14:06 Сейчас в теме
6. Модератор раздела 16.01.12 15:35 Сейчас в теме
Опять все очень красиво и функционально, как и все у автора.
7. IamAlexy 343 16.01.12 22:50 Сейчас в теме
а нормального авторского коментария до сих пор нету..
кому нафиг нужна эта конструктор таблиц... эх...
8. kuntashov 422 16.01.12 23:04 Сейчас в теме
(7) Внимательнее посмотри snippets.js

Блочный "Авторский комментарий" настраивается шаблоном+макрос. В описании скрипта есть пример.
Или нужны "однострочники"? Я этим не пользуюсь, ибо засоряет код нисколько не помогающими пометками типа

А = 2 + 3; //Изменил: Вася Пупкин 2011-10-13 09:11:01

Поэтому и не делаю. Какую информацию дает такой комментарий? То, что были изменения? Эту информацию в более информативном виде дает сравнение/объединение с предыдущей версией в хранилище.

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

А с конструктором ТЗ не надо писать рутинный код. А авторские комментарии в основном бесполезные "здесь был Вася" добавляет, если сравнивать :)
10. An79 17.01.12 23:52 Сейчас в теме
На первый взгляд сногшибающе, попробовать бы и оценить пользу в работе.
11. sytkosa 119 18.01.12 00:45 Сейчас в теме
А скрипт "Расширение текстового редактора" что за он??? где его можно посмотреть
12. kuntashov 422 18.01.12 07:35 Сейчас в теме
(11) Это скрипт textEditorExt.js, он есть в репозитории, но к нему еще не добавили описание в wiki. Вот ссылка на историю версий: История версий скрипта "Расширение текстового редактора"
13. fixin 4179 20.01.12 13:38 Сейчас в теме
Господа, как он работает? Не догоню никак. Принцип поясните!
14. orefkov 1151 20.01.12 13:43 Сейчас в теме
(13)
В Конфигуратор загружается snegopat.dll и начинает помогать (типа как пунтосвитчер).
Кое-что само умеет, кое-что - сторонние аддины делают, которые snegopat.dll подгружает.
15. fixin 4179 20.01.12 13:57 Сейчас в теме
(14) а что, конфигуратор уже в 81 (82?) начал давать возможность подключать сторонние DLL?
16. orefkov 1151 20.01.12 14:01 Сейчас в теме
(15)
А он и в 77 не давал, что не мешало существовать опенконфу :)
Сложно что-ли сходить на сайт проекта да немного почитать?
Там все расписано.
17. fixin 4179 20.01.12 14:04 Сейчас в теме
(16) гм. почитал. прикольно... как говорится, голь на выдумки хитра. ;-)
Еще приколол метод защиты от копирования. ;-)
но имхо для меня 4500 дорого. ;-)
18. JohnyDeath 300 21.01.12 11:05 Сейчас в теме
Автор топика и большинства скриптов сделал еще один шедевр: Редактор регулярных выражений
19. oberon355 13 22.01.12 15:42 Сейчас в теме
да, реально дороговато....
20. Max.Potapov 23.01.12 17:57 Сейчас в теме
Всегда любил пользовать Телепат, но ценник отпугивает
25. orefkov 1151 24.01.12 09:57 Сейчас в теме
(20)
Ну, это профессиональный инструмент, от профессионалов и для профессионалов.
21. artbear 1428 23.01.12 22:28 Сейчас в теме
(0) В чем дороговизна-то? Не понимаю.
Имхо даже при ЗП для работающего студента в месяц минимум 20-30 тысяч выйдет, и 4,5 тысячи это просто 1/5 часть месячной зп.
За 2 года официальной гарантии зарабатываем 240-360 тысяч, долю Снегопата в этой сумме посчитать несложно 1.88%-1.25% соответственно.
А ведь Снегопат дает прирост производительности кодирования и общей разработки намного больше, я лично данное увеличение на данном этапе развития проекта оцениваю процентов в 10-20, не меньше.
Вот и посчитайте выгоду.
ЗЫ а ведь проект еще только начинает развиваться :)
Flashill; JohnyDeath; kuntashov; +3 Ответить
22. tango 496 23.01.12 22:59 Сейчас в теме
(21) "прирост производительности кодирования и общей разработки намного больше, я лично данное увеличение на данном этапе развития проекта оцениваю процентов в 10-20, не меньше.
Вот и посчитайте выгоду."
кодинг в работе 1снега (в "общей разработке") - весьма незначительная величина
23. kuntashov 422 24.01.12 08:07 Сейчас в теме
(22) Если вести речь о разработке с нуля, то вы правы, чистых "разработчиков" среди 1С:Специалистов меньше.
Но нам приходится очень много работать с чужим кодом, такова специфика, увы.

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

По моей оценке, навыки владения даже штатными средствами Конфигуратора у значительной части 1С:Специалистов очень низка, поэтому и подсознание им справедливо нашептывает, что для них какие-то дополнительные вложения в явном виде будут иметь низкий КПД. Сначала надо вложиться личным временем и научиться пользоваться эффективно штатными средствами: шаблонами, отладчиком, профайлером, командной строкой, расширенной проверкой конфигурации, возможностью выгружать модули и написать самостоятельно пару обработок, автоматизирующих обработку модулей.
26. пользователь 27.01.12 14:15
Сообщение было скрыто модератором.
...
27. OLga_gab 02.02.12 20:02 Сейчас в теме
К сожалению, у меня у самой навыки владения средствами Конфигуратора очень низка.
Я пытаюсь научиться пользоваться эффективно штатными средствами: шаблонами, отладчиком, профайлером, командной строкой, расширенной проверкой конфигурации, возможностью выгружать модули и написать самостоятельно пару обработок, автоматизирующих обработку модулей. Поэтому для меня еще рано было читать такие скрипты...
28. Dethmond 04.02.12 00:06 Сейчас в теме
Интересно было почитать, спасибо
29. Yasen 490 22.08.12 22:30 Сейчас в теме
На форум снегопата анонимно писать не хочется. Многоуважаемый ТормозИт рекомендовал написать сюда.
Посему, оффтоп: камрады, кто возьмется и допилит раскраску кода в HTML для GeShi?

Я перелопатил все, из 4-х найденных для GeShi библиотек, выбрал эту: http://bazaar.launchpad.net/~kkrasnov/geshi1c/trunk/download/head:/c1.php-20091211135402-2n8pgtfh5zzk370c-1/1c.php

Что требуется (навскидку): взять правила (например у Тормоза http://devtool1c.ucoz.ru, или из ГолдПарсера) и переложить их на формат GeShi

Нужна нормальная раскраска кода. Есть умельцы? Пишите в личку что ли.
30. kuntashov 422 22.08.12 23:40 Сейчас в теме
(29) Yasen, А highlight.js пробовали (в репозитории есть)? Чем не устраивает? Почему именно GeShi?
31. Yasen 490 23.08.12 06:56 Сейчас в теме
(30) Пробовали. Не устраивает тем, что js
32. kuntashov 422 23.08.12 07:35 Сейчас в теме
(31) Yasen, хм, а причем тут тогда Снегопат?
Опишите подробнее, что вам необходимо.

Я понял из вашего сообщения (29) понял, что вам нужна раскраска 1С-кода (генератор HTML-кода на основе кода 1С).
33. Alien_RS_Forever 432 18.11.12 21:39 Сейчас в теме
(0) в свете прошедшей конференции забыли упомянуть про Евгения Сосну в разделе разработчиков скриптов )
34. kuntashov 422 18.11.12 23:26 Сейчас в теме
(33) srv7, Статья была написана до того, как Женя присоединился к разработчикам - его первый коммит состоялся 25 января 2012 г., статья была опубликована 18 января, а написана вообще в декабре 2011 года.
35. пользователь 10.12.20 16:48
Сообщение было скрыто модератором.
...
36. kuntashov 422 10.12.20 17:04 Сейчас в теме
(35) Яков, странно делать выводы о Снегопате для 8ки по Телепату для 7.7, не разобравшись с настройками последнего. Кроме того, по вашему описанию очевидно, что он криво установлен и скорее всего включены все скрипты по максимуму, что не рекомендовалось никогда.

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

И совершенно не понятно откуда вдруг такое количество негатива на ровном месте? Запустите 7.7 вообще без ОпенКонфа и подсказки у вас не будет. Для этого просто скопируйте файл config.dll из папки bin/config обратно в bin (предварительно файл bin/config.dll забэкапьте только на всякий пожарный).

Если готовы к чуть менее токсичной форме общения, готов подсказать, как настроить ОпенКонф с Телепатом, чтобы было удобно.
37. Yashazz 4475 10.12.20 17:19 Сейчас в теме
(36) У меня общеизвестная портативная 7.7 релиза 027, куда впихнуты ОпенКонф, телепат, кажется ещё Сцинтилла... И вот первый раз за много лет мне реально понадобилось там кодить. Результат я сообщил.

Если бы я нашёл информацию, как запустить БЕЗ телепата, негатива было бы в разы меньше. Но это не инсталлированная, повторюсь, а портативная, и других вариантов пока не нашёл. Как его "выгрузить"? Как эту хрень вообще отрубить можно?

Настраивать мне ничего не нужно, мне всегда хватало типового конфигуратора и было удобно. Что в клюшках, что в снеговике.
39. kuntashov 422 10.12.20 17:30 Сейчас в теме
(37)
Как эту хрень вообще отрубить можно?


Как я уже написал:

скопируйте файл config.dll из папки bin/config обратно в bin с перезаписью существующего (предварительно файл bin/config.dll забэкапьте на всякий пожарный).



Если бы я нашёл информацию, как запустить БЕз телепата, негатива было бы в разы меньше.


Можно же просто спросить "Как отключить?", например здесь в комментариях или в личке.

Найти информацию по Опенконфу и Телепату сейчас сложно, потому что прошло уже заметно более 10 лет с тех пор, как 7.7 пропала из поля видимости и на ней практически никто не разрабатывает.

портативная 7.7 релиза 027, куда впихнуты ОпенКонф, телепат, кажется ещё Сцинтилла


К сожалению, сам ОпенКонф полноценно портативным быть не может, ему нужны компоненты, которые регистрируются как ком-объекты скриптом regall.bat, которому в свою очередь нужна Windows Scropting Host, на современных ОС с регистрацией некоторых компонентов могут быть проблемы.
42. Yashazz 4475 10.12.20 18:13 Сейчас в теме
(39) Ну вот этим и кончилось, что я раздербанил портативный экзешник на составные, и там-таки конфиг.длл привёл в чувство. Но осадочек остался - запихнуть ненастраиваемую поделку в сводный портативный софт это как-то ни разу не комильфо.
38. Yashazz 4475 10.12.20 17:27 Сейчас в теме
(36) и если для деактивации продукта приходится играть с конфигурационными файлами и плагинами, и это нельзя сделать из интерфейса среды разработки - имхо, сие не лучшим образом характеризует продукт.

А насчёт токсичности и негатива - расскажите это моему клиенту, которому я обещал вполне определённые сроки, исходя из работоспособности конфигуратора.
40. kuntashov 422 10.12.20 17:56 Сейчас в теме
(38)
расскажите это моему клиенту, которому я обещал вполне определённые сроки


Я вас понял. Судя по всему, вы не учли время на настройку рабочего окружения, сорвали срок, пришлось из-за этого провести сложный разговор с заказчиком, что всегда неприятно, особенно, когда параллельно есть еще какие-то обязательства и просто не хочется возвращаться к 7.7. Никто не совершенен, я тоже бывал в похожих ситуациях, и даже не один раз, к моему стыду.

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

Я при работе с довольно редкими (но меткими) заказами по 7.7 всегда сроки (или стоимость, по ситуации) устанавливал выше по сравнению с работами по 8, т.к. специалистов мало, в условиях современных ОС бывают проблемы с запуском 7.7, каких-то COM-объектов и внешних компонент и т.п.

Перекладывание ответственности на бездушный инструмент может быть тревожным симптомом профессионального выгорания. Простите, что прозвучит как реклама, тем не менее вдруг будет полезным, у нас в январе планируется мини-конференция по теме выгорания на работе - https://infostart.ru/events/1339975/

(если что, минус не от меня)
41. Yashazz 4475 10.12.20 18:09 Сейчас в теме
Настройка рабочего окружения - это просто запуск конфигуратора. Никакие приблуды, обмены, дополнения, компоненты не требовались и не подразумевались. Я исходил из предположения, что конфигуратор, будучи штатно запущен, так же штатно будет работать. А если на настройку приблуды надо более 5 минут, то нахрен её такую.

Я пользовался 7.7 неделю назад, но это была установленная у клиента нормальная платформа, без всяких телепатов. Как-никак, квалификации на оценку времени в штатном случае мне достаточно.

Какое к чёрту погружение в контекст, если вы в коде ставите символ "точка" и конфигуратор падает по ошибке? Ну вы о чём вообще?

Взятый вами снисходительно-покровительственный тон выглядит, безусловно, выигрышно для публики, но - мимо. Я профессионал достаточно высокого класса, чтобы игнорить такой тон. А вот падающую каждые 5 минут платформу я игнорить не могу. Кстати, а платформу косячащую вы тоже так в выгорании укорите, да?))
43. kuntashov 422 10.12.20 18:23 Сейчас в теме
(41) Вы взяли где-то какую-то левую "портативную" сборку и обвиняете Телепат. Опенконф/Телепат поставлялись всегда самостоятельно, в состав платформы не входили ни в коем случае. Александр Орефков как автор Телепата никогда никаких левых портативных сборок не распространял.

Я был автором пакета OpenConf PowerPack, но это не портативный пакет, он требовал полноценной установки, и также не включал в себя платформу 1С, она должна быть заранее установлена отдельно.

Взятый вами снисходительно-покровительственный тон


Ну ок, я честно пытался помочь не переходя на личности, но на этом остановлюсь. Успехов.
44. Yashazz 4475 10.12.20 18:30 Сейчас в теме
(43) Эта "левая портативная сборка" известно примерно так же, как зайцевская hare. Т.е. широко известна.

За помощь спасибо. На личности никто вроде бы и не переходил.
Оставьте свое сообщение

См. также

Метаданные (Infostart Toolkit)

Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бесплатно (free)

Статья о инструменте Метаданные в продукте Infostart Toolkit. Просмотр метаданных, структуры хранения в режиме 1С: Предприятия.

16.03.2023    1802    Evg-Lylyk    12    

22

Отладка внешней печатной формы в управляемом приложении без создания формы, расширения или редактирования общего модуля

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

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

20.02.2023    1768    alex67dee    4    

28

Соревнование по программированию на 1С

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Устроим соревнование по программированию? Узнаем, кто "берёт и делает", а кто только на словах специалист? Программирование - искусство или ремесло нажимания кнопок?

15.12.2022    4843    elcoan    99    

48

Структура хранения ИБ - обработка за 5 минут и 2 строки кода - DIY

Инструменты администратора БД Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Бесплатно (free)

Платформа "1С:Предприятие 8" не держит в секрете информацию об именах таблиц SQL (или внутренней БД для файловой). Для получения подробнейшей информации - есть штатная функция "ПолучитьСтруктуруХраненияБазыДанных". Данная обработка - лишь обертка над функцией. Думаю, нет смысла качать и тратить $m на то, что можно сделать самому за 5 минут.

10.11.2022    3680    DrAku1a    12    

37

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

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

Опыт использования 1С: Исполнитель (версия 2.0)

Инструментарий разработчика Языки и среды Платформа 1С v8.3 Бесплатно (free)

Дело было так. В субботу рано утром мне не спалось, надо было срочно подкинуть мозгу что-нибудь очень занятное. И тут я вспомнил одну задачу, решение которой мне определенно не нравилось. Если кратко, задача звучит так: надо выкинуть из конфигурации код, который выполняется на клиенте. Ну и сделать так, чтобы он выполнялся в фоне и на клиенте. А пока думал, спать уже и перехотелось...

26.09.2022    3765    vandalsvq    21    

28

Методика применения однострочного кода

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже много лет не утихают споры о полезности однострочного кода. Разберемся с этими вопросами подробно. Когда полезен однострочный код и как правильно его применять.

25.09.2022    6182    tormozit    76    

91

Ошибка при открытии StandardFindByRef.epf (описание и решение)

Инструментарий разработчика Платформа 1С v8.3 Россия Бесплатно (free)

Как решить ошибку вызова недокументированной обработки StandardFindByRef.epf.

28.07.2022    929    CyberMax    1    

12

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Infostart Toolkit – чем инструмент будет полезен для аналитиков и консультантов

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

На митапе для аналитиков "Истории внедрения" выступил Евгений Люлюк – ведущий разработчик Infostart Toolkit. Он рассказал, какие инструменты помогут аналитику исследовать незнакомую базу, находить решения проблем, работать с данными и вносить в них точечные изменения.

04.05.2022    1964    Evg-Lylyk    0    

18

Все функции (Infostart Toolkit)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Улучшенный аналог "Все функции" или "Функции технического специалиста" из набора инструментов Infostart Toolkit.

15.04.2022    2876    Evg-Lylyk    5    

25

Конвертация HTML в PDF программно

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Инструкция по конвертации HTML файлов в файлы PDF программно в 2 строчки и без заморочек.

09.03.2022    3311    maximus_2712    2    

7

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

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

Глобальное меню (Infostart Toolkit)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Набор инструментов Infostart Toolkit. Глобальное меню для удобства запуска.

22.02.2022    2620    Evg-Lylyk    4    

25

Подписки на события (Infostart Toolkit)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бесплатно (free)

Все подписки на события с отбором по метаданным, поиском подписки по подстроке, отображением объектов подписки и обработчиков (с возможностью посмотреть код).

26.01.2022    2058    Evg-Lylyk    8    

35

Отладка внешней печатной формы в управляемом приложении (с редактированием и записью)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Украина Бесплатно (free)

+ 1 способ отладки внешней печатной формы в управляемом приложении (управляемые формы). Уверяю Вас, это быстро и удобно. Не нужно каждый раз обновлять конфигурацию, сохранили внешнюю форму и можно сразу проверять.

20.01.2022    10516    dreamwaver_dz    41    

64

Загрузка метаданных из расширений в СППР

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Описание принципа, на котором можно сделать загрузку метаданных из расширений в СППР 2.

17.01.2022    1283    jf2000    0    

9

Решение некоторых задач с помощью "Отладчика запросов"

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Управляемые формы Россия Бесплатно (free)

Своей разработкой "Отладчик запросов" я пользуюсь сам в повседневной работе. В основном, для составления запросов отчетов, редактирования запросов КД и подобных задач. Однако, иногда нужно по-быстрому решить задачу обработки данных, которую я предпочитаю решать с помощью отладчика запросов. Пару таких задач и их решение - приведу в этой статье.

29.11.2021    1886    DrAku1a    6    

15

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Тонкий конструктор СКД (Infostart Toolkit)

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Реализация конструктора СКД с нуля для управляемых форм. Контекстная подсказка для языка выражений СКД и другое.

01.09.2021    5409    Evg-Lylyk    22    

64

Разработка скриптов для Снегопата

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Это небольшая статья для тех, кто хочет сам разрабатывать скрипты для нового Снегопата, или править сам движок Снегопата, или просто собирать модуль самостоятельно для внесения оперативных исправлений. В ней я расскажу, как установить и настроить всё необходимое для этого. Скрипты будем создавать на языке TypeScript, инфраструктура заточена именно под этот язык. Предполагается, что вы умеете пользоваться git’ом и настраивать переменные окружения.

26.07.2021    2932    orefkov    1    

30

Infostart Toolkit – инструмент, в котором сделано то, что давно просят от 1С

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Лауреат Infostart Awards-2019, ведущий разработчик инструментов Infostart Toolkit Евгений Люлюк рассказывает о том, как развивается, какие задачи закрывает и какие проблемы решает представляемый им набор инструментов разработчика.

09.06.2021    8890    Evg-Lylyk    6    

38

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

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

HTML таблица для начинающих

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Несколько примеров HTML таблиц со стилями и без. Хорошая замена отчетов на СКД.

02.06.2021    9752    dsdred    27    

66

Редактор кода, запроса, ... Infostart Toolkit (интеграция с MS Monaco)

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Контекстная подсказка, подцветка синтаксиса в тонком клиенте. В платформе 1С редактор кода на управляемых формах обладает нулевой функциональностью, интеграция с MS Monaco позволяет запустится просто в космос.

28.05.2021    7842    Evg-Lylyk    14    

52

re: Flowcon

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Flowcon возвращается.

28.04.2021    2859    1c-intelligence    26    

25

10 полезных, но малоизвестных возможностей IS Toolkit

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Будет полезно пользователям Toolkit, а также тем, кому интересны возможности данного инструмента.

23.04.2021    4056    Evg-Lylyk    0    

26

Редактор схемы компоновки для тонкого клиента

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Аналог платформенного конструктора схемы компоновки данных для работы в тонком клиенте. Входит в состав набора "Универсальные инструменты 1С"

08.03.2021    6552    cprit    32    

63

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Структура запроса (Infostart Toolkit)

Инструментарий разработчика Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов

02.03.2021    3519    Evg-Lylyk    14    

22

Чтение метаданных 1С из SQL Server и PostgreSQL

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Описание файла DBNames таблицы Params и файлов объектов метаданных таблицы Config.

16.02.2021    10686    zhichkin    72    

76

Отладка логики запроса в консоли запросов ИР

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Облегчаем поиск причины неожиданного результата запроса в консоли запросов из подсистемы "Инструменты разработчика" (ИР)

05.01.2021    9546    tormozit    9    

134

Работа с СКД в продукте "Infostart Toolkit"

Инструментарий разработчика Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Infostart Toolkit обладает большим количеством уникальных возможностей для работы с СКД – это анализ исполняемых текстов запросов, работа с внешними источниками в схеме СКД, получение данных в отладке и многое другое. Обо всех этих возможностях рассказал разработчик продукта Евгений Люлюк.

24.12.2020    4279    Evg-Lylyk    2    

16

Использование утилиты RING для проверки информации о программных лицензиях

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

В 1С есть утилита для проверки файлов с лицензиями 1С. Утилита существует довольно давно, но информация по ней разбросана, малопонятна и много где устарела, поэтому опишу свой опыт установки утилиты и работы с ней. Работаем под Windows.

16.12.2020    42010    budidich    23    

60

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

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

Метаданные и их идентификаторы

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Идентификаторы (GUID'ы) метаданных конфигурации. Немного о том, как их получить.

05.12.2020    24668    Infostart    34    

91

Отладка в Infostart Toolkit

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Отладка запросов, схем компоновки данных, просмотр содержимого менеджера временных таблиц.

05.11.2020    6110    Evg-Lylyk    18    

42

Настройка KDiff3 для исключения номеров строк в отчетах о сравнении конфигураций

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Те, кто часто обновляют доработанные типовые конфигурации, а потом проверяют корректность обновления, сравнивая отчеты о сравнении конфигураций, знают, как мешают при этом строки вида "Объект присутствует только в первой|второй конфигурации: 99 - 99", "Изменено: 99 - 99".<br /> Но если вы, как и я, пользуетесь для этого утилитой KDiff3, то есть простой способ избавиться от таких строк.

21.09.2020    6080    fillin    9    

31

Пробуем Снегопат (устанавливаем и настраиваем полнофункциональную триальную версию)

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

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

31.08.2020    14310    kuntashov    75    

47

paste1c.ru - сервис для обмена кодом для 1С:Предприятия

Инструментарий разработчика Платформа 1С v8.3 Бесплатно (free)

Paste1C.ru - сервис для обмена кодом для 1С:Предприятия c подсветкой синтаксиса и подсказками.

21.08.2020    7789    salexdv    58    

67