Командное окно

05.09.07

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

Еще одна консоль кода - после перехода на новую платформу приятно перетащить любимый инструмент

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Командное Окно для 8.0
.1189010902 21,55Kb
322 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Несмотря на то, что Tormozit боится, что его проект намного удобнее, а coder1cv8 призывает не превращать ресурс в помойку, я все-таки рискну показать свой первый опус. Просьба сильно ногами не пинать

P.S. Все инструкции - в справке

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    14209    123    0    

87

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83627    431    171    

364

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    286287    1609    423    

1220

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    17123    63    62    

75

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44405    123    54    

135

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    77365    147    41    

154

Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3899    5    0    

10

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    28844    104    46    

107
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. coder1cv8 3487 06.09.07 09:05 Сейчас в теме
Напрасно боишься ;) никто пинать ногами и не собирается... Я свой плюсик поставил )
2. tormozit 7394 07.09.07 07:14 Сейчас в теме
Я боюсь и не плюсую.
3. coder1cv8 3487 07.09.07 12:22 Сейчас в теме
(2) А почему свою консоль не сделаешь со встроенной контекстной подсказкой? Или я чего-то пропустил?...
5. tormozit 7394 07.09.07 22:28 Сейчас в теме
(3) В моей подсистеме есть справочник Алгоритмы. Обычно я открываю форму нового элемента этого справочника и имею ту же самую "консоль кода" только более продвинутую. Ведь обычно результат своего мучения в "консоли кода" в конце нужно сохранять, а у меня просто нужно записать элемент справочника и готово!
7. coder1cv8 3487 10.09.07 13:48 Сейчас в теме
(5) Хотелось бы именно "консоль", в виде внешней обработки... )
Totoro; German; +2 – Ответить
4. uncle_o 37 07.09.07 18:12 Сейчас в теме
Очень хочу контекстную подсказку - времени нет:((( Я и консоль то на коленке сваял, самый минимум, чтобы свою работу немного ускорить.
6. uncle_o 37 10.09.07 13:13 Сейчас в теме
Ну, я и не претендую, как можно-с... Если бы знал, что существует такой шедевр ... все равно бы написал так же.
Фишка в том, что Командное Окно - это возможность выполнять команды по одной: выполнил - посмотрел, что получилось - выполнил следующую. Не теряя при этом предыдущих выполненных команд, к которым можно всегда вернуться, просто поднявшись вверх по протоколу. И сохраняя, естественно, вычисленные значения. И больше ничего! Просто, как три копейки. Такой механизм есть во всех интерпретаторах. Странно, что в 1С - интерпретирующей по сути системе - нет такого штатного способа работы. Даже для чисто компилятивных языков, как С и Паскаль, давно уже есть возможность выполнять исходный код, не выходя из среды разработки.
Что касается Справочника алгоритмов, то это вещь, нет слов, полезная. Только, что сохранять из командного окна? Текст типа:
%зп = новый запрос("ВЫБРАТЬ ... &пп...")
зп=установитьпараметр("пп", ...)
%тз = зп.выполнить().выгрузить()
смотр(тз)
или
%фф=Документы.МойДок.ПолучитьФорму()
фф.Открыть()
!фф.Открыта()
!фф.ЭлементыФормы.Поле.Реквизит
Его проще написать, чем искать в справочнике.
Опять же, справочник полезных алгоритмов, привязанный к конфигурации, - это что же, сколько у меня конфигураций - столько справочников? А если я чего изменил, мне что, по всем остальным экземплярам справочника изменения дублировать? Или я чего-то недопонял?
С полным уважением ко всем присутствующим, Дядюшка О.
8. German 416 10.09.07 14:49 Сейчас в теме
(6) смотрите EI там прекрасная "консоль кода" как вы ее называете...
10. uncle_o 37 10.09.07 17:30 Сейчас в теме
(8) EI - это круто! Оценил. Только (простите за занудство), хотелось бы, чтобы значения переменных, полученных при выполнении строк по одной, сохранялись бы... Это можно?
11. German 416 11.09.07 09:30 Сейчас в теме
(10) я даже не представляю как это можно реализовать?
12. Totoro 571 11.09.07 09:52 Сейчас в теме
(11) Я тоже такое бы хотел :), но возникают проблемы с циклами/условиями/попытками. Либо после каждой строки нужно вызывать модальную форму со значениями переменных (код значительно разбухнет) :)
13. German 416 11.09.07 10:11 Сейчас в теме
(12) хотя по идее такое есть .. только переменные нужно определить вначале ...
А потом
Параметры.Эл=25*40-11;

А потом использовать эту переменную в последующих строках....
Сообщить(Параметры.Эл);
в Ei реализовано в "Конструкторе запросов" на закладке "Встроенный язык"
14. Totoro 571 11.09.07 10:20 Сейчас в теме
(13) Надо будет дома посмотреть (на пока работе файловая)...

Но я имел ввиду следующее. Допустим вызываем код через:
Выполнить(ПодготовитьКод("А = 1; Б= 2;")). Тогда код преобразуется в следующий:

А=1;
ОбработатьТекущуюСтрокуИПоказатьМодульнуюФормуСПеременными();
Б= 2;
ОбработатьТекущуюСтрокуИПоказатьМодульнуюФормуСПеременными();

где на модальной форме будут показаны только доступные сейчас переменные

15. German 416 11.09.07 10:24 Сейчас в теме
(14) этот функционал работает и в файловой версии ... Модальное окно там есть ... где перечислены элементы входящие в структуру параметров
16. Totoro 571 11.09.07 10:40 Сейчас в теме
(15) Действительно работает (прошу прощения за свою ленивость :) ), но выполняется сразу весь указанный (или выделенный) код (если я правильно понял). Но опять же проблема в циклах и т.п. Сейчас попробую набросать простейший пример построчного выполнения без анализа кода.
17. uncle_o 37 11.09.07 11:20 Сейчас в теме
(11) Я это сделал так: либо Вы определяете переменную через Перем П1, П2, ..., либо при первом присваивании указываете ее имя с % - %П1=10. Перед выполнением текст анализируется и структуре-реквизите формы Локалы заводится поле по каждую определенную таким образом переменную. Затем, к выполняемому тексту впереди добавляется текст П1=Локалы.П1, а в конце Локалы.П1 = П1 для определенных переменных, используемых в исполняемом фрагменте (см.текст обработки).
9. tormozit 7394 10.09.07 16:20 Сейчас в теме
По поводу пошагового режима выполнения я согласен (сам хотел реализовать подобный режим, "отладочный", но пока до конца не придумал всю систему).
По поводу внешней обработки я также согласен (в моем случае переход к подсистеме был неизбежен).
18. Totoro 571 11.09.07 12:49 Сейчас в теме
У меня получился такой вариант построчного выполнения. Параметры нужно вводить вручную и они не обновляются при шагах (надо цикл еще один написать), но принцип должен быть понятен :)
Для указанного примера кода параметры будут доступны постепенно:

