[1C-to-EXE] Компилятор 1С кода

Публикация № 18681 26.12.08

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

Возможности пока не большие, но все же... Разбирает код на 1С и компилит в exe (консольное приложение с возможностью передачи параметров) Пока только базовые операторы (функции, процедуры, циклы, список значений и переменные и др.).... Но начало положено...

Обсуждение компилятора и всего связанного с ним в группе: //infostart.ru/community/groups/36/

 

*** Для компиляции потребуется установленный Microsoft .NET Framework 3.5.

*** Для работы скомпилированного кода потребуется установленный Microsoft .NET Framework 2.0.

Для компиляции требуется обязательно присутствие процедуры "ПриОткрытии()" - в качестве точки входа в программу.

Возможности:

  - разбор процедур и их параметров
  - разбор функций, параметров и возвращаемого значения
  - циклы "Для Из" и "Для Каждого"
  - переменные модуля

  - списки значений (пока только "Добавить", "Получить" и "Значение")
  - булево
  - условия
 

Консольное приложение:
 
Для передачи параметров в начале кода нужно задать формат параметров в виде комментария:

  // КоманднаяСтрока
  // <Имя параметра>;<Тип параметра>;<Описание параметра>
  // КонецКоманднойСтроки

  Каждый новый параметр должен начинаться с новой строки.
  Типы параметров: Число, Строка, Булево.

История:

 

31.12.2008:

 - добавлена возможность компилирования в консольное приложения с передачей параметров

 30.12.2008:

 

 - Булево

 - Условия

26.12.2008:

 Первая версия

  - разбор процедур и их параметров
  - разбор функций, параметров и возвращаемого значения
  - циклы "Для Из" и "Для Каждого"
  - переменные модуля
  - списки значений (пока только "Добавить", "Получить" и "Значение")

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

Наименование Файл Версия Размер
Текущая версия

.1234944635 62,30Kb
534
.1234944635 62,30Kb 534 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Душелов 3948 26.12.08 11:58 Сейчас в теме
Попытка реализации компилятора ;)
dreadlord; German; +2 Ответить
2. Душелов 3948 26.12.08 12:08 Сейчас в теме
Проверка синтаксиса поверхностная, пока не заморачивался, как и все остальное, так что ошибки вполне могут выскакиват и в "рабочем" коде ;)
3. JohnyDeath 300 26.12.08 12:09 Сейчас в теме
Василий, а где это можно применить?
4. Душелов 3948 26.12.08 12:11 Сейчас в теме
(3) Пока нигде ;) Как вариант далее - разбор того же epf-а, генерирование формы (уже windows-приложение, а не консольное), отработку событий. Ну и, теоретически, работа с данными в sql-ном режиме ;) Предварительно, структуру метаданных получив.
5. Abadonna 3935 26.12.08 12:12 Сейчас в теме
(3) по секрету... в оконцове должен стать КЗК-8 ;)
divam; shouh; +2 Ответить
7. Душелов 3948 26.12.08 12:13 Сейчас в теме
6. Душелов 3948 26.12.08 12:12 Сейчас в теме
+4 ну ипользовать можно будет, когда работу с файлами добавлю - возможность писать на 1С-е небольшие утилитки, по обработке файлов :) с компиляцией в самостоятельные приложения.
8. German 413 26.12.08 12:18 Сейчас в теме
Однозначно революционная вещь
9. German 413 26.12.08 12:23 Сейчас в теме
Лучше бы генерил ВК(dll), exe то никуда не пришьешь.
10. Душелов 3948 26.12.08 12:24 Сейчас в теме
(9) Да это не сложно ;) В планах это реализовать.
14. O-Planet 6446 26.12.08 12:38 Сейчас в теме
(9) И будет Golden Key...

А вообще, весчь не нужная имхо. Серьезный компилятор требует много мороки, функционал восьмерки достаточно обширен. А это - игрушка, не более. Списки и таблицы значений - это семечки. Вот когда встанет вопрос о привязки к метаданным, о транзакциях и разделении прав, то все и заглохнет, скорее всего. Лучше предложить нечто принципиально новое, как блокнот, в котором молжно еще и программировать. Как вариант - можно не парсить самому код 1С, а включить в состав dll от 1С, где это делается. Просто проработать вывод на экран альтернативный.
15. Душелов 3948 26.12.08 12:42 Сейчас в теме
(14) А каков принцип работы гкея? Полноценное конвертирование кода 1С в язык высокого уровня или просто прятание модуля в глубь библиотеки?
22. Душелов 3948 26.12.08 13:04 Сейчас в теме
(14) А на счет блокнотика я подумаю... Мой дебаггерский вариант примерно напоминает этот блокнотик ;)
11. nikstinger 26.12.08 12:28 Сейчас в теме
Цитата с Bash.org.ru:
MerryMaker: Смотрю рекламу VoIP-провайдера: "Просто подключите стационарный телефон к интернет-шлюзу, и звоните без ограничений".
MerryMaker: 10 лет назад я выходил в инет через телефон, а не наоборот...

и гланды удалять можно через ж*** только зачем?!... неужели С++, Делфи да того же Бейсика для работы с файлами, SQL и прочего не хватает?
12. Душелов 3948 26.12.08 12:29 Сейчас в теме
(11) Не поверишь! Мне - хватает. Я цели преследую совершенно другие.
monolitFC; nikstinger; +2 Ответить
13. nikstinger 26.12.08 12:32 Сейчас в теме
=) тогда не вопрос) за идею однозначно +!
16. O-Planet 6446 26.12.08 12:49 Сейчас в теме
Первое - КЗК. У меня - второе. Скажем, есть Ном=СоздатьОбъект("Справочник.Номенклатура"); Я в модуле заменяю на Ном=GK(2313);
17. Душелов 3948 26.12.08 12:53 Сейчас в теме
(16) Ну в целом понятно... Я полностью конвертирую код 1С в язык ВУ ;)
А заглохнет или нет - посмотрим :)
19. O-Planet 6446 26.12.08 12:58 Сейчас в теме
(17) Если добьешь это до рабочей версии, то покруче разных формекс будет. Но работа - не на один месяц. Возможно, на годы. Стоит вспомнить, сколько разрабатывается любая новая 1С, и сколько чел. в этом принимает участие. ТЫ готов к этому? :)
20. Душелов 3948 26.12.08 13:02 Сейчас в теме
(19) Я знаю, сколько человек разрабатывает платформу, и ты будешь удивлен этому количеству ;))
Я понимаю, что это работа не на 2 недели... Понемногу, постепенно... :)
24. O-Planet 6446 26.12.08 13:05 Сейчас в теме
(20) Я не говорю о кодерах только. Их, как правило, не больше 2-х ))
26. Душелов 3948 26.12.08 13:07 Сейчас в теме
(24) Ну давай ориентироваться на кодеров ;)
(25) в (24) примерно угадал... Хотя сейчас, ситуация, конечно может быть другая... С учетом появления 8.2.
31. O-Planet 6446 26.12.08 13:16 Сейчас в теме
(26) Не угадал, а знаю, потому что участвовал в разработках ПО (конечно, не 1С) Просто тянуть команду из более трех программеров, на самом деле, очень затратно: такие проекты требуют хорошей организации. Просто на каждого дополнительного программера требуется несколько менеджеров. На это тратится будет только Билл Гейтс. У нас рассуждают примерно так: "Какой отдел ПО?! Мы вон сейчас Шурику, сыну главбухши, дадим, он за месяц все напишет, лишь бы ему курсовую зачли".
25. seermak 665 26.12.08 13:05 Сейчас в теме
(20) а сколько (для общего развидия:))
18. cs25 80 26.12.08 12:55 Сейчас в теме
21. CheBurator 3110 26.12.08 13:03 Сейчас в теме
не взлетит.. просто по опыту других разработок аналогичных еще для 7-ки... тогда было бы уже лучше сделать автономную среду разработки, которая бы заменила типовой конфигуратор 1С-ки...
Оболтус; +1 Ответить
23. Душелов 3948 26.12.08 13:04 Сейчас в теме
(21) Я тоже думал на счет этой темы...
27. coder1cv8 3441 26.12.08 13:10 Сейчас в теме
Прикольная игрушка! Душелов радует как обычно! ) Жирный плюс!
Но как я и говорил на форуме это возможно, но не реально. Написание полноценного компилятора любой обработки в EXE сопоставимо по трудозатратам с переписыванием всей платформы с нуля. Одному человеку это не по силам, даже если это Душелов! ))
29. Душелов 3948 26.12.08 13:13 Сейчас в теме
(27) Я знаю, что одному не под силу... Но никто и не говорит, что я буду один ;)
Идея есть. Возможность реализации в принципе есть... А там посмотрим :)
33. coder1cv8 3441 26.12.08 13:22 Сейчас в теме
(29) А как ты собираешься реализовать работу с БД? Для такого компилятора жизненно необходимо ориентироваться именно на файловую базу (*.1CD) я считаю! А если тебе по силам организовать такое взаимодействие, то стоит не об этих игрушках, а о серьезных вещах задуматься!!! Например, альтернативный "клиент" для файловой базы. )
34. Душелов 3948 26.12.08 13:23 Сейчас в теме
(33) С sql-ной версией в целом все понятно, а вот с файловой - тут уже надо ждать других специалистов, которые смогут разобрать этот файл.
40. coder1cv8 3441 26.12.08 13:29 Сейчас в теме
(34) В том-то и дело, что такой инструмент имеет смысл только для файловой базы! Зачем чё-то компилировать под SQL-ную базу, если проще написать приложение непосредственно работающее с таблицами???
(35) Не согласен.
35. O-Planet 6446 26.12.08 13:24 Сейчас в теме
(33) Это - как раз не вопрос. Можно пристегнуть любую имеющуюся.
38. O-Planet 6446 26.12.08 13:27 Сейчас в теме
(33) Хм... Не сразу вьехал... А зачем 1CD не является защищенной авторским правом? Т.е. можно с ней работать вне платформы? Может, лучше собственную структуру данных иметь для собственного проекта?
41. coder1cv8 3441 26.12.08 13:31 Сейчас в теме
(38) Вот с авторскими правами косячек, я думаю, будет! )
28. Fuego 459 26.12.08 13:12 Сейчас в теме
Ставлю плюсик за одержимость идеей! :)) Молодчик! Чё сказать?.. :)
30. vovan519 276 26.12.08 13:14 Сейчас в теме
(0) плюс
(19) Не грузи Душелова. У него есть то, что теряют большенство программистов с возрастом. Это азарт и вдохновение. Те, кто хоть раз ощущал ЭТО, когда наплевать на деньги, на сон, на еду, когда не думаешь о том что получится или нет, когда не думаешь о признании, думаю поймут меня.
В общем Душелов красавчег.
pvlunegov; rhtr; Knych; agrustny; Leja; Styvi; angeliccare; const000; larisab; GSoft; JohnyDeath; +11 Ответить
32. O-Planet 6446 26.12.08 13:21 Сейчас в теме
(30) Ха. Мне не говори про потерю азарта и вдохновения. "С возрастом" оно лишь прибавилось. Но появилось и еще одно немаловажное качество: умение рассчитывать затраты. Потом, я не говорю, что проект обречен. Просто он очень затратен. Тут на одном вдохновение и азарте не выедешь. Все это исчезает при пятой, десятой, двадцатой серьезной затыке. Начинаются разговоры о нехватке времени, о глобальных катаклизмах и т.д. Кстати, кто-нибудь скажет, как поживает проект "Апельсин"?..
36. Душелов 3948 26.12.08 13:24 Сейчас в теме
(32) Затраты кроме моеги личного времени... Я просто люблю программировать и изучать что-то новое :) И не я один... И с годами эта страсть все сильнее и сильнее... :)))
45. CheBurator 3110 26.12.08 13:52 Сейчас в теме
(30) > Те, кто хоть раз ощущал ЭТО, когда наплевать на деньги, на сон, на еду, когда не думаешь о том что получится или нет, когда не думаешь о признании, думаю поймут меня.
..да! это знакомое состояние... только вот семья как-то не сильно приветсвует...
GSoft; German; +2 Ответить
46. Душелов 3948 26.12.08 13:55 Сейчас в теме
(45) Жена сама из-за ноутбука или книжек не вылазит - ей удобнее, хоть от меня отвлечься можно, своими делами заняться :)))
47. CheBurator 3110 26.12.08 14:06 Сейчас в теме
(46) Я рад за тебя! это тебе с женой повезло! ;-)
179. Serginio 913 19.02.16 11:58 Сейчас в теме
(30) Да ладно мне 52 годика, а энтузиазм еще не растерял http://infostart.ru/public/393228/
37. Душелов 3948 26.12.08 13:26 Сейчас в теме
Может к теме вернемся? Кто-нибудь уже посмотрел? Попробовали что-нибудь набросать простенькое?
39. Душелов 3948 26.12.08 13:28 Сейчас в теме
А, забыл сказать, что для компилации требуется обязательно присутствие процелуры "ПриОткрытии()" - в качестве точки входа в программу.
42. o.nikolaev 208 26.12.08 13:34 Сейчас в теме
43. АЛьФ 26.12.08 13:46 Сейчас в теме
Совет: чтобы не париться с синтаксисом и разбором кода, можно конвертить не исходник, а р-код, который 1С генерит при поставке без исходников. ИМХО так будет и в реализации проще, и надежней.
44. Душелов 3948 26.12.08 13:48 Сейчас в теме
(43) Спасибо за совет, поковыряюсь!..
48. LenaTorpeda 26.12.08 14:34 Сейчас в теме
Качаю что попало.Зачем, к чему это приложить? Может потом пойму:)
Учусь,одним словом :)
51. CheBurator 3110 26.12.08 14:50 Сейчас в теме
(48) угумс.. у меня тоже асяким барахлом род терабайт забито...
79. Abadonna 3935 26.12.08 17:58 Сейчас в теме
(48)>Может потом пойму:)
Размечталась...
49. MMF 679 26.12.08 14:40 Сейчас в теме
Вот когда реализуешь работу с прикладными объектами вот тогда это будет ОГОГО. А пока что фигня какая-то
50. Душелов 3948 26.12.08 14:44 Сейчас в теме
Вообщем, все новости и прочее, буду постить тут: http://infostart.ru/community/groups/36/
52. PeRom 51 26.12.08 15:00 Сейчас в теме
Молодец Василий! Ой не зря всё это затеяно - главное не результат, а динамика!
53. WiseSnake 1518 26.12.08 15:35 Сейчас в теме
Если честно не понимаю за что плюсы?
Мож кто объяснит темному?
Не проще на языке высокого уровня сразу программу написать?
Этот компилятор даже к рукаву не пришьешь...
Базу 1С он умеет использовать?
Отчет на нем самый простецкий можно сконвертить?
А для того чтобы написать рабочий exe или dll надо практически туже платформу 1С написать только сбоку...
Темный я какой то...
54. Yashazz 4476 26.12.08 15:40 Сейчас в теме
Если не заглохнет, то... То это волшебно и революционно! Наконец-то можно будет писать независимые приложения, как в нормальной среде и языке разработки! Спасибо за подвижничество и героизм.
Мечтал о таком, но сам никогда б не взялся...
55. O-Planet 6446 26.12.08 15:59 Сейчас в теме
56. WiseSnake 1518 26.12.08 16:02 Сейчас в теме
Ставлю 100 евров на то что загнется :)))))
Если Василий напишет работающую вещь то этих денег будет не жалко!!!!!!!!!!!!!
58. Душелов 3948 26.12.08 16:05 Сейчас в теме
(56) Загнется на каком этапе? ;)
(57) Это что? Игрушка что ли?
60. WiseSnake 1518 26.12.08 16:15 Сейчас в теме
(58) Это сложный вопрос... я вообще то думал что это шутка ;), но фиг его знает слово не воробей...
Например дается пол года.
Если будет возможность exeшнику обращатся с базой (чтение, запись) хотя бы по основным объектам метаданных использовать глобальные процедуры общих модулей. То я признаю поражение.
61. Душелов 3948 26.12.08 16:17 Сейчас в теме
(60) Запись в бд - это вряд ли (самое трудное)... А вот хотя бы на чтение.... ;)
75. andrewalexk 26.12.08 17:43 Сейчас в теме
(58)
:)
ну да
монополька
с анимацией
никаких чтений из БД
тем более записи...
поиском можно найти..
78. Душелов 3948 26.12.08 17:56 Сейчас в теме
(75) Что-то не найду совсем.
83. andrewalexk 26.12.08 18:04 Сейчас в теме
90. Душелов 3948 26.12.08 19:19 Сейчас в теме
57. andrewalexk 26.12.08 16:04 Сейчас в теме
(0)
:)
а вот интересно..
получится сгенерить файл монополия.epf?
59. CheBurator 3110 26.12.08 16:11 Сейчас в теме
Если Василий напишет автономную среду разработки, поддерживающую работу в полном (или почти полном) объеме с md и +платформу исполнения (или в экзешник или как сейчас 1ска - по выбору разработчика) - то и мне, вообщем-то 100 евро не жалко...
62. Душелов 3948 26.12.08 16:19 Сейчас в теме
(59) Один я этого не напишу, тут помощники нужны...

- Ты за сколько времени карету починить сможешь?
- За два месяца
- А за три?
- Могу и за три
- А за шесть сможешь?
- Ну коли постараться и за шесть смогу
- А за год?
- Ну за год - это сложно, тут помощники нужны!
Пр: А за два?...
Стр: ...
65. WiseSnake 1518 26.12.08 16:25 Сейчас в теме
(62) И я о том же...
+ Как к бесплатному(он же планируется бесплатный) аналогу отнесутся 1С, возможны палки в колеса, в этом я уверен.
Это реальный свободный проект типа openoffis.
Это круто и тут нужна серьезная организация действий...
Ищи единомышленников... Я бы помог, но знаю языки ВУ не на том уровне который здесь необходим... Возможно со временем ;)
63. zaic 130 26.12.08 16:21 Сейчас в теме
56. У него как-то сразу получаются работающие вещи ..). Мастер он.
Интересно, как это будет по размеру, надобность в кзк2 отпадет или как, получится ли коммерческий продукт и т.д. Во всяком случае хочется пожелать успехов в этом проекте.
64. CheBurator 3110 26.12.08 16:23 Сейчас в теме
66. WiseSnake 1518 26.12.08 16:26 Сейчас в теме
(63) zaic вещь то неработающая, не разделяю оптимизма, пока это только баловство
67. WiseSnake 1518 26.12.08 16:37 Сейчас в теме
Мне больше интересно, как у тебя, Василий, получается так "завести" людей, вызвать всеобщий психоз :)???
Поделись секретом ;)
68. Душелов 3948 26.12.08 16:39 Сейчас в теме
69. Душелов 3948 26.12.08 16:39 Сейчас в теме
Я просто реализовываю мечты, когда был чистым одинэсником... Хотелось этого, того и еще вот этого... А сейчас просто занялся реализацией ;)
70. WiseSnake 1518 26.12.08 17:07 Сейчас в теме
Я так примерно и объяснил себе происходящее... Плюсуют мечты... ))))
Как сам то оцениваешь судьбу разработки? Как думаешь насколько тебя хватит?
71. Душелов 3948 26.12.08 17:11 Сейчас в теме
(70) Как минимум - базовые возможности платформы- работа с файлами, xml, дбф, с инетом и прочее - что не зависит от конфигурации и данным можно будет в xml хранить.

К чему стремиться - разбор обработок(модуль и форму), разбор конфигурации и чтение из SQL - это все вполне реально.
72. AmoreMe 150 26.12.08 17:28 Сейчас в теме
Есть просьба выложить (тестовый).exe файл... Сдается мне, что даже в первом приближении компиляцией это назвать нельзя?! Если это DotNet то там предварительная компиляция в MSIL, а это увы не то же самое, что машинный код! Хотя посмотрим дизассемблером видно будет. Сам "скомпилить" не могу по тех. причинам! Да странное конечно желание у автора возникло... (Это всё равно, что назад на дерево:) Собственно не компилятор это думаю к интерпретаторам ближе, ну поправьте если что! А... автор ведь на шарпе пишет?! Ну так можно не смотреть там компиляция на стадии выполнения идет как и в Бэйсике.NET теперь...
73. Душелов 3948 26.12.08 17:35 Сейчас в теме
(72) Так понятно же, что нужен .Net. ;)
А почему странное желание то?
Можно назвать и интерпретатором, хотя микрософт за компиляцию считает. :)
91. berezdetsky 616 26.12.08 19:22 Сейчас в теме
(73) MSIL именно компилируется и именно в машинный код - при первом запуске на клиентской машине. Со всей возможной для данной конкретной машины оптимизацией.
92. Душелов 3948 26.12.08 19:27 Сейчас в теме
94. AmoreMe 150 26.12.08 20:47 Сейчас в теме
(91) Ну а я о чём? Только не весь он компилируется, это было бы слишком тормозно, в том и фишка! А "настоящий" экзешник скажем из С или Асма уже в "байтиках" скомпилен тоесть и весь... Чуете разницу?
76. AmoreMe 150 26.12.08 17:44 Сейчас в теме
Компиляция это необратимый процесс перевода текста программы в машинный код... Байт - код как и на Яве не то! Окончательная компиляция на стадии выполнения идет. Именно поэтому некоторые части программы могут быть не скомпилированы совсем(За ненадобностью)! Странно потому, что надо наоборот подниматься по лестницы абстракции выше, тенденция такая вроде нынче! Или я не прав?
77. Душелов 3948 26.12.08 17:54 Сейчас в теме
(76) Как бы спорить об определениях не вижу смысла :)
Кому интересно, могут почитать http://ru.wikipedia.org/wiki/Компиляция_(программирование)

А что в целом-то не устраивает? :)
80. AmoreMe 150 26.12.08 17:59 Сейчас в теме
Почему не утраивает? Устраивает всё... Истину ищем! Про компиляцию.
82. Душелов 3948 26.12.08 18:01 Сейчас в теме
(80) Ага, а 1С - язык программирования, и программисты 1С - программисты ;)
Тем для холиваров полно :)))
81. AmoreMe 150 26.12.08 18:00 Сейчас в теме
Привет Abadonna! Старая школа с нами?! Что про компиляцию то думаешь?
84. Abadonna 3935 26.12.08 18:16 Сейчас в теме
(81)>Старая школа с нами?!
Открою секретик ;) Нет ни старой, ни новой. Я инженер-механик, специалист по динамике и прочности машин и механизмов, большой любитель сопромата. Серьезно
85. Olga_siberia 90 26.12.08 18:18 Сейчас в теме
(84)хорошо,что не компроматов!!
88. Abadonna 3935 26.12.08 18:21 Сейчас в теме
(85) И ты ошиблась :))))))) Я ж не Гений 1С, а просто гений. Одинаково хорош во всех областях :))))) (Фиксин, это не в твой огород, просто каламбур)
86. AmoreMe 150 26.12.08 18:20 Сейчас в теме
Да это не важно кто в какой садик ходил... Главное все здесь собрались... И любители сопро и просто мата... Правда иных уж нет , а те уже далече!
87. AmoreMe 150 26.12.08 18:21 Сейчас в теме
89. Abadonna 3935 26.12.08 18:23 Сейчас в теме
У меня комп сгорел сегодня (один из трех, но основной), вот я и хохмлю, что б не плакать ;)
93. GSoft 2013 26.12.08 20:20 Сейчас в теме
идея хорошая +1
по крайней мере вижу вот такой вариант использования - компилим отчет, который ставим менеждеру(оператору... нужное подчеркнуть) не имеющещему необходимости в использования всей базы, а только конкретного отчета и вуаля
95. AmoreMe 150 26.12.08 20:51 Сейчас в теме
Ну опять же оптимизация хоть и является неотемлемой частью современных оптимизирующих компиляторов (Intel C++ компилер мне очень нравится) но всё же кодер то тоже не лаптем щи хлебает... И может как помочь ему так и забить на это дело просто удалив дебажную инфу!
96. AmoreMe 150 26.12.08 21:03 Сейчас в теме
Кстати предлагаю автору сместить акцент в сторону метапрограммирования, мне кажется будет интересней. На одном языке высокого уровня пишем программу которая генерирует программы на другом языке... И может ещё что то! Ну так в качестве фантазий.
97. Душелов 3948 26.12.08 21:06 Сейчас в теме
(96) А чем 1С не устраивает? :)
98. AmoreMe 150 26.12.08 21:11 Сейчас в теме
Так вроде я его и имел ввиду... Просто компиляции тут нет (Простите за занудство).
Оставьте свое сообщение

См. также

Настройка состава "Истории данных"

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

Обработка позволяет настраивать состав платформенной "Истории данных".

14.02.2023    2228    146    dsdred    6    

57

Отладка временных таблиц и типа ТаблицаЗначений

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

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

01.02.2023    2849    82    biimmap    22    

42

Парсировщик кода 1С (разбор, форматтер, компилятор)

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Россия Абонемент ($m)

Инструмент сделан на чистом 1С без внешних компонентов. Может быть полезен тестировщикам, программистам и разработчикам 1С.

10 стартмани

14.01.2023    5532    36    ZhokhovM    0    

46

Быстрый неблокирующий поиск в конфигураторе

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

Описание решения по быстрому неблокирующему глобальному поиску в текстах конфигурации. Используется Total Commander и небольшая программа Everything, индексирующая поиск по файлам.

29.09.2022    2028    2    Serg2000mr    6    

5

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

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

3 500 рублей

Улучшайзер - как одна внешняя обработка может улучшать другие внешние обработки

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

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

08.07.2022    4024    77    delta    2    

20

Генератор текста запроса

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

Простой инструмент для быстрой подготовки данных для демонстрации.

20.05.2022    4707    154    echo77    4    

62

Редактор кода (расширение)

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

Редактор кода для управляемых форм с подсказками и подсветкой синтаксиса.

05.05.2022    5893    322    33lab    12    

80

Исполнитель команд (ОФ)

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

Обработка позволяет выполнять команды, написанные на языке 1С.

09.03.2022    2946    28    kozusenok    0    

4

Инструмент тестирования бухгалтерских движений в 1С

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

Инструмент позволяет протестировать движения регистра бухгалтерии (бесплатно, потребуется немного доработать под свою конфигурацию).

05.03.2022    2892    48    e9504100606    0    

7

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

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

Создание предопределенных элементов из существующих ссылок

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

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

09.01.2022    3717    92    AtamanovYS    2    

6

Открывашка общих форм

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

Внешняя обработка на управляемых формах для открытия общих форм конфигурации.

14.12.2021    4432    98    frkbvfnjh    0    

19

Коллекция универсальных обработок

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

Коллекция универсальных обработок, которые могут облегчить жизнь разработчику.

02.12.2021    9603    987    user1051565    26    

100

Я у мамы декоратор...

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

Пример реализации общей функциональности для в 1С, похож на Декоратор, но реализован на уровне модулей. Может пригодиться разработчикам. Тестировалось на 1С:Предприятие 8.3 (8.3.19.1264).

15.11.2021    3906    19    markivkin    3    

5

Экспорт запроса из отладки в консоль запросов

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

Есть множество вариантов, как выгрузить запрос в файл в момент отладки для дальнейшей быстрой загрузки этого файла в консоль запросов (включая временные таблицы). Я просто опишу код, который можно добавить в консоль запросов управляемого приложения, скачанную с сайта ИТС для 8.2 и 8.3. Описание - в самом коде/заголовках процедур. Тестировал на платформе 1С:Предприятие 8.3 (8.3.18.1334). Спасибо за тестирование, объективная критика приветствуется. Спасибо Андрею Габец (прощу прощения, если склонение фамилии сделал неверно). При просмотре его курсов по БСП впервые увидел реализацию выгрузки запроса из отладки. Отдельное спасибо ему за соавторство в написании книги "Профессиональная разработка в системе «1С:Предприятие 8»", по которой я в 2012 начал изучать 1С.

27.09.2021    5817    125    prohorp    15    

19

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

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

OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)

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

OneS Cluster Admin (консоль администрирования кластера серверов 1С) - создана для того, что бы избавиться от недостатков классической консоли администрирования, а также привнести некоторые удобные фичи.

10.09.2021    11729    390    YanSergey    57    

136

Шаблон дополнительной обработки, работающей по расписанию

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

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

02.08.2021    6986    147    Shvapsss    6    

18

Структура хранения БД в виде дерева конфигурации

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

Структура БД конфигурации в очень похожем виде, как в самом конфигураторе.

20.04.2021    9133    289    JIEX@    2    

38

"Откат" данных без транзакций. Расширение для легкого возврата к "исходному" или выбранному состоянию после любых изменений данных

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

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

06.04.2021    8980    94    Алексей Воробьев    12    

25

Работа с кодом и его выполнение в режиме 1С: Предприятие (обычные формы)

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

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

11.03.2021    7403    220    Nik_Name    8    

12

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

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

Микро сервис для работы с запросами SQL

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

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    9173    55    ivan1703    14    

32

Графит. Правщик 1С морд от kuzkov.info.2

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

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

02.12.2020    6692    18    Steelvan    6    

11

Быстрый старт

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

Создание баз данных 1С, любое количество, из файлов dt и cf в один клик

18.11.2020    5440    51    vova-1c    8    

7

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы

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

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    11918    117    zhichkin    13    

23

Консоль HTTP запросов

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

Простая консоль для отправки и тестирования HTTP запросов и WEB сервисов. Есть функция сохранения в файл. 

05.10.2020    11306    546    zarankony    5    

44

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

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

Файл тестов для xUnitFor1C: тестирование проведения документов

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

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    10585    54    q_i    16    

25

Нейроконструктор

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

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    20157    267    user1404129    26    

121

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

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

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    23664    1119    CyberCerber    48    

156

Универсальные инструменты 1С

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

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    75750    7482    cprit    219    

646

Шаблон теста правил регистрации

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

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

26.07.2019    7842    6    milut    0    

3

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

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

от 11 рублей

Консоль запросов EX (внешние данные)

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

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO).

30.10.2016    14848    90    Cерый    0    

17

Генерация кода управляемой формы (декомпиляция элементов)

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

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

29.09.2014    128650    10293    ekaruk    150    

652

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

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

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    28069    515    Abadonna    4    

27

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

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

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    40409    414    Abadonna    143    

156

V8 FORMATTER: Расширенная версия

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

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    25022    201    Abadonna    124    

79

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

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

Информация по реквизитам объекта метаданных на полную глубину

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

Дерево реквизитов объектов метаданных. На всю глубину (т.е. смотрит реквизиты у реквизитов).

10.06.2011    19215    189    kosmo0    3    

24

Обработка поиска дублей кода. Исходного кода модулей 1С

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

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

12.04.2011    12038    217    bk-81    37    

50

Помощник для написания запроса в тонком клиенте

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

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

01.04.2011    22916    325    boln    14    

51

Проверка печатных форм

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

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

22.03.2011    13100    56    afedorov    1    

4