Командный интерпретатор для 1С

Публикация № 1154294 15.11.19

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

администрирование powershell cmd скрипты команды

Инструмент для выполнения команд CMD / PowerShell из 1С.

Назначение и возможности

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

В конце демонстрации Выше была выполнена команда для завершения всех рабочих процессов (rphost). Никогда так не делайте на рабочем окружении! Это только для примера.

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

Проверено на 8.3.10, на всякий случай также на 8.3.6.

Основные возможности инструмента:

  • Интерактивное выполнение произвольных команд / скриптов из 1С (поддерживается CMD и PowerShell).
  • Привычное оформление консоли (почти).
  • Защита от большинства причин зависаний с помощью таймаута выполнения (при выполнении "бесконечных" команд или ожидании интерактивных действий).
  • Выбор контекста выполнения скрипта (на клиенте или на сервере).
  • Сделано с душой :)

Только для тех, кто понимает что и для чего он делает. Метод "тыка" тут не приветствуется.

Примеры использования

Вот несколько примеров, для чего мне пригодилась обработка в свое время.

 
 Проверка доступа к каталогу
 
 Проверка подключения к ресурсу по сети
 
 Проверка регистрации COM-компоненты на сервере
 
 Получить размер сеансовых данных

Все зависит от конкретной ситуации и потребностей.

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

Используйте так как Вам нужно!

Пока что все

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

В случае, если к разработке будет интерес, то в будущем можно добавить поддержку Linux.

Есть что сказать? Добро пожаловать в комментарии!

P.S. Если Вы дочитали до конца, то по возможности прошу написать интересен ли Вам PowerShell и стоит ли делать публикации по нему? Ваше мнение?

Авторские разработки

Другие ссылки

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

Наименование Файл Версия Размер
Командный интерпретатор для 1С:

.epf 12,70Kb
43
.epf 1.0.0.0 12,70Kb 43 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. wowik 850 15.11.19 15:49 Сейчас в теме
+1. Прорекламирую и свою обработку, если можно. https://infostart.ru/public/1114012/
Evg-Lylyk; YPermitin; +2 Ответить
2. YPermitin 12443 15.11.19 15:51 Сейчас в теме
(1) хорошая разработка.

PowerShell наше все!

(поклонникам OneScript не бить :))
semagin@gmail.com; Evil Beaver; +2 Ответить
9. AlX0id 15.11.19 17:05 Сейчас в теме
(2)
А поклонникам xterm-а бить можно, значит? )
cleaner_it; YPermitin; +2 Ответить
10. YPermitin 12443 15.11.19 19:01 Сейчас в теме
27. Evil Beaver 7338 17.11.19 22:16 Сейчас в теме
(2) Я павершелл не смог осилить. Ну негуманоидный он, блин (((
YPermitin; +1 Ответить
30. YPermitin 12443 18.11.19 10:43 Сейчас в теме
(27) дело привычки, но без практики с ним можно и правда запутаться :)
3. Vladimir Litvinenko 2706 15.11.19 15:53 Сейчас в теме
Было бы классно увидеть в списке bash/sh. При установке git (mingw) даже на Windows-сервере bash уже будет доступен как другие инструменты командной стоки. А есть еще Linux Subsystem на Windows. Поддержка bash сделала бы инструмент более вездеходным, как впрочем и применяемые скрипты, а разработать и отладить работу с ним можно и без доступа к Linux.

Нет ли планов расширить функционал?
ansh15; Sedaiko; pm74; YPermitin; +4 Ответить
4. YPermitin 12443 15.11.19 15:55 Сейчас в теме
(3) у меня 80% времени - это работа с Windows, поэтому пока не стал на Linux портировать.

Но в конце публикации сделал ремарку, что если интерес будет к Linux, то сделаю.
Может на январских выходных "побалуюсь".
6. Vladimir Litvinenko 2706 15.11.19 15:57 Сейчас в теме
(4) Спасибо. Если появится возможность, то будет отлично. На Linux не обязательно портировать, достаточно git установить )) Ну или если версия Windows позволяет, то в ней соответствующие возможности включить.
8. YPermitin 12443 15.11.19 15:58 Сейчас в теме
(6) если делать, то хардкор. Чтобы даже на сервере 1С под линуксом заработало )))
Vladimir Litvinenko; +1 Ответить
26. blackhole321 1242 16.11.19 12:43 Сейчас в теме
5. DoctorRoza 15.11.19 15:55 Сейчас в теме
и должен использоваться только в особых случаях.


