1C. Отладка внешних печатных форм. Лайфхак :)

  Рет қаралды 10,795

Дмитрий

Дмитрий

3 жыл бұрын

Отладка внешних печатных форм в управляемом приложении 1С Предприятия. без использования сторонних обработок-отладчиков.

Пікірлер: 47
@user-pe8ew9tq8z
@user-pe8ew9tq8z 6 ай бұрын
Класс. Всегда была проблема с отладкой внешних, записанных в базу. Спасибо
@rafisrafis2
@rafisrafis2 2 жыл бұрын
Огромное спасибо за такой способ отладки внешней печатной формы!!
@user-ql3tm3ff4c
@user-ql3tm3ff4c 2 жыл бұрын
Супер - большое спасибо! До этого где-то читал про это, но там каким-то всё было заумным языком описано, и я не понял ничего. А тут всё доступным языком и по делу😃
@user-qf2dn9gr7o
@user-qf2dn9gr7o 2 жыл бұрын
Просто и гениально. Спасибо!
@Alex155Vid
@Alex155Vid Ай бұрын
Благодарю! Очень помогло!
@YuryBatiaev
@YuryBatiaev 2 жыл бұрын
Идея замечательная!!!!!!! Спасибо!
@stasivanov6427
@stasivanov6427 2 жыл бұрын
Отличный метод,большое спасибо,раньше парился по разному,этот метод самый удобный.
@ikuptsovvwork
@ikuptsovvwork 11 ай бұрын
Большое спасибо за короткое и информативное видео.
@user-ti7uo6kb3j
@user-ti7uo6kb3j 10 ай бұрын
Просто, красиво! Спасибо огромное!
@user-wg7un5dm9y
@user-wg7un5dm9y 2 жыл бұрын
Дмитрий, огромное спасибо! Потрясающий метод! Сначала аварийное завершение, но пересмотрев понял что закомментированного кода не записал изменения. Всё работает. Очень удобно! В благодарность палец вверх и подписка! :)
@bsturtle1
@bsturtle1 2 жыл бұрын
Да да. после комментирования, я нажимаю Ctrl+s сохранение - этого конечно не видно на видео)) пожалуйста
@user-ti7uo6kb3j
@user-ti7uo6kb3j 10 ай бұрын
Браво, готова даже приплатить за такой лайфхак
@Dm-if3vl
@Dm-if3vl 3 жыл бұрын
Спасибо за совет, и имя у вас умное
@user-kw2kz6ox2z
@user-kw2kz6ox2z 6 ай бұрын
Супер! Спасибо - самый лучший и простой способ
@whereden
@whereden 3 жыл бұрын
Думал об 1с не буду вспоминать все 10 дней)), но видос заценил! +
@bsturtle1
@bsturtle1 3 жыл бұрын
Ооо!! "Крафт-1с" привет! ))
@araxg2109
@araxg2109 2 жыл бұрын
Ты красавчик!!! СПАСИБО
@a-fedotov
@a-fedotov Ай бұрын
Мегаудобная штука, до сих пор работает )
@tarlichtarlikov7085
@tarlichtarlikov7085 Жыл бұрын
Спасибо !!! выручил так выручил !!!
@AlekseiAstahov
@AlekseiAstahov 2 жыл бұрын
2021 норм помогло!).
@user-sr1cx4cv3x
@user-sr1cx4cv3x 8 ай бұрын
Все делал как на видео, но отладчик никак не хотел останавливаться на точках останова. Попросту проскакивал их. У автора на видео в момент запуска печатной формы выскакивает предупреждение службы безопасности 1С, автор соглашается с запуском внешней печатной формы далее выскакивает окно с просьбой запустить печатную форму еще раз, а далее уже все работает. В моем же случае окно с предупреждением выскакивало, а окно с просьбой запустить печатную форму еще раз - нет. И код просто не выполнялся, при повторном нажатии опять выскакивало окно с предупреждением и так по кругу. Эту проблему я решил отключив галочку в пункте "Защита от опасных действий", который расположен в конфигураторе - Администрирование - Пользователи - Выбрать пользователя под которым работаете - вкладка "Основные" - пункт Защита от опасных действий. Предупреждения больше не выскакивали, а код стал выполнятся, но точка останова так же не срабатывала. Далее я в конфигураторе в разделе отладка - подключение - автоматическое подключение - активировал пункты "Клиентские и внешние соединения" и "Фоновые задания". После этого точка останова начала работать.
@alexburakov4497
@alexburakov4497 8 ай бұрын
Спасибо, ваш комментарий очень помог!
@adamasts
@adamasts 2 жыл бұрын
очень интересный способ, на курсах УЦ 1С предлагают вариант когда на форме создают список где выбираешь документы, но тут тоже удобный вариант ! от УЦ 1С &НаКлиенте Процедура Тест(Команда) Если МассивОбъектов.Количество()>0 Тогда СоответствиеТаблДокументов = Новый Соответствие; ВызватьПолучениеТабДок(СоответствиеТаблДокументов); //выводим окна с табличными документами Для каждого ЭлементСоответствия Из СоответствиеТаблДокументов Цикл ЭлементСоответствия.Значение.Показать(ЭлементСоответствия.Ключ); КонецЦикла; иначе Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не выбрано ни одного тестового объекта"; Сообщение.Сообщить(); КонецЕсли; КонецПроцедуры &НаСервере Процедура ВызватьПолучениеТабДок(СоответствиеТаблДокументов) ИдентификаторКоманды = "ОказаниеПроизводственныхУслугМ15"; //тот же - что и в функции "СведенияОВнешнейОбработке" модуля обработки! ОбъектОбр = РеквизитФормыВЗначение("Объект"); КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИдентификаторКоманды); ОбъектыПечати = Новый СписокЗначений; Масс = Новый Массив; Для каждого ЭлмСписка Из МассивОбъектов Цикл Масс.Добавить(ЭлмСписка.Значение); КонецЦикла; ОбъектОбр.Печать(Масс, КоллекцияПечатныхФорм, ОбъектыПечати, Новый Структура("ДоступнаПечатьПоКомплектно",Ложь)); //подготовим визуализацию полученных печатных форм Для каждого ТекПечатнаяФорма Из КоллекцияПечатныхФорм Цикл СоответствиеТаблДокументов.Вставить(ТекПечатнаяФорма.ИмяМакета,ТекПечатнаяФорма.ТабличныйДокумент); КонецЦикла; КонецПроцедуры // ВызватьПолучениеТабДок()
@underwaterdigital505
@underwaterdigital505 2 ай бұрын
не подскажете, что за курс?
@user-fv3xy7qd9r
@user-fv3xy7qd9r 7 ай бұрын
Спасибо!
@Den32403
@Den32403 2 жыл бұрын
Спасибо.
@antoffkaa
@antoffkaa 11 ай бұрын
Пролетарский лайк
@user-bs8mv3of1e
@user-bs8mv3of1e 11 ай бұрын
Молодец
@user-no6uo1iw3k
@user-no6uo1iw3k 6 ай бұрын
Есть внешняя обработка "отладка внешних печатных форм", рекомендую
@user-pe8ew9tq8z
@user-pe8ew9tq8z 6 ай бұрын
А как отладку подобную написать для обработки типа "ОткрытиеФормы"?
@adamasts
@adamasts 2 жыл бұрын
еще в нашем деле главное не забыть что на сервере отключена отладка :) т.е. опущен при запуске сервера ключ "-debug" :)
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
Похоже если он включен то всё просто падает?
@antoffkaa
@antoffkaa 11 ай бұрын
Если вы серверный вариант юзаете - указывайте путь который видит сервер
@fuadqurbanzade9258
@fuadqurbanzade9258 9 ай бұрын
В каком смысле "путь который видит сервер"? У нас сервер для разработчиков и для каждого отдельный ючез на сервере. Как бы я не указывал путь, у меня вечно пишет что каталог не обнаружен.
@user-ql3tm3ff4c
@user-ql3tm3ff4c 2 жыл бұрын
А как сделать такой трюк, если база "Клиент-серверная" и установлена на другом компьютере? Локальный адрес в этом случае не находится(
@bsturtle1
@bsturtle1 2 жыл бұрын
Общая сетевая папка доступная пользователю от которого запущен агент сервера 1с и Вашему пользователю.
@user-nq6rf8bt3v
@user-nq6rf8bt3v 3 жыл бұрын
Странно, может я что не так делаю конечно, но у меня не получается, в момент отладки 1с ЗУП 3.0 выдает ошибку "Аварийное завершение"...
@Faza_Elpis
@Faza_Elpis 3 жыл бұрын
У меня в бухгалтерии то же самое пишет "Аварийное завершение"
@One-ze2ry
@One-ze2ry 3 жыл бұрын
Делайте все как на видео, добавили файл, записать и закрыть, а уже потом комментирует и сохраняем обработку. У меня все работает. Спасибо огромное автору за пример.
@allaoctober
@allaoctober 2 жыл бұрын
@@One-ze2ry Ключевое вот это _а уже потом комментирует и сохраняем обработку_ Если не сохранить с комментарием то будет Аварийное завершение.
@user-zl6ef5gu6b
@user-zl6ef5gu6b Жыл бұрын
Привет, всё делаю как на видео, но у меня выдаёт ошибку, подскажите как её исправить "Ошибка подключения внешних метаданных, ошибка доступа к файлу"
@bsturtle1
@bsturtle1 Жыл бұрын
Если база клиент-серверная. и путь к вашему файлу не доступен пользователю, от которого работает агент сервера предприятия. расположите файл там где его увидит серверная часть
@user-zl6ef5gu6b
@user-zl6ef5gu6b Жыл бұрын
@@bsturtle1спасибо, ошибку не выдаёт, но и в отладку не заходит
@AlekseiAstahov
@AlekseiAstahov Жыл бұрын
2023 Представляешь, на клСерв 8.3.23 этот способ не работает. отладка просто без сообщений крашится и усё.
HTTP и WEB сервисы на 1С. Часть 1. Разработка HTTP сервиса на 1С.
7:42
Быстро и полезно о разработке на 1С
Рет қаралды 11 М.
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 2,5 МЛН
Зачем нужны регистры? Часть 1 - Регистры сведений
13:43
Курсы 1С и экзамены (1С:Учебный центр №1)
Рет қаралды 16 М.
OpenCart (NeoSeo) vs WP (WC1C) выгрузка фото на сайт
3:22
Антон Программист 1С (Telega: Anton1cpro)
Рет қаралды 32
2.1 Git - Основы - Конфигурация
8:46
JavaScript.ru
Рет қаралды 146 М.
Счет на оплату (УТ 11.5)
2:22
Vlad Semenov
Рет қаралды 4
Перечисления в 1С и в чем необходимость изучать запросы
14:59
Школа 1С - видеоуроки бесплатно
Рет қаралды 81 М.
Obsidian уроки #3: язык разметки Markdown
5:42
Теплица социальных технологий
Рет қаралды 59 М.
Воронка продаж в Microsoft Excel
23:19
Nikolay Pavlov
Рет қаралды 11 М.
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 2,5 МЛН