Универсальная обработка, предназначенная для автоматического формирования командной строки 1С:Предприятия 8. Интуитивно понятный интерфейс конструктора, позволяет легко создать ярлык или скрипт, запускающий 1С в нужном режиме. Все параметры снабжены описанием, база параметров поставляется отдельным xml-файлом, что дает возможность подключения к обработке другой базы параметров, например, для платформы 7.7. Имеется встроенный редактор базы параметров.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Для пользователей:
- Создание ярлыков для быстрого запуска рабочих баз за два-три клика мышью.
Для администраторов:
- Автоматическое формирование скриптов для типичных регламентных задач, таких как: выгрузка информационной базы, обновление конфигурации, тестирование и исправление информационной базы, автоматический запуск обработок и пр.
- Возможность сохранять скрипты в зашифрованном виде с целью предотвращения несанкционированного доступа к административному паролю.
Для программистов:
- Поддержка параметров для работы с хранилищем конфигурации.
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя.
Решение в Реестре отечественного ПО
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.
Далее в публикации:
MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным
Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.
(1) Пожалуйста. ) А то меня уже настораживает отсутствие каких бы то ни было отзывов... )
Или здесь просто такое предвзятое отношение к платным разработкам? Так цена чисто символическая, да и для других разработчиков абсолютно бесплатно.
(4) Спасибо. Для платформы 8.1 описание всех параметров есть в справке, не так наглядно конечно, но всё же ) Собственно, оттуда и взял ) К обработке прилагается практически полная база параметров, за исключением 2 - 3-х, которые не совсем вписываются в логику работы программы.
Для себя создавал подобную, не настолько красивую и универсальную конечно, но есть возможность в одном скрипте запускать последовательно несколько команд (в т.ч. для разных ИБ) и добавлять суфикс _год_месяц_день для файлов вывода сообщений и выгрузок. Это Вам идея для дальнейшего развития проекта :)
З.Ы. еще б скрыть пароль пользователя за звездочками и исключить его из строки соединения ИБ.
(6) Скрыть-то пароль не сложно, но всё же подразумевается что только администратор пользуется обработкой, а уж в скрипте, даже продвинутому юзеру пароль не увидеть... Впрочем, сделаю, если минутка будет )
Добавил перетаскивание между "Доступными параметрами" и "Выбранными параметрами", действительно, работать стало гораздо удобнее. Спасибо tormozit за идею!
(22) Ну вот видишь ) Иногда стоит посмотреть подобные вещи...
У меня скрипт вместо пакетного файла, по сути одно и тоже, тока дату не умеет в имя файла вставлять )
Я имел ввиду возможность выполнять одним скриптом несколько командных строк.
А твою разработку я уже видел, но она называлась по-другому "МастерПараметровКоманднойСтроки". Я от туда взял идею получения списка баз, сделал список более удобным.
Можешь взять мой код :)
(27) Да, действительно как-то пропустил... :) Спасибо, теперь есть.
ЗЫ: А вообще, как раз для таких случаев я и делал встроенный редактор базы параметров... :)
(31) Отличный вариант, ключ для автозапуска обработки имеется.
(32) Да, мне самому эта обработка нравится больше всех прочих, размещенных мной здесь... :)
Отличная разработка, спасибо.
По ходу ознакомления столкнулся со следующей ситуацией - скачанную обработку и файл параметров сохранил во временную папку; понравилось - решил перенести в папку с прочими обработками. В результате после переноса обработка не находит файл по сохраненному во время прошлого запуска пути и не дает перевыбрать.
Поправил таким образом (процедура ПриОткрытии() главной формы):
...
Если Файл.Существует() Тогда
РазборФайлаПараметров(ФайлПараметров,ДоступныеПараметры);
Иначе
ТекстВопроса = "Файл параметров по пути """ + ФайлПараметров + """ не найден. Очистить путь?";
Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да) = КодВозвратаДиалога.Да Тогда
ФайлПараметров = "";
КонецЕсли;
КонецЕсли;
Хорошая вещь, спасибо. Только одно смутило: почему нельзя в режиме конфигуратора указать параметр /Out для вывода Файла служебных сообщений? В зашифрованный скрипт вручную не вставить :(
При тестировании очень полезный параметр.
(57) Хм... А я думал /Out имеет смысл только для режима "Предприятие" :)
А как же Редактор параметров? Кто мешает тебе добавить параметр /Out и в ветку DESIGNER?... :)
(58) Ага, точно можно, не заметил :) Жаль, что в этом режиме скопировать нельзя, напрямую в XML быстрее можно сделать простым копированием.
Еще пожелание: Можно придумать сохранение созданных настроек, чтоб можно было ранее созданную командную строку отредактировать, а не набирать заново?
(59) Сделать-то можно, но с разбором командной строки в обратном направлении прийдется повозиться... Сейчас пока нету ни времени, ни желания (если честно).
(64) Почему "может"? ) Точно не разрешена! )) А включить не могу - прав нет. Именно по этой причине я отказался, в свое время, от такого варианта работы с буфером обмена.
(76) возможно какие-то политики безопасности запрещают запуск утилиты, которая непосредственно шифрует скрипт...
С датой в имени файла есть похожие разработки на сайте, воспользуйтесь поиском!
сайт глючит ужасно: с 8-00 не могу никак сюда достучаться :(
Кодер, да уж, ты АС!!!
Я пока что слабо ориентируюсь в здешней среде, и для себя намотал на ус пока что только несколько Авторитеов: tormozit, German, coder1c8, AbaDonna (хех, как же мне нравиться этот женский ник у этого парня! :) ).
Простите, до остальных гигантов я пока еще не добрался, ну не все же сразу, ознакомлюсь потихоньку и со всеми остальными. Кстати мне еще очень нравился Гений1С и куда он пропал?
Отвлекся, по теме: Лепотаааа! как говорил Иван Васильевич.
Спасибо за обработку, как раз для изучения новичку вроде меня, а то мне к tormozit'у и к German'у с их навороченными монстрами пока что рано, они ужас как далеки, а мой Путь в 1С только начат, но я их взял за ориентир :)
Ой пока достучался до сайта (4 часа) и забыл зачем пришел :)
Вот мал-мал заметка:
в ф-ии ДоступностьДобавления()
если нет родителя, то ты грозно не добавляешь строку с подчиненными ключами.
Имхо, я бы позволил добавление детей, но перед их добавлением, насильно бы прописал и вставил бы им родителя, если он пока еще не зарегистрирован.
ай задолбался я уже обновлять свой пост когда он упорно нифига не обновляется :)
обновляется только когда вставляешь новый пост, а не правишь старый
Но, спасибо Иришка (Alraune), благодаря тебе, я теперь знаю как обновляться, хе-хе!
И жизнь сразу веселее стала! Как мало программисту для радости надо!!! Чтобы прога работала сегодня, пусть и с ошибками, но главное, чтобы они мне сегодня на глаза не попались, и всего лишь одно доброе словечко, простой совет, от симпатичной девушки! :)
Ах да, вспомнил!
Кодер, вот еще что я хотел спросить: а почему такие заморочки с копированием текста в буфер обмена (даже MSensey отметился по этому пункту, как затруднительному для него, так что чего уж мне то тут стесняться, хех!)
А зачем копировать -то через IE ?..
А что действительно в 1С нет метода напрямую отправить текст в Windows ClipBoard?
Или же я чего то не знаю (а я пока что, скажем честно и прямо, почти ничего не знаю в 1С), или же я чего то не догоняю?..
ах, да ладно, замнем эту тему, извините, автор, что зря Вас побеспокоил :)
мне ведь тоже некогда писать налево, как и Вам.
А пока что приходится отдуваться за троих что в отпуске :)
Но скоро ведь и мне в отпуск - в сентябре, вот. Давно, почитай год как не был на своей родной Брестчине.
Спасибо за обработку и за внимание, и, ради бога, извините за многословность и, не примите за назойливость.
И, спасибо, не надо мне отвечать - я и сам разберусь когда время свободное выпадет.
Счастья, удачи и успехов Вам!
И ласковых улыбок встречных, от девушек :)
/Z<Общий реквизит 1>,<Общий реквизит 2>,...,<Общий реквизит N> — установка разделителей.
<Общий реквизит> = [<+>|<->]<значение общего реквизита>
[<+>|<->] - признак использования: "+" (по умолчанию) - реквизит используется; "-" - не используется;
Если разделитель не используется, то перед значением должен быть "-". Если первым символом в значении разделителя содержится символ "+" или "-", то при указании его нужно удваивать.
<значение общего реквизита> - значение общего реквизита. Если в значении разделителя присутствует запятая, то при указании ее нужно удваивать. Если значение разделителя пропущено, но разделитель должен использоваться, то используется символ "+".
Разделители разделяются запятой.
Например:
"/Z-ПервыйРазделитель,+,---ТретийРазделитель", что означает:
Первый разделитель выключен, значение – "ПервыйРазделитель",
Второй разделитель включен, значение – пустая строка,
Третий разделитель выключен, значение – "-ТретийРазделитель".
/itdi – режим интерфейса с использованием закладок.
/isdi – режим интерфейса с использованием отдельных окон (используется по умолчанию).