Что за особые случаи, когда штатного функционала не хватает?
7. YPermitin 12443 15.11.19 15:58 Сейчас в теме
(5) обычно это ситуации из разряда "мы все настроили, это Ваша 1С не работает" и приходится смотреть детальней.
Чаще как-раз в связке со стандартными инструментами.
cleaner_it; +1 Ответить
11. pm74 210 15.11.19 20:02 Сейчас в теме
отличная тема обязательно скачаю когда добавите bash
YPermitin; +1 Ответить
12. YPermitin 12443 15.11.19 20:14 Сейчас в теме
(11) спасибо!

Ждать только до следующего года придется.... (:
13. pm74 210 15.11.19 20:17 Сейчас в теме
(12) этоничего
Прикрепленные файлы:
alevnev; davdykin; YPermitin; +3 Ответить
15. pm74 210 15.11.19 20:33 Сейчас в теме
(12) а так можно будет ?
cat Справочники.Контрагенты | grep ООО Ромашка
:)
YPermitin; +1 Ответить
17. YPermitin 12443 15.11.19 23:03 Сейчас в теме
(15) фантастика :)

Думаю, что сделаю, как на пенсию выйду :))))))
14. blackhole321 1242 15.11.19 20:29 Сейчас в теме
Какая технология в основе?
18. YPermitin 12443 15.11.19 23:05 Сейчас в теме
(14) технология?

Просто скрипты и ничего больше. Т.к. разработка ориентирована на Windows была, то используется старый добрый WshShell для управления процессами, запуском скрипта, управление выводом и другим.

https://www.script-coding.com/WSH/WshShell.html

Зачем усложнять такую простую задачу. Для Linux потребуется уже другой подход.
24. blackhole321 1242 16.11.19 12:29 Сейчас в теме
(18)
Для Linux потребуется уже другой подход

Т.е. у Вас COM-объекты. Потому и спросил о том, что в основе.
Если не сложно - пожалуйста добавьте пару строк об этом, чтобы было сразу понятно.
25. YPermitin 12443 16.11.19 12:40 Сейчас в теме
16. Xershi 941 15.11.19 21:56 Сейчас в теме
Командную строку, то пилить фигня. А повершел через активпош?
Или что-то свое?
Это как рассказать что умеете, но не сказать как.
19. YPermitin 12443 15.11.19 23:05 Сейчас в теме
20. Xershi 941 16.11.19 09:52 Сейчас в теме
(19) выходит одноразовое использование? Результат программно использовать можно?
21. YPermitin 12443 16.11.19 09:55 Сейчас в теме
(20) Вы можете взять из обработки ту часть кода, что выполняет скрипт и делать с результатом все что посчитаете нужным.

У меня уже не разовое использование, поэтому обработка и появилась :)
xxxAndricxxx; +1 Ответить
22. Xershi 941 16.11.19 11:01 Сейчас в теме
(21) тогда осталось только в публикации упомянуть выше названное ограничение.
Единственное не знаю использует ли скрипт как компонента, либо он в ядро винды вшит?
23. YPermitin 12443 16.11.19 11:13 Сейчас в теме
(22) это не ограничение, а скорее незаявленная функциональность. В публикации об этом ни слова.
xxxAndricxxx; +1 Ответить
28. VKislitsin 18.11.19 10:31 Сейчас в теме
Юрий, отличный инструмент!
Пользуюсь подобным самодельным, очень выручает. Самый частый вариант использования - когда нужно что-то проверить или сделать на сервере, к которому нет доступа. Администраторы Заказчиков зачастую очень ревностно относятся к предоставлению доступа к серверам. При этом, добиться от них получения какой-то информации или, например, изменения настроек ТЖ, стоит каких-то неимоверных усилий и дней переписки. В таких случаях данный инструмент становится просто незаменимым. Разумеется, дальше всё зависит от прав пользователя, под которым работают процессы. Практически всегда это "стандартный" USR1CV8, создаваемый при установке Сервера.

Насчет PowerShell - несомненно интересно! На мой взгляд, очень недооцененный аспект работы. Позволяет многие действия заскриптовать. А также, сделать что-то, что по-другому или просто невозможно, или затруднительно, например Загрузка-выгрузка файлов по RDP с докачкой
YPermitin; +1 Ответить
29. YPermitin 12443 18.11.19 10:41 Сейчас в теме
(28) Благодарю на добром слове!

Подобные кейсы у меня также встречались.

Думал написать статью про использование PS для 1Сника. Может и сделать...
31. blackhole321 1242 18.11.19 10:43 Сейчас в теме
(28)
Самый частый вариант использования - когда нужно что-то проверить или сделать на сервере, к которому нет доступа.