А = Новый Структура("Поле1, Поле1");
Б = 2;
А.Поле1 = Б;

http://zalil.ru/upload/24840608
19. Totoro 571 11.09.07 13:05 Сейчас в теме
Подправил автообновление параметров по шагам и выход из выполнения при нажатии "Закрыть"

http://slil.ru/24840694
20. tormozit 7394 13.09.07 07:37 Сейчас в теме
Нечто подобное и я пытаюсь придумать, но пока никак не могу преодолеть все преграды.
Нужно написать практически полноценный парсер текста, который кроме разбивки на командные блоки промаркирует конструкции ЕСЛИ ТОГДА, ПОКА ЦИКЛ, ДЛЯ КАЖДОГО ИЗ ЦИКЛ, ДЛЯ ПО ЦИКЛ, ПОПЫТКА ИСКЛЮЧЕНИЕ. Каждую из этих конструкций придется специфическим образом обрабатывать. Обращение к каждой локальной переменной, которые нужно будет еще отличить от свойств глобального контекста, нужно будет префиксовать типа Переменные.<ИмяПеременной>. Ну есть и еще ряд проблем...
22. German 416 13.09.07 16:56 Сейчас в теме
(20) И отличить " ПОПЫТКА -"+"123" от настоящего оператора ПОПЫТКА
21. uncle_o 37 13.09.07 16:52 Сейчас в теме
А командные блоки зачем разбирать, если не секрет?
Для отправки сообщения требуется регистрация/авторизация