Решил рассказать о своём способе входа в конфигуратор для отладки алгоритмов пользователем, не имеющим прав входа в конфигуратор.
За первую редакцию статьи словил минусов, что меня подвигло изучить данный вопрос.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
И так.
Способ входа номер 1. Открываем конфигуратор и подключаемся к базе, в которой необходимо работать в режиме отладки. Всё просто.
Но вот неувязочка, бывают случаи, когда конфигуратор не видит предприятия. Да, так тоже бывает. Грустно.
Список открытых баз:
Список открытых баз в конфигураторе, к какой бы подключиться?
Способ входа номер 2. Хороший и удобный способ для запуска отладчика, но когда уже ошибка вылезла, он нам погоду не сделает.
Способ входа номер 3, у меня последний по списку, уверен, им пользуются многие. Но минусов принёс мне именно он. Без фото.
Создаю обработку с любой ошибкой. (Если перейти конфигуратор нужно, окно с ошибкой закрыто и дважды проделывать много действий для появления его повторно долго)
Запускаю конфигуратор с правим администратора.
Открываю обработку (из файла или внешних доп. обработок). Получаю предложение 1С, от которого трудно отказаться.
Жмём на открытие конфигуратора.
Переходим в окно уже открытой конфигурации, расставляем точки остановки.
Проделываем под пользователем манипуляции приводящие работу 1с к ошибке, дебажим, божественно кодим.
Спасибо за внимание. С пасибо за комментарии на основании которых и была переписана статья.
Пентест – это не только поиск уязвимостей, но и сложный проект, в котором ошибка может привести к простою, инциденту и потере доверия заказчика. Рассказываем, как правильно определить цели и границы работ, распределить ответственность, выстроить коммуникации и сделать неизбежные риски и изменения контролируемыми. На реальных кейсах разбираем, почему задержка с сообщением о критической уязвимости способна перечеркнуть технический успех, как управленческая рамка помогла разобраться в остановке турбины и когда выход за пределы скоупа приносит пользу бизнесу, а когда становится нарушением договоренностей.
Написать тест на 1С несложно. Дорого стоит привести базу в состояние, где прогон вообще стартует: семь шагов, каждый ломает запуск молча — без ошибки, без записи в журнале. И эту цену платит заново каждый новый человек на проекте. Разбираю молчаливый отказ окружения как класс проблем, показываю, почему его не закрывают ни документация, ни скрипт развёртывания, и предлагаю решение — фиксацию состояния в артефакте с машинно-проверяемым критерием приёмки. Подход проверен на сквозной задаче (первая задача экзамена «1С:Специалист по платформе» с юнит- и функциональными тестами), а затем перенесён на пул тестовых баз с типовыми конфигурациями. Отдельно — каталог симптомов и их настоящих причин, который пригодится независимо от инструментария.
Разбираем, как в крупных компаниях регуляторные требования, постмортемы и внутренние ограничения постепенно превращаются в многоуровневую систему инструкций, в которой разработчику все сложнее понять, что и когда нужно проверить. Показываем opensource-сервис внешних проверок для GitLab, который автоматизирует часть этой бюрократии и сводит результат к понятному сигналу: зеленое – все в порядке, красное – нужно обратить внимание на конкретное требование. Объясняем, как такие проверки помогают «сдвинуть влево» контроль задач и снизить риск отказа во внедрении задачи в последний момент перед релизом. А заодно смотрим, может ли связка Autumn + «Вино» + немного разработческого энтузиазма превратить обязательные инструкции в инструмент, который команда сама захочет развивать.
Как мы пришли к Юнит-тестированию и почему стоит его использовать.
Использование универсальных тестов для проверки работы IS MagicInput в вашей конфигурации.
Tantor Postgres 18 - масштабный релиз СУБД, за которым стоят месяцы тестирования, сотни часов нагрузочных прогонов и десятки исправлений, о которых пользователь никогда не узнает просто потому, что они были найдены и устранены до выхода версии. Александр Симонов, руководитель направления развития 1С в "Тантор Лабс", рассказывает, как устроен процесс тестирования изнутри - почему одного эталонного прогона недостаточно, что делать, когда ванильный PostgreSQL 18 ломает собственные оптимизации, и как Tantor Postgres приближается к той планке, которую MS SQL Server держал годами.
Юнит-тестирование в 1С – тема, о которой много говорят, но внедряют далеко не везде: для одних это признак зрелой разработки, для других – избыточная формальность или лишняя трата времени. Разбираем, почему классическая пирамида тестирования в 1С часто оказывается перевернутой, какие ограничения накладывает платформа и почему юнит-тесты в реальных проектах нередко смешиваются с интеграционными. Показываем, где юнит-тесты действительно помогают ускорить разработку, упростить проверку логики и повысить качество кода, а где их применение превращается в хрупкую и дорогую поддержку. Отдельно разбираем типичные ошибки: зависимость тестов от данных и окружения, избыточное мокирование, тестирование платформы вместо бизнес-логики и отсутствие негативных кейсов.
Как мы пришли к использованию Ванессы для автоматизации действий пользователей? Сначала я увидел в интернете лекцию Олега Филиппова про RPA. И когда встал вопрос про автоматизацию небольших процессов, то эта лекция у меня прекрасно соединилась с опытом тестирования программ с помощью Vanessa Automation. Минимум усилий, минимум ручного кода и высокая скорость внедрения. И самое главное, не надо менять программу. А если программа изменится, то алгоритм быстро поправить и дополнить.
Разбираемся, какие виды тестирования нужно проводить при внедрении заказных бизнес-приложений. Что такое воронка «бесконечного тестирования». Чем синдром «сапера» отличается от синдрома «лудомана». А также можно ли полюбить тестирование.
Сервис - Параметры - Запуск 1С - Основные - Пользователь - Имя
Заходим в конфигуратор под админом, запускаем отладку под кем угодно. Чем не устраивает?
Сервис - Параметры - Запуск 1С - Основные - Пользователь - Имя
Заходим в конфигуратор под админом, запускаем отладку под кем угодно. Чем не устраивает?
Отладка - > Остановка по ошибке - > установить.
в итоге в 1СПриятии при любой ошибке сам заходит в пофигуратор в нужном месте. никого кликать не надо
а еще можно с одного компа отлаживать адинэсину запущенную на другом!
для этого нужно Отладка - >Параметры отладки - >Искать предметы отладки на удаленном компьютере
И вообще в руководстве для администратора из коробки там и не только такое найти можно, там столько возможностей что у меня лично иногда захватывает дух. ))))))))))
5 копеек от меня: конфигуратор увидит запущенное предприятие, если в предприятии зайти в меню Сервис-Параметры-Отладка в текущем сеансе - Разрешена, потом в окне "Предметы отладки" нажать "Обновить".
(7) Как в том то и проблема, на приведённых фото, что конфигуратор не видит предприятие пока не перезапустишь их обоих. И ладно бы они фоном висели днями, а то ведь сессия сессия завершается через час простоя. отладка может отвалится примерно через час - два работы. Подозреваю, что это глюк конкретной системы на конкретном компьютере.