Т.е. Вы не ставя в известность админов заказчика (или вопреки их мнению) что-то делаете на серверах заказчиков :)?
И если что-то идет не так - оно само :)?
32. YPermitin 12443 18.11.19 11:05 Сейчас в теме
(31) это жесть, если менять конфигурацию сервера без согласования.

А проверить доступ к каталогу это вроде не страшно :)
33. blackhole321 1242 18.11.19 11:13 Сейчас в теме
(32)
А проверить доступ к каталогу это вроде не страшно :)

Каталоги и разрешения к ним не возникают просто так :) Как правило - они необходимы для решения какой-либо задачи и их наличие и доступ к ним определенных аккаунтов известны заранее и должны-бы быть документированы.
В любом случае можно написать электронное письмо людям, которые отвечают за поддержку сервера. Я полагаю, что в 99% эти люди не звери и ответят на ваш запрос (если это не беспорядочные вопросы каждые 5 минут).
И если Вы не все в одном лице - надо работать в команде.
34. YPermitin 12443 18.11.19 11:17 Сейчас в теме
(33) вы не совсем поняли.

Админ пишет что доступ предоставлен, но все равно не работает. Он говорит что проблема в 1С. Вы проверяете доступ. Пишите админу.

Профит)
35. blackhole321 1242 18.11.19 11:30 Сейчас в теме
(34)
Админ пишет что доступ предоставлен, но все равно не работает.

В нормальной ситуации - вероятность того, что доступ не предоставлен стремится к нулю. Конечно все мы люди и можем ошибиться. Можно попросить перепроверить и прислать скриншот. Полагаю, что это не займет много времени и решит проблему.
Опять-таки нужно уметь/желать работать в команде и выстраивать отношения с коллегами. В конце концов, Вам могут при необходимости делегировать соответствующие привилегии.
37. YPermitin 12443 18.11.19 11:50 Сейчас в теме
(35) увы, жизнь не такая простая
36. VKislitsin 18.11.19 11:32 Сейчас в теме
(31)
Т.е. Вы не ставя в известность админов заказчика (или вопреки их мнению) что-то делаете на серверах заказчиков :)?
И если что-то идет не так - оно само :)?

Юрий, мне не хотелось бы углубляться в диалог в предлагаемом Вами направлении, но всё же отвечу:

Любой инструмент можно использовать во благо или во зло. Скажем, топором можно что-то построить, а можно убить. К счастью, я знаю что, как и зачем я использую.
Если Администраторы адекватные, необходимости в таком подходе не возникает.
Но если для того, чтобы включить/изменить ТЖ на таком сервере, да еще и в нерабочее (для админов) время, нужно несколько дней переписки, у меня не остается другого выхода.
Если для того, чтобы проверить, есть ли со стороны сервера доступ к необходимому ресурсу (внешнему или внутри сети), например из-за того, что встали регламентные операции, опять требуется затяжная переписка, у меня нет другого выхода, кроме как использовать такой подход.
Примеры можно продолжать и продолжать..

Приведенные примеры - из разряда, когда ответственность за работу Системы несем мы (Подрядчик), но при этом все технические средства сосредоточены в руках Заказчика. На высшем уровне принято решение что все необходимые действия будут выполнять сотрудники Заказчика, потому что "безопасность". При этом те самые сотрудники Заказчика либо не обладают достаточными компетенциями, либо слишком заняты, либо просто игнорят просьбы.

Опять же, если "Администратор" (именно в кавычках) запустил службу сервера 1С с административными правами, из-за того, что что-то у него не получалось настроить, и я могу пользователем USR1CV8 сделать что-то "нехорошее", то вообще-то надо такого гнать.
На правильно настроенном сервере, пользователь процессов 1С не должен иметь возможности сделать "нехорошее". Но мне такие не попадались пока.
По поводу правильно настроенного сервера, рекомендую посмотреть доклад Антона Дорошкевича "Взломать за 60 секунд".

>И если что-то идет не так - оно само :)?
Обычно меня подключают, когда что-то уже пошло не так и нужно выяснить что, почему и когда.

PS. На "нормальных" проектах, где под нашу Систему строится полный контур с продуктивной, тестовой, разработочной зонами (при этом продуктивный и тестовый - это кластеры из нескольких серверов, плюс СУБД), эти сервера целиком находятся в моем ведении.
Подобного плана проблемы возникают на проектах, где в силу недостаточности ресурсов, начинаются совмещения вида "вот у нас уже есть сервер 1С, давайте мы просто туда добавим нужные базы и обслуживать будем сами".
38. blackhole321 1242 18.11.19 12:19 Сейчас в теме
(36)
На высшем уровне принято решение что все необходимые действия будут выполнять сотрудники Заказчика, потому что "безопасность".

