Отладка внешних печатных форм в управляемом приложении 1С Предприятия. без использования сторонних обработок-отладчиков.
Пікірлер: 47
@user-pe8ew9tq8z6 ай бұрын
Класс. Всегда была проблема с отладкой внешних, записанных в базу. Спасибо
@rafisrafis22 жыл бұрын
Огромное спасибо за такой способ отладки внешней печатной формы!!
@user-ql3tm3ff4c2 жыл бұрын
Супер - большое спасибо! До этого где-то читал про это, но там каким-то всё было заумным языком описано, и я не понял ничего. А тут всё доступным языком и по делу😃
@user-qf2dn9gr7o2 жыл бұрын
Просто и гениально. Спасибо!
@Alex155VidАй бұрын
Благодарю! Очень помогло!
@YuryBatiaev2 жыл бұрын
Идея замечательная!!!!!!! Спасибо!
@stasivanov64272 жыл бұрын
Отличный метод,большое спасибо,раньше парился по разному,этот метод самый удобный.
@ikuptsovvwork11 ай бұрын
Большое спасибо за короткое и информативное видео.
@user-ti7uo6kb3j10 ай бұрын
Просто, красиво! Спасибо огромное!
@user-wg7un5dm9y2 жыл бұрын
Дмитрий, огромное спасибо! Потрясающий метод! Сначала аварийное завершение, но пересмотрев понял что закомментированного кода не записал изменения. Всё работает. Очень удобно! В благодарность палец вверх и подписка! :)
@bsturtle12 жыл бұрын
Да да. после комментирования, я нажимаю Ctrl+s сохранение - этого конечно не видно на видео)) пожалуйста
@user-ti7uo6kb3j10 ай бұрын
Браво, готова даже приплатить за такой лайфхак
@Dm-if3vl3 жыл бұрын
Спасибо за совет, и имя у вас умное
@user-kw2kz6ox2z6 ай бұрын
Супер! Спасибо - самый лучший и простой способ
@whereden3 жыл бұрын
Думал об 1с не буду вспоминать все 10 дней)), но видос заценил! +
@bsturtle13 жыл бұрын
Ооо!! "Крафт-1с" привет! ))
@araxg21092 жыл бұрын
Ты красавчик!!! СПАСИБО
@a-fedotovАй бұрын
Мегаудобная штука, до сих пор работает )
@tarlichtarlikov7085 Жыл бұрын
Спасибо !!! выручил так выручил !!!
@AlekseiAstahov2 жыл бұрын
2021 норм помогло!).
@user-sr1cx4cv3x8 ай бұрын
Все делал как на видео, но отладчик никак не хотел останавливаться на точках останова. Попросту проскакивал их. У автора на видео в момент запуска печатной формы выскакивает предупреждение службы безопасности 1С, автор соглашается с запуском внешней печатной формы далее выскакивает окно с просьбой запустить печатную форму еще раз, а далее уже все работает. В моем же случае окно с предупреждением выскакивало, а окно с просьбой запустить печатную форму еще раз - нет. И код просто не выполнялся, при повторном нажатии опять выскакивало окно с предупреждением и так по кругу. Эту проблему я решил отключив галочку в пункте "Защита от опасных действий", который расположен в конфигураторе - Администрирование - Пользователи - Выбрать пользователя под которым работаете - вкладка "Основные" - пункт Защита от опасных действий. Предупреждения больше не выскакивали, а код стал выполнятся, но точка останова так же не срабатывала. Далее я в конфигураторе в разделе отладка - подключение - автоматическое подключение - активировал пункты "Клиентские и внешние соединения" и "Фоновые задания". После этого точка останова начала работать.
@alexburakov44978 ай бұрын
Спасибо, ваш комментарий очень помог!
@adamasts2 жыл бұрын
очень интересный способ, на курсах УЦ 1С предлагают вариант когда на форме создают список где выбираешь документы, но тут тоже удобный вариант ! от УЦ 1С &НаКлиенте Процедура Тест(Команда) Если МассивОбъектов.Количество()>0 Тогда СоответствиеТаблДокументов = Новый Соответствие; ВызватьПолучениеТабДок(СоответствиеТаблДокументов); //выводим окна с табличными документами Для каждого ЭлементСоответствия Из СоответствиеТаблДокументов Цикл ЭлементСоответствия.Значение.Показать(ЭлементСоответствия.Ключ); КонецЦикла; иначе Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не выбрано ни одного тестового объекта"; Сообщение.Сообщить(); КонецЕсли; КонецПроцедуры &НаСервере Процедура ВызватьПолучениеТабДок(СоответствиеТаблДокументов) ИдентификаторКоманды = "ОказаниеПроизводственныхУслугМ15"; //тот же - что и в функции "СведенияОВнешнейОбработке" модуля обработки! ОбъектОбр = РеквизитФормыВЗначение("Объект"); КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИдентификаторКоманды); ОбъектыПечати = Новый СписокЗначений; Масс = Новый Массив; Для каждого ЭлмСписка Из МассивОбъектов Цикл Масс.Добавить(ЭлмСписка.Значение); КонецЦикла; ОбъектОбр.Печать(Масс, КоллекцияПечатныхФорм, ОбъектыПечати, Новый Структура("ДоступнаПечатьПоКомплектно",Ложь)); //подготовим визуализацию полученных печатных форм Для каждого ТекПечатнаяФорма Из КоллекцияПечатныхФорм Цикл СоответствиеТаблДокументов.Вставить(ТекПечатнаяФорма.ИмяМакета,ТекПечатнаяФорма.ТабличныйДокумент); КонецЦикла; КонецПроцедуры // ВызватьПолучениеТабДок()
@underwaterdigital5052 ай бұрын
не подскажете, что за курс?
@user-fv3xy7qd9r7 ай бұрын
Спасибо!
@Den324032 жыл бұрын
Спасибо.
@antoffkaa11 ай бұрын
Пролетарский лайк
@user-bs8mv3of1e11 ай бұрын
Молодец
@user-no6uo1iw3k6 ай бұрын
Есть внешняя обработка "отладка внешних печатных форм", рекомендую
@user-pe8ew9tq8z6 ай бұрын
А как отладку подобную написать для обработки типа "ОткрытиеФормы"?
@adamasts2 жыл бұрын
еще в нашем деле главное не забыть что на сервере отключена отладка :) т.е. опущен при запуске сервера ключ "-debug" :)
@AlekseiAstahov Жыл бұрын
Похоже если он включен то всё просто падает?
@antoffkaa11 ай бұрын
Если вы серверный вариант юзаете - указывайте путь который видит сервер
@fuadqurbanzade92589 ай бұрын
В каком смысле "путь который видит сервер"? У нас сервер для разработчиков и для каждого отдельный ючез на сервере. Как бы я не указывал путь, у меня вечно пишет что каталог не обнаружен.
@user-ql3tm3ff4c2 жыл бұрын
А как сделать такой трюк, если база "Клиент-серверная" и установлена на другом компьютере? Локальный адрес в этом случае не находится(
@bsturtle12 жыл бұрын
Общая сетевая папка доступная пользователю от которого запущен агент сервера 1с и Вашему пользователю.
@user-nq6rf8bt3v3 жыл бұрын
Странно, может я что не так делаю конечно, но у меня не получается, в момент отладки 1с ЗУП 3.0 выдает ошибку "Аварийное завершение"...
@Faza_Elpis3 жыл бұрын
У меня в бухгалтерии то же самое пишет "Аварийное завершение"
@One-ze2ry3 жыл бұрын
Делайте все как на видео, добавили файл, записать и закрыть, а уже потом комментирует и сохраняем обработку. У меня все работает. Спасибо огромное автору за пример.
@allaoctober2 жыл бұрын
@@One-ze2ry Ключевое вот это _а уже потом комментирует и сохраняем обработку_ Если не сохранить с комментарием то будет Аварийное завершение.
@user-zl6ef5gu6b Жыл бұрын
Привет, всё делаю как на видео, но у меня выдаёт ошибку, подскажите как её исправить "Ошибка подключения внешних метаданных, ошибка доступа к файлу"
@bsturtle1 Жыл бұрын
Если база клиент-серверная. и путь к вашему файлу не доступен пользователю, от которого работает агент сервера предприятия. расположите файл там где его увидит серверная часть
@user-zl6ef5gu6b Жыл бұрын
@@bsturtle1спасибо, ошибку не выдаёт, но и в отладку не заходит
@AlekseiAstahov Жыл бұрын
2023 Представляешь, на клСерв 8.3.23 этот способ не работает. отладка просто без сообщений крашится и усё.