Класс. Всегда была проблема с отладкой внешних, записанных в базу. Спасибо
@АлексейБалашов-о3ш3 жыл бұрын
Супер - большое спасибо! До этого где-то читал про это, но там каким-то всё было заумным языком описано, и я не понял ничего. А тут всё доступным языком и по делу😃
@СергейРахов-с3й2 жыл бұрын
Просто и гениально. Спасибо!
@rafisrafis22 жыл бұрын
Огромное спасибо за такой способ отладки внешней печатной формы!!
@АлександрТурчанинов-к7р2 жыл бұрын
Дмитрий, огромное спасибо! Потрясающий метод! Сначала аварийное завершение, но пересмотрев понял что закомментированного кода не записал изменения. Всё работает. Очень удобно! В благодарность палец вверх и подписка! :)
@bsturtle12 жыл бұрын
Да да. после комментирования, я нажимаю Ctrl+s сохранение - этого конечно не видно на видео)) пожалуйста
@stasivanov64273 жыл бұрын
Отличный метод,большое спасибо,раньше парился по разному,этот метод самый удобный.
@ИльяГуков-п7м11 ай бұрын
Супер! Спасибо - самый лучший и простой способ
@ikuptsovvwork Жыл бұрын
Большое спасибо за короткое и информативное видео.
@ИринаТатаренко-ш2о Жыл бұрын
Браво, готова даже приплатить за такой лайфхак
@whereden3 жыл бұрын
Думал об 1с не буду вспоминать все 10 дней)), но видос заценил! +
@bsturtle13 жыл бұрын
Ооо!! "Крафт-1с" привет! ))
@YuryBatiaev2 жыл бұрын
Идея замечательная!!!!!!! Спасибо!
@a-fedotov7 ай бұрын
Мегаудобная штука, до сих пор работает )
@DimkaGroot Жыл бұрын
Все делал как на видео, но отладчик никак не хотел останавливаться на точках останова. Попросту проскакивал их. У автора на видео в момент запуска печатной формы выскакивает предупреждение службы безопасности 1С, автор соглашается с запуском внешней печатной формы далее выскакивает окно с просьбой запустить печатную форму еще раз, а далее уже все работает. В моем же случае окно с предупреждением выскакивало, а окно с просьбой запустить печатную форму еще раз - нет. И код просто не выполнялся, при повторном нажатии опять выскакивало окно с предупреждением и так по кругу. Эту проблему я решил отключив галочку в пункте "Защита от опасных действий", который расположен в конфигураторе - Администрирование - Пользователи - Выбрать пользователя под которым работаете - вкладка "Основные" - пункт Защита от опасных действий. Предупреждения больше не выскакивали, а код стал выполнятся, но точка останова так же не срабатывала. Далее я в конфигураторе в разделе отладка - подключение - автоматическое подключение - активировал пункты "Клиентские и внешние соединения" и "Фоновые задания". После этого точка останова начала работать.
@alexburakov4497 Жыл бұрын
Спасибо, ваш комментарий очень помог!
@БудаРаднаев-и5хАй бұрын
Спасибо большое!!!
@ИринаТатаренко-ш2о Жыл бұрын
Просто, красиво! Спасибо огромное!
@Dm-if3vl3 жыл бұрын
Спасибо за совет, и имя у вас умное
@tarlichtarlikov70852 жыл бұрын
Спасибо !!! выручил так выручил !!!
@araxg21092 жыл бұрын
Ты красавчик!!! СПАСИБО
@Alex155Vid6 ай бұрын
Благодарю! Очень помогло!
@adamasts3 жыл бұрын
очень интересный способ, на курсах УЦ 1С предлагают вариант когда на форме создают список где выбираешь документы, но тут тоже удобный вариант ! от УЦ 1С &НаКлиенте Процедура Тест(Команда) Если МассивОбъектов.Количество()>0 Тогда СоответствиеТаблДокументов = Новый Соответствие; ВызватьПолучениеТабДок(СоответствиеТаблДокументов); //выводим окна с табличными документами Для каждого ЭлементСоответствия Из СоответствиеТаблДокументов Цикл ЭлементСоответствия.Значение.Показать(ЭлементСоответствия.Ключ); КонецЦикла; иначе Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не выбрано ни одного тестового объекта"; Сообщение.Сообщить(); КонецЕсли; КонецПроцедуры &НаСервере Процедура ВызватьПолучениеТабДок(СоответствиеТаблДокументов) ИдентификаторКоманды = "ОказаниеПроизводственныхУслугМ15"; //тот же - что и в функции "СведенияОВнешнейОбработке" модуля обработки! ОбъектОбр = РеквизитФормыВЗначение("Объект"); КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИдентификаторКоманды); ОбъектыПечати = Новый СписокЗначений; Масс = Новый Массив; Для каждого ЭлмСписка Из МассивОбъектов Цикл Масс.Добавить(ЭлмСписка.Значение); КонецЦикла; ОбъектОбр.Печать(Масс, КоллекцияПечатныхФорм, ОбъектыПечати, Новый Структура("ДоступнаПечатьПоКомплектно",Ложь)); //подготовим визуализацию полученных печатных форм Для каждого ТекПечатнаяФорма Из КоллекцияПечатныхФорм Цикл СоответствиеТаблДокументов.Вставить(ТекПечатнаяФорма.ИмяМакета,ТекПечатнаяФорма.ТабличныйДокумент); КонецЦикла; КонецПроцедуры // ВызватьПолучениеТабДок()
@underwaterdigital5057 ай бұрын
не подскажете, что за курс?
@ВЮВ-й7л Жыл бұрын
Есть внешняя обработка "отладка внешних печатных форм", рекомендую
@antoffkaa Жыл бұрын
Пролетарский лайк
@ЕкатеринаОнтикова Жыл бұрын
Спасибо!
@Бухгалтериядлягос.учрежденийип Жыл бұрын
Молодец
@AlekseiAstahov3 жыл бұрын
2021 норм помогло!).
@Den324032 жыл бұрын
Спасибо.
@adamasts3 жыл бұрын
еще в нашем деле главное не забыть что на сервере отключена отладка :) т.е. опущен при запуске сервера ключ "-debug" :)
@AlekseiAstahov Жыл бұрын
Похоже если он включен то всё просто падает?
@AlexBat-r5k Жыл бұрын
А как отладку подобную написать для обработки типа "ОткрытиеФормы"?
@antoffkaa Жыл бұрын
Если вы серверный вариант юзаете - указывайте путь который видит сервер
@fuadqurbanzade9258 Жыл бұрын
В каком смысле "путь который видит сервер"? У нас сервер для разработчиков и для каждого отдельный ючез на сервере. Как бы я не указывал путь, у меня вечно пишет что каталог не обнаружен.
@АлексейТарасов-п5б3 жыл бұрын
Странно, может я что не так делаю конечно, но у меня не получается, в момент отладки 1с ЗУП 3.0 выдает ошибку "Аварийное завершение"...
@Faza_Elpis3 жыл бұрын
У меня в бухгалтерии то же самое пишет "Аварийное завершение"
@One-ze2ry3 жыл бұрын
Делайте все как на видео, добавили файл, записать и закрыть, а уже потом комментирует и сохраняем обработку. У меня все работает. Спасибо огромное автору за пример.
@allaoctober3 жыл бұрын
@@One-ze2ry Ключевое вот это _а уже потом комментирует и сохраняем обработку_ Если не сохранить с комментарием то будет Аварийное завершение.
@АлексейБалашов-о3ш2 жыл бұрын
А как сделать такой трюк, если база "Клиент-серверная" и установлена на другом компьютере? Локальный адрес в этом случае не находится(
@bsturtle12 жыл бұрын
Общая сетевая папка доступная пользователю от которого запущен агент сервера 1с и Вашему пользователю.
@ОльгаСидоркина-ш4н2 жыл бұрын
Привет, всё делаю как на видео, но у меня выдаёт ошибку, подскажите как её исправить "Ошибка подключения внешних метаданных, ошибка доступа к файлу"
@bsturtle12 жыл бұрын
Если база клиент-серверная. и путь к вашему файлу не доступен пользователю, от которого работает агент сервера предприятия. расположите файл там где его увидит серверная часть
@ОльгаСидоркина-ш4н2 жыл бұрын
@@bsturtle1спасибо, ошибку не выдаёт, но и в отладку не заходит
@AlekseiAstahov Жыл бұрын
2023 Представляешь, на клСерв 8.3.23 этот способ не работает. отладка просто без сообщений крашится и усё.