Спасибо, сработало) Имейте ввиду, если не сработало, то пробуйте поставить флажок на "Автоматическое подключение" к фоновым заданиям (путь Отладка - Подключение - в окне Автоматическое подключение - ставим флаг)
@Rarogg10 ай бұрын
У нас почти во всех внешних обработках есть дополнительная форма для отладки обработки. Если этой формы нет, я ее просто добавляю и обработка прекрасно отлаживается. Ивану и его команде благодарность за новые знания!!!
@olegt750410 ай бұрын
Проще внешнюю обработку доработать. Добавить в обработку форму. Из формы вызывать процедуру "Печать". И уже отлаживать эту обработку. Очень часто бывает, что нет доступа к серверу
@triviumfan941110 ай бұрын
Согласен. Еще как вариант делать печать в расширении.
@Evgenius86610 ай бұрын
Да.всегда так делаю. Самый простой вариант.
@Konstantin_Sher10 ай бұрын
У мелких клиентов базовые версии, они не поддерживают расширения 😢
@unichkin10 ай бұрын
Только отлаживать при этом Вы будете вызов не от точки входа пользователя, а от своей отладочной формы. И те параметры которые передает БСП в метод печать понадобится эмулировать самостоятельно. Кроме того, понадобится двойная проверка - сначала через свойскую форму отладки, потом от пользователя. Если это все обдумать - становится очевидно что проще как раз подменить алгоритм, и пользоваться тем же интерактивом, которым пользуется пользователь. Риск ошибится при этом снижается существенно.
@AlexsanderZzz10 ай бұрын
Абсолютно согласен. Всегда так делаю. Даже мысли не было ТАК заебаться как в ролике...
@PavelYakovleff10 ай бұрын
Как всегда без лишней воды и все по делу. Спасибо за ваш труд!
@Dmitry-mo1pt10 ай бұрын
чуть чуть бы помедленее.
@vama960610 ай бұрын
@@Dmitry-mo1pt есть регулировка скорости.
@vadimsergeev787410 ай бұрын
Отлично, инфа схватывается на лету
@ivanviktorovich617110 ай бұрын
Чувствуется почерк коллег ;)
@ShaluniyaАй бұрын
интересный способ отладки, без создания доп.форм и очень простой) Спасибо за идею, да еще и расширение в доступе) просто праздник какой-то) любимый канал) всегда четко, ясно и без воды и размазывания! очень круто все) успехов!
@ивангорохов-ъ2х5 ай бұрын
Космос!!! И не фига тут добавить. Что проще или как по другому - ерунда. Мне достались конфигурации, в которых этих "допников" просто кучи. Даже те кто их писал, и писал неплохо (если не сказать - хорошо) просто пользовались сообщениями пользователю. Обновились .... и ... (не хочу материться). Разница между "Есть возможность поставить точку останова" и "Нет возможности" , как между "доехать" и "доползти". СПАСИБО ВАНЯ!!!
@ironskills-1c4 ай бұрын
Спасибо большое за комментарий! :)
@stannis93907 ай бұрын
Спасибо огромное! Отличное видео! Пожалуй, одно из самых полезных и самых доступных про отладку дополнительных обработок
@timonch2 ай бұрын
Спасибо огромное я вас люблю боже вы самые лучшие я 6 часов мучался пока не нашел это видео я щас умру сердце остановится
@tokushimauchiha529610 ай бұрын
Для базовых коныигураций и тех, кому не хочется заливать расширение в свои базы для отладки есть способ немного проще, выгрузить обработку из базы, вставить в начало интересующего нас метода попытка исключение, которое заведомо будет выдавать исключение, к примеру, деление на 0, включить в отладке флаг останавливаться при ошибке, и загрузить эту изменённую версию обратно в доп обработки, тогда при выполнении кода с исключением нас закинет автоматически в код обработки, где мы можем спокойно при помощи f11 отлаживать наш код
@alexramov41658 ай бұрын
Всегда удивляюсь сколько замечательных способов существует в 1С вот поэтому это система лучше microsoft аналога и даже лучше SAP)))
@alexramov41658 ай бұрын
А в SAP всегда существует 1способ и он сложный конечно система работает как mersedes, а 1С работает как AURUS)))
@ИРФК10 ай бұрын
Иван, здравствуйте. Ваше решение прикольное, понравилось. Но. Тут есть проще решение - доработать саму печатку - на форме кнопку вызова процедуры печати + включение отладки через подключение-отладка + открыть печатную в клиентском приложении. И еще. Отладка серверного кода должна быть включена (debug). Без этого не получится. И, как мы все знаем, если включить на рабочем сервере, где расположены не копии баз (как должно быть в идеальной системе ведения баз), то отладка серверного кода приведет к максимальному торможению работы основных баз = недовольство пользователей. Но все равно лайк и спасибо за вашу работу!
@АртемАртемыч-в5ж10 ай бұрын
прекрасный ролик , великолепный квант знаний в копилку знаний начинающих и практикующих :).
@ПетрПетров-с7ь10 ай бұрын
я бы еще добавил метод без расширения. Код добавляем в процедуру "Печать" ВО = ВнешниеОбработки.Создать("D:\СчетФактура.CчетФактураВнешний_от_1.6.25.epf", Ложь); ВО.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати); Возврат; Загружаем в конфигурацию обработку. И в обработке для отладки убираем до этого добавленный код.
@varmvarm11107 ай бұрын
Это по идее, только для файловой базы прокатит
@ПетрПетров-с7ь7 ай бұрын
@@varmvarm1110 главное чтобы на сервере папку видно было
@vasyapupkin-sf1ls2 ай бұрын
Спасибо добрый человек
@rus110310 ай бұрын
Как вовремя, весь день бился с этой задачей))
@boikov6 ай бұрын
Спасибо ОГРОМНОЕ! Потратил часов 10 как сделать хорошую, универсальную отладку любой внешней печатной формы без доработки конфигурации, но до вашего решения так и не догадался :(( P.S. Если у кого-то не срабатывает отладка внешней печатной формы с этим расширением, проверьте что стоит галка "автоматически подключатся к фоновым заданиям" в настройках конфигуратора.
@ironskills-1c6 ай бұрын
Спасибо за комментарий) Кстати, можно не ставить флаг "автоматически подключатся к фоновым заданиям", а вместо этого использовать параметр запуска "РежимОтладки", тогда формирование отчетов, печатных форм и многие другие действия будут выполняться не в фоне)
@mika09110 ай бұрын
Здорово! А я добавлял внешний отчет в расширение, делал форму с одной кнопкой, по которой отрывалась печатная форма, но так проще, спасибо!
@soloki199310 ай бұрын
Ваня, спасибо за интересный метод да ещё и с готовым техническим решением, которое можно использовать. Многие в комментариях пишут, что нафиг так замарачиваться, сделал форму с кнопочкой и вызвал печать. Ну... Смотря какие цели преследуются, если тупо вызвать печать и кинуть туда выбранный документ из формы, то окей, но если хочется полностью смоделировать БСП вызов? Там уже придётся повозиться с эмуляцией остальных параметров, а это уже не так легко и просто, поэтому метод классный, кому-то сэкономит время, спасибо!)
@kipkaevrinat10 ай бұрын
Как доступно и коротко. Спасибо опробируем
@TanyaBelkova10 ай бұрын
Пока не было такой потребности, но буду знать 👌 спасибо!
@DmitriiSafonov10 ай бұрын
Спасибо за видосик. Как-то очень нужно было немного переселить обработку с инфостарта, но что-то там не работало, пришлось отлаживать на копии конфигурации, где обработка сделалась встроенной. Наверняка пригодится
@Делажитейские-ь8й10 ай бұрын
Замечательное поучителтнте видео, Иван. Но о работе с внешними компонентами хотелось бы мастер-класс. 😊
@romanfomin565310 ай бұрын
Держите лайкос. Хотя я делаю отладку через ИР разработчика, но ваша идея мне тоже понравилась.
@vadimsergeev787410 ай бұрын
ОООО Это супер, только вчера об этом задумался, и тут бац видео, огромное спасибо к своим инструментам прикручу.!
@nohamster7 ай бұрын
Чуууувааак, круто. Воспользовался, все работает отлично
@ironskills-1c6 ай бұрын
Спасибо за обратную связь :)
@alisura5 ай бұрын
Большое спасибо, так просто стало теперь
@БудаРаднаев-и5х2 күн бұрын
спасибо большое!!!!
@Myanotherview10 ай бұрын
Добрый день! Спасибо за видео. Прошу Вас рассмотреть тему для видео: общие модули (настройки общих модулей), зачем нужны переопределяемые модули и модули повторного использования. Спасибо!)
@timgg986110 ай бұрын
Отличное решение. Ждем еще роликов, очень полезные!)
@GWN7410 ай бұрын
Новичкам будет полезно, в свое время помню 5 строчек кода нужно было делать в ВПФ чтобы в отладку попасть или 6...Но тут хоть объясняете что куда, кароче новичкам видео должно зайти)
@СергейСафронов-ь9ш10 ай бұрын
Ставлю лайк перед просмотром ) Иван, спасибо за ролики!
@ВадимЗаседка10 ай бұрын
Хорошо что выложил на гугл диск. С предыдущих видео я не смог скачать ни "инструменты разработчика" ни "шаблоны отчетов и обработок". Доступ на яндекс диск у меня закрыт.
@kdl107510 ай бұрын
Замечательное решение. Спасибо за работу и ролик!
@s_ub_zero10 ай бұрын
Главное продолжайте ваше дело и не бросайте, вы вносите большой вклад
@s_ub_zero10 ай бұрын
Особенно в меня ))
@screamer854510 ай бұрын
За видос и обработку спс! Вчера только внешку переписывал... ой как отладки не хватало... Работаешь по рдп на одном серваке, базы крутятся на другом, всё выполняется фоновыми... мрак. Пришлось делать форму и уже через неё отлаживаться - Файл, открыть))))
@-vv1eu10 ай бұрын
Иван, спасибо!
@Гагарин-ф8х10 ай бұрын
подписан. Лайк! Осталось коммент написать) Спасибо Иван! Отличная обработка!
@chetotipoetogo10 ай бұрын
Отличная обработка, спасибо большое
@jeepworkКүн бұрын
Спасибо
@arshanskiysergey27914 ай бұрын
расширение очень хорошее, но его можно улучшить: когда выбираешь файл для сохранения не надо предлагать его перезаписать - это уже нужный файл, который скорее всего уже открыть в конфигураторе
@ironskills-1c4 ай бұрын
Спасибо за обратную связь, доработаем в новой версии)
@Ivanov_Ivan_1111110 ай бұрын
Иван, спасибо большое за Ваш труд! Продолжайте обязательно, не останавливайтесь!
@romanfalcon38319 ай бұрын
Все круто! спасибо!
@azat290910 ай бұрын
Обязательно добавлю себе в копию базы)
@suturikhin2 ай бұрын
Cпасибо
@SWML10 ай бұрын
Спасибо, Иван! Всегда интересно что-то новое узнать👍🏻
@workifyld10 ай бұрын
Не успел еще посмотреть, но сразу лайк)
@Василий-ф7у9 ай бұрын
Офигенно ! Спасибо))
@ИгорьДемешко-ч3л10 ай бұрын
Спасибо большое! Очень актуально. Можно обойтись и без создания формы, и вообще более грамотный и удобный вариант. Жду начало курса 4 марта. Иван, с началом курса всё по плану у вас?
@Foxy2002-s3l10 ай бұрын
Интересный вариант, но через чур много всего потыкать надо. Добавить в обработку форму с реквизитом документ и кнопку, вызываем процедуру Печать и отлаживаем
@denis1112110 ай бұрын
Все это конечно хорошо, но можно и проще сделать. Привожу цитату, т.к. это не моя(работает) - "Отладить как клиентские так и серверные вызовы, достаточно перед самым запуском подключаемой команды открыть вашу обработку через "Файл->Открыть", потом закрыть и запустить команду. Всё выполнение будет передано этой обработке из файла (имя обработки, естественно, должно совпадать с именем объекта из справочника ДополнительныеОтчетыИОбработки)" и добавлю делать нужно с сервера, дорабатывать для этого конфу и делать расширения не нужно.
@shimorskiy10 ай бұрын
Рабочая схема!
@chuknorris2610 ай бұрын
Спасибо за контент. Решение одновременно интересное и не нужное. Разработчик № 2, который будет изменять/дорабатывать такую ВПФ, всё равно создаст форму на обработке и выведет туда команду для отладки. Во-первых, он не знает про это расширение, а во-вторых, зачем придумывать придуманное.
@gennadycrev10 ай бұрын
Молодцы!!!
@ernestddav5 ай бұрын
Круто
@ЮрийПасхин-н8у10 ай бұрын
Спасибо. Здорово. Но мне, увы, нужна эта процедура для EDT. А там работаешь с проектом Внешних отчетов и обработок.
@ivanviktorovich617110 ай бұрын
Ну ооооооочнь сложно... Заморочились)) А что прикажете делать в базовых версиях конфигураций??? Решение сложное и не универсальное.
@valentkataev10 ай бұрын
А можете еще добавить ссылку на ПФ, которая в видео используется? Например, в телеграмм или здесь
@asg551110 ай бұрын
Очень полезная информация!!! Спасибо!
@Липин_Максим10 ай бұрын
Здравствуйте. спасибо за ролик. Для базовой версии ведь нельзя расширения свои подключать? Есть варианты обхода?
@Konstantin_Sher10 ай бұрын
Нельзя. Обходы только нелегальные со всеми вытекающими опасностями получить блок на базу.
@anettashkiliova24127 ай бұрын
🔥
@SergeyBolshakoff10 ай бұрын
Спасибо !
@unichkin10 ай бұрын
Скоро всех "настигнет" сервер 1С на linux, и если при этом само рабочее место остается на винде - то все это работать не будет, т.к. нужен общий каталог между сервером 1С и рабочим местом. Путь по которому открывается обработка в конфигураторе должен быть идентичен пути, по которому она создается на сервере. Виндовый путь не равен пути линуксовому -> отладка не пашет. Решение этого момента есть, хоть и крайне неудобное - существует багофича платформы, позволяющая подцепить отладочный контекст при запуске в толстом клиенте. Берем внешний алгоритм, открываем его в режиме предприятия, закрываем, вызываем исполнение, с удивлением видим что точка останова работает - хотя обработка в конфигураторе открыта по пути недоступном на сервере. Любая правка внешней обработки отладку убьет, и ее надо будет сначала зарегистрировать в справочнике доп. обработок, перезапустить 1С в толстом клиенте, повторить воспроизведение.
@commonaccount645310 ай бұрын
классно
@slitov1110 ай бұрын
Вроде как функционал БСП поддерживает отладку обработки, на курсе от учебного центра 3 делали это, но было правда в 2019 году, может убрали. Я уже привык при печати добавлять форму на обработку.
@АлексМитрюхин10 ай бұрын
Удобство в том, что не надо в дополнительную обработку вставлять форму для отладки. Ролик вполне доступен для понимания. Спасибо
@Garik_Vorota10 ай бұрын
Нет блядь, лучше засрать расширениями чем добавить форму диалога. Вот так и превращаются конфигурации в помойные ведра.
@ВячеславОрлов-р2е10 ай бұрын
Все это прекрасно, конечно. Но чем дальше в лес, тем все больше и больше костылей приходится выдумывать. Спасибо 1С.
@Roman_53410 ай бұрын
Интересная вещь. Решил попробовать на УНФ, но что-то не заработало. Делал все по инструкции на сайте.
@k1rundel10 ай бұрын
Вроде в бухгалтерии (наверно во всех стандартных) при подключении внешних обработок уже есть режим "отладки" там так же просто указываешь внешнюю обработку.
@arxxximed10 ай бұрын
есть, только он походу не работает.
@arxxximed10 ай бұрын
Его вставили, только что бы он не отображался НЕ администраторам
@ЕленаНепомнящая-ъ8с8 ай бұрын
Добрый день! Сделала по инструкции, но увы на точке не останавливается. Включаю отладку, сохраняю даже под новым именем, открываю тот самый сохраненный - но увы. Проверила настройки отладки, диапазон портов. Файловая база демо БСП. Идей более нет что идет не так
@ironskills-1c8 ай бұрын
В последних версиях некоторых типовых печатные формы формируются в фоновом режиме. Поэтому чтобы заработала отладка есть 2 варианта: - в меню Отлкада - Подключение включить автоматическое подключение предметов отладки "Фоновое задание" (кнопка Автоматическое подключение) - запускать пользовательский сеанс с параметром РежимОтладки, тогда отчеты и печатные формы будут формироваться не в фоне, что проще для отладки)
@konstantinslepnev242810 ай бұрын
есть способ проще, сохранить обработку в файл, открыть ее через файл=>открыть и в предприятии и в конфигураторе, и выполнить соответствующие команды(касаемо внешних печатных форм - там всегда есть реквизит с типом данных ДокументСсылка.... или СправчникСсылка смотря для чего она была написана, также там есть команда печати, действие которой, начинается в модуле формы обработки, а само формирование табличного документа происходит в модуле объекта обработки, если, конечно, обработка была написана под БСП) и отладка также будет работать, главное не забыть в параметрах запуска 1с предприятия из-под конфигуратора не забыть прописать РежимОтладки, потому что табличный документ будет формироваться в фоне
@seastraus110 ай бұрын
+ 100 500 Спасибо большое!
@andreysmirnov63458 ай бұрын
Все хорошо и правильно. Но доступ к файловой системе сервера это совсем не всегда бывает. Все таки прилепить форму и из нее вызывать печать мне кажется проще.
@ironskills-1c7 ай бұрын
Да, согласен, когда доступа к файловой системе сервера нет, надо пробовать другие варианты)
@Постороннимна9 ай бұрын
Проще для обработки добавить форму и из нее вызывать экспортную процедуру "Печать" модуля объекта. Тогда и расширение не нужно🙂
@DimaVort10 ай бұрын
А если найти место в коде на 3:00, поставить точку останова и провалиться по F11, отладка не перейдет в модуль внешней обработки?
@NortonFox10 ай бұрын
Почему вы используете «Вместо», а не «ИзменениеИКонтроль»?
@juridriss199110 ай бұрын
Klass
@ИгорьСергеевич-е9э10 ай бұрын
3:20 - "немножко доработать конфигурацию" 🤣🤣🤣 какие костыли хосспаде, не ожидал от Ивана. По вредности советов этот выпуск в топе
@Konstantin_Sher10 ай бұрын
Зачем Вы, столь опытный профессионал, который может лучше, смОтрите учебные видео для джунов? Лучше снимайте свои ролики для сеньоров.
@ИгорьСергеевич-е9э10 ай бұрын
@@Konstantin_Sher предостерегать джунов от ошибок, ваш кэп
@igor.volkov10 ай бұрын
А досмотреть до момента "...с помощью расширения" скилла не хватило?
@ИгорьСергеевич-е9э10 ай бұрын
@@igor.volkov уважаемый -кривозубый крестьянин- джун, ролике где то говорится что снимают с поддержки конфу? В целом подход через доработку конфы любыми способами - не грамотный и не популярный мягко говоря. Это как лечить зубы через задний проход.
@LiffeApp10 ай бұрын
@@Konstantin_SherЧтоб джунов предупреждать, что в ролике ерунда полная. Я его поддерживаю. Но фраза "доработать" тут не причем. просто есть более легкие нормальные способы отладки
@Nikoteen2110 ай бұрын
А если сервер на linux, как можно доработать данное расширение, чтобы отладка работала?
@АнтонПрограммист1С18 ай бұрын
Ссылка на сайте не рабочая. Скачать где можно?
@ironskills-1c8 ай бұрын
Попробуйте по этой ссылке перейти на страницу статьи в нашем блоге, там есть ссылка на расширение: ironskills.by/tpost/vr9ypy76d1-otladka-dopolnitelnih-obrabotok-1s
@Konstantin_Sher10 ай бұрын
// Добавляем комментарии в массив, // не стесняемся :) МК = Новый Массив; МК.Добавить("Первый комментарий в поддержку видео!");
@ТемноеБудущее-ч7ц10 ай бұрын
плохое название переменной МК, не надо так делать
@Konstantin_Sher10 ай бұрын
@@ТемноеБудущее-ч7ц если бы с телефона не набирал, то не делал бы так ;)
@РостиславМаслов-п9и10 ай бұрын
Всем кому надоело постоянно перезапускать предприятие во время отладки кода: Используйте Внешние команды для 1С
@Pavlyukoff9 ай бұрын
Вопрос к БСП - почему у них в режиме отладки не появляется путь к сетевой папке (чтобы и сервер видел и разработчик, которого на сервер фиг когда пустят) и не происходит подмена? 21-й век. И да - подменить у себя в коде загрузку из файла будет проще (иногда вешние обработки используют внешние обработки и тут замена как в ролике сработает с небольшим нюансом)
@Анатолий-ы6э7 ай бұрын
Возникла проблема. Сохраняю файл отладки "1". Вношу изменения в обработку ВПФ. Выключаю отладку. Загружаю обработку с изменениями ВПФ. Включаю отладку перезаписываю в файл "1". Отладка бежит по старому файлу без изменений. Приходится создавать новый файл отладки2,3,4 ... 200 с каждой новой доработкой. Второе с чем столкнулся забивается память на сервере.
@ironskills-1c6 ай бұрын
Спасибо за обратную связь, поработаем над улучшением инструмента)
@arxxximed10 ай бұрын
Уже фиг с какого времени в БСП дополнительные обработки , есть у обработок флаг "режим отладки". Но он только влияет на отображение пользователя. Заложили на будущее, но будущее не наступило .
@tarlichtarlikov708510 ай бұрын
так а ссылка на расширение где ?
@ДмитрийКасаткин-л7г10 ай бұрын
+
@figa51079 ай бұрын
Я думал что то интересное скажут. Кто сейчас на севере работает? 😂 сервер в 99% на Linux отдельно в нормальных компаниях. Задумайтесь об этом. Даже инструменты разработчика с ошибкой написаны когда дело касается сервера на linuxe. Недавно консоль запросов дорабатывал чтобы план запроса posgresql смотреть через консоль запросов сразу.
@ironskills-1c8 ай бұрын
Спасибо за комментарий) Да, на linux всё не так просто, согласен)
@MrVertuxay10 ай бұрын
Информация интересная, но (мне кажется), ничего не заменит приделывание кнопки печати на форме обработки, и последующее ее открытие черезе Ctrl+O 🤭