И этим все сказано. Это одно из условий вашего контракта.
39. VKislitsin 18.11.19 12:28 Сейчас в теме
(38)
Юрий, нет смысла спорить. Выше автор уже отвечал что "жизнь не такая простая".

Никто в здравом уме не меняет критичных параметров. Речь о проверках доступов, проверки состояния процессов, изменении настроек ТЖ и других "безобидных" вещах. Кавычки из-за того, что неграмотными настройками ТЖ можно положить сервер (но админам, чаще всего, об этом ничего не известно).

Возможно, именно в Вашей Компании все организационные процессы работают как нужно. Но это не означает что так у всех.
blackhole321; YPermitin; +2 Ответить
40. cprit 760 07.02.20 11:22 Сейчас в теме
Добрый день!
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.

Поэтому мы решили собрать подобный пакет, но который будет работать только на платформенных механизмах или с использованием кроссплатформенных компонент.

Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.

Можем ли мы включить в этот набор обработки(или часть идей и функционала) вашего командного интерпретатора?

На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка

Ссылка на репозиторий с новыми инструментами https://github.com/cpr1c/tools_ui
YPermitin; +1 Ответить
41. YPermitin 12443 14.03.20 10:58 Сейчас в теме
(40) я пасс :)

OpenSource это хорошо, но эта обработка - мое хобби, поэтому я оставлю ее на себе.
Мое хобби - мое спасение от профессионально выгорания :)))

Но Вы можете реализовать все это самостоятельно. В публикации описано что и как работает, даже можно не скачивать.
artbear; acanta; +2 Ответить
Оставьте свое сообщение

См. также

HTTP-клиент Промо

Инструментарий разработчика v8 v8::Mobile 1cv8.cf Абонемент ($m)

Подсистема 1С для работы с HTTP.

1 стартмани

28.07.2021    8634    23    SpaceOfMyHead    44    

Базы данных. Несколько шагов до серьезного обслуживания

Администрирование СУБД Бесплатно (free)

Практические примеры настройки обслуживания баз данных для SQL Server. Актуально для любых приложений.

22.05.2022    4852    YPermitin    22    

Познавательный PowerShell

Языки и среды Бесплатно (free)

Еще немного PowerShell нам в помощь.

13.05.2022    3426    YPermitin    17    

Программное формирование существующих печатных форм Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    4366    12    RocKeR_13    3    

Динамическое обновление - это зло?

Механизмы платформы 1С v8 1cv8.cf Бесплатно (free)

Копнем глубже в тему "Что же такое динамическое обновление" и почему оно может привести к проблемам. И может ли?

09.05.2022    9551    YPermitin    75    

Копия базы 1С для отчетов. Как работать с репликой только для чтения

HighLoad оптимизация Бесплатно (free)

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

30.04.2022    4221    YPermitin    32    

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    11579    49    XilDen    69    

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.87 от 02.12.2021

3 стартмани

28.10.2018    50648    458    ROL32    72    

Генератор представлений для базы данных 1С

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка для генерации скриптов создания представлений баз данных 1С. Поддержка SQL Server + некоторые служебные функции.

10 стартмани

20.02.2022    5251    4    YPermitin    0    

Универсальный редактор данных (УРД)

Инструментарий разработчика v8 Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    9873    162    Adeptus    53    

Занимательный PowerShell

Языки и среды Бесплатно (free)

PowerShell. Что, зачем, как и почему? И причем тут 1С?

16.05.2021    11543    YPermitin    31    

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Инструментарий разработчика v8 Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    70992    1394    AnryMc    46    

Подсистема "Показатели объектов"

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.03.2021    10047    6    pila86    16    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Данная публикация является продолжением описания функционирования обработки "FormCodeGenerator " в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

5 стартмани

21.12.2020    13709    27    huxuxuya    11    

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

Инструментарий разработчика v8 Бесплатно (free)

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

05.12.2020    17950    YPermitin    28    

Faster - многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    88902    971    moolex    157    

Контекст всегда важен. История проблем производительности

HighLoad оптимизация Бесплатно (free)

Небольшая история о проблемах производительности из-за нехватки процессорных мощностей. А также описание основных показателей работы CPU.

26.11.2020    8629    YPermitin    21    

Полнотекстовый поиск в 1С. №2 Самое основное для разработчика

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №2: программное использование и некоторые нюансы при разработке.

02.09.2020    28068    YPermitin    5    

Мастер создания копии информационной базы для отчетности

HighLoad оптимизация Администрирование СУБД v8 1cv8.cf Абонемент ($m)

Прототип инструмента для подготовки реплики в режиме только для чтения к использованию. Позволяет использовать "read-only" реплики как обычные информационные базы 1С.

10 стартмани

28.08.2020    12131    12    YPermitin    13    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    59039    571    Eugen-S    36    

Описание почти всех событий технологического журнала

Технологический журнал v8 Бесплатно (free)

Краткое описание событий технологического журнала с примерами. Все для быстрого старта.

19.08.2020    39340    YPermitin    40    

А1Э - альтернативная стандартная библиотека для 1С

Инструментарий разработчика v8 Абонемент ($m)

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

14.08.2020    16938    0    Enigma    47    

Самый простой парсинг и обработка веб-страниц в 1С

WEB Универсальные функции v8 1cv8.cf Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    18054    YPermitin    27    

CF & SQL : конструктор прямых запросов к БД 1С Промо

Инструментарий разработчика v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

02.10.2019    36758    347    dmitrydemenew    66    

Диагностика контекста выполнения (внешняя компонента)

Разработка внешних компонент v8 1cv8.cf Абонемент ($m)

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

1 стартмани

24.07.2020    11188    2    YPermitin    14    

Полнотекстовый поиск в 1С. №1 Грабли в динамических списках

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №1: особенности работы в динамических списках.

18.07.2020    16795    YPermitin    21    

Консоль кода для управляемых форм

Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

17.07.2020    33964    482    salexdv    370    

Внешний регламент для 1С Промо

Инструментарий разработчика v8 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    11804    9    moolex    12    

Как сломать работу 1С, будучи пользователем

Инструкции пользователю v8 Бесплатно (free)

Шуточные и не только истории, как сломать работу 1С на пустом месте. И, возможно, остановить работу компании.

14.06.2020    11869    YPermitin    58    

Работа с журналом регистрации. Выходим за границы платформы

Журнал регистрации Бесплатно (free)

Работа с журналом регистрации нестандартными средствами. А также немного про использование платформы .NET в экосистеме 1С.

12.05.2020    13245    YPermitin    30    

Информация о пользователях информационной базы (отчет на СКД)

Инструменты администратора БД Роли и права v8 v8::Права v8::СКД 1cv8.cf Абонемент ($m)

Два простых отчета по пользователям информационной базы и информации по ним.

1 стартмани

02.03.2020    13040    64    YPermitin    8    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

Инструментарий разработчика v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    138299    3227    Evg-Lylyk    775    

Технические проверки данных регистров бухгалтерии (отчет на СКД)

Инструменты администратора БД v8::БУ 1cv8.cf БУ Абонемент ($m)

Отчет для технических проверок данных бухгалтерских регистров.

5 стартмани

25.02.2020    12016    38    YPermitin    3    

Мастер полнотекстового поиска

Поиск данных v8 v8::УФ 1cv8.cf Абонемент ($m)

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

2 стартмани

07.02.2020    20798    206    YPermitin    32    

Транслятор запросов 1С в SQL

HighLoad оптимизация Администрирование СУБД Запросы v8 v8::Запросы 1cv8.cf Абонемент ($m)

Инструмент для трансляции запросов платформы 1С в SQL, а также их диагностики.

10 стартмани

07.01.2020    34449    290    YPermitin    89    

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

2 стартмани

06.10.2014    180098    2906    ekaruk    172    

Активный 2019 год на Инфостарт

Инфостарт О жизни Бесплатно (free)

О прошедшем 2019 годе в 100 и 500 словах.

26.12.2019    7149    YPermitin    25    

Итоги года. Статистика выпуска релизов фирмы "1С"

Инструкции пользователю Бесплатно (free)

Статистика выпуска релизов фирмы "1С" за прошедший год.

16.12.2019    8187    YPermitin    29    

30 задач. Странных и не очень

Математика и алгоритмы Механизмы платформы 1С v8 Бесплатно (free)

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019    29894    YPermitin    63    

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

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

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

28.11.2019    38106    YPermitin    53    

Конвейер проверки качества кода

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    43933    31    Stepa86    46    

Запуск 1С под любым пользователем (без необходимости указания пароля)

Пароли Инструменты администратора БД Инструментарий разработчика v8 v8::Права 1cv8.cf Абонемент ($m)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

1 стартмани

02.07.2019    33583    363    sapervodichka    0    

Модель объекта

Инструментарий разработчика v8 Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    19584    1    vadim1980    5    

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика v8 Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    44369    11    ripreal1    92    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.05.2019    44123    175    Diversus    44