|   |   | 
| 
 | Отладка внешней обработки | ☑ | ||
|---|---|---|---|---|
| 0
    
        ShramkoRS 16.12.22✎ 11:02 | 
        Подскажите как отладить внешнюю обработку? Расширения у меня не поддерживаются     | |||
| 1
    
        yurikmellon2 16.12.22✎ 11:15 | 
        (0) а, собственно, в чём проблема то? ставишь точку останова и отлаживаешь. Если используются серверные вызовы, то должна быть включена отладка на сервере с ключом -debug     | |||
| 2
    
        ShramkoRS 16.12.22✎ 11:17 | 
        (1) А если не используются?     | |||
| 3
    
        ShramkoRS 16.12.22✎ 11:18 | 
        (1) Серверные вызовы это всякие НаКлиенте НаСервере?     | |||
| 4
    
        Мультук гуру 16.12.22✎ 11:22 | 
        (0) 
 Внешняя обработка для вас, это которая через Файл->Открыть или которая лежит в разделе "Дополнительные отчёты и обработки" ? | |||
| 5
    
        yurikmellon2 16.12.22✎ 11:22 | 
        (3) агась     | |||
| 6
    
        Kigo_Kigo 16.12.22✎ 11:27 | 
        Если "или которая лежит в разделе "Дополнительные отчёты и обработки" то Сохраняешь как внешнюю, отлаживаешь, перезаписываешь старую на новую     | |||
| 7
    
        ShramkoRS 16.12.22✎ 11:50 | 
        (4) файл открыть     | |||
| 8
    
        ShramkoRS 16.12.22✎ 11:52 | 
        (5) Нету у меня такого     | |||
| 9
    
        yurikmellon2 16.12.22✎ 12:56 | 
        (8) какого нету?     | |||
| 10
    
        ShramkoRS 16.12.22✎ 13:50 | 
        (9) серверных вызов нету. Ни НаКлиенте, ни НасСервере нету     | |||
| 11
    
        программистище 16.12.22✎ 14:05 | 
        (10) если нет Ни НаКлиенте, ни НасСервере
 тогда и отлаживать нечего Задача решена | |||
| 12
    
        eddy_n 17.12.22✎ 00:44 | 
        Если отсутствует директива препроцессора, значит процедура по умолчанию будет выполняться на сервере.     | |||
| 13
    
        Garykom гуру 17.12.22✎ 00:49 | 
        (0) 1. Включить отладку если сервер 1С
 2. Открывать внешнюю обработку из места доступного не только там где конфигуратор и клиент 1С но и серверу 1С (от имени какого пользователя запускается) | |||
| 14
    
        ejikbeznojek 17.12.22✎ 22:39 | 
        (12) а может у него формы просто не управляемые. 
 Тогда наоборот всегда на клиенте))) | |||
| 15
    
        ShramkoRS 19.12.22✎ 09:20 | 
        (12) (14) (13) Я с 1с знаком плохо.  Я работаю в 1с упп, а учебные материалы мне давали книгу Радченко, я ахудел, когда увидел как там сильно различается работа с формами. По сему для меня вся система 1с с ветвлениями в духе ЗУП, ERP и прочих складывается в голве как мимик. Ты знаешь что это мимик, но всякий раз он выглядит по-разному. 
 Если подробнее дела с клиент сервером обстоят так. Есть основная база УПП, есть моя тестовая. Я свою отключаю от хранилища и там балуюсь, тестирую, работаю. С внешними обработками раньше работал, но необходимости в их отладке не было. Сейчас появилась. В самом коде формулировк &НаКлиенте &НаСервере нет. Отлаживаю я обычно запуская прогу из конфигуратора, в следствии чего она автоматически заходит в УПП под моей учеткой. Так вот, как отладить внешнюю обработку в этом случае, что тыкать, что писать, как запускать? | |||
| 16
    
        yurikmellon2 19.12.22✎ 09:27 | 
        (15) УПП это обычные формы. Отлаживаешь внешнюю обработку точно так же как и всё остальное. Открываешь обработку в конфигураторе, ставишь точку останова где нужно, запускаешь в режиме отладки базу, через Файл -> Открыть открываешь твою внешнюю обработку, тычешь кнопку на форме обработки. Если отладка заходит в процедуру(или функцию) в которой стоит точка останова, то она срабатывает. Как то так.     | |||
| 17
    
        vis_tmp 19.12.22✎ 09:30 | 
        (15) Пятнично     | |||
| 18
    
        ShramkoRS 19.12.22✎ 09:30 | 
        (16) А если не заработает, при том условии что она обязательно должна попасть в поставленную точку останова? Или это исключено?     | |||
| 19
    
        ShramkoRS 19.12.22✎ 09:31 | 
        (17) ))     | |||
| 20
    
        yurikmellon2 19.12.22✎ 09:42 | 
        (18) слушай, ты с 11.12 разговоры разговариваешь и за всё это время не попробовал срабатывает у тебя точка останова или нет? Ну тут медицина бессильна, только лоботомия.     | |||
| 21
    
        yurikmellon2 19.12.22✎ 09:50 | 
        (20) пардон, с 16.12 обшибся     | |||
| 22
    
        ShramkoRS 19.12.22✎ 13:38 | 
        (21) Так тут тоже))     | |||
| 23
    
        ShramkoRS 20.12.22✎ 12:09 | 
        Что ж. Дабы не создавать новую тему. Как отлаживать внешнюю печтаную форму без формы (в ней только макет и реквизиты)?     | |||
| 24
    
        Йохохо 20.12.22✎ 12:17 | 
        (23) добавь форму и показ ТД по кнопке     | |||
| 25
    
        ShramkoRS 20.12.22✎ 12:21 | 
        ТД - Таблицы Данных?? (24)     | |||
| 26
    
        Йохохо 20.12.22✎ 12:24 | 
        табличный документ     | |||
| 27
    
        ShramkoRS 20.12.22✎ 12:27 | 
        (26) Один фиг способ открытия с поставленой точкой останова не работает. Она ее игнорит. Мне по факту-то отладка нужна чтоб посмотреть какой запрос он собирает ( через консоль запросов ничего не вывелось)     | |||
| 28
    
        Admin_Net_1C 20.12.22✎ 14:23 | 
        (27) Сообщить(НужныйТекстЗапроса) ?     | |||
| 29
    
        Табуретко 20.12.22✎ 14:30 | 
        (27) значит не доходит до точки твоей...     | |||
| 30
    
        KJlag 20.12.22✎ 14:35 | 
        (27) чисто на всякий случай:
 макет - это скд? и ты хотел поймать его выполнение и проверить запрос? (23) или это чисто табличный документ с текстом, где ты хочешь заполнять реквизиты? Вроде если это печатная форма, то ты гдето должен вызывать её заполнение. вот там и лови. | |||
| 31
    
        ShramkoRS 21.12.22✎ 06:55 | 
        (29) Доходит и даже дальше идет, потому что ошибка вылетает в строке после точки остонова     | |||
| 32
    
        ShramkoRS 21.12.22✎ 07:08 | 
        (30) Да, у меня .epf открываю там реквизит СсылкаНаОбъект и Макет . Ну и процедура печати макета. У меня задача найти откуда в доке Авансовых отчетов у одного товарища взялось 117 рублей грубо говоря понять чей косяк: проги или человека.
 Изначально печать реализована в конфигурации я ее прочесал от и до и там нет ошибок. Потом запустил печать черзе "Печать" внизу формы, вылезло окошко с выбором макета и надписью "печатная форма замещена". Ругнулся, что два часа не то делал и стал рыскать че там в замещении (собствено там .epf описанный выше). А оно как две капли воды похоже на то что в доке, просто добавлено СсылкаНаОбъект где надо. Запросы тоже одинаковые (единственное что некоторые пустые и там, и там). Понял я одно, своими не шибко сведущими в 1с мозгами, - нужна отладка, чтоб посмотреть че оно там в запрос пишет и какие цифры куда сует. Если знаете чем лучше решить эту проблему (вдруг отладка тут и нафиг не нужна) подскажите пожалуйста, молодой боец жаждит знаний. | |||
| 33
    
        JeHer 21.12.22✎ 07:19 | 
        (32) добавь форму в обработку. Вытащи на неё реквизит "СсылкаНаОбъект". По кнопке выполнить вызываешь "Печать" из модуля обработки. Дальше можно отладить обычным способом.     | |||
| 34
    
        ShramkoRS 21.12.22✎ 09:12 | 
        (33) Сейчас наверное я унижу себя сам. А можно подробнее. Типа, я видел это решение в коде. Но у меня УПП, у меня не такой интерфес как тут https://wiseadvice-it.ru/o-kompanii/blog/articles/otladka-vneshnei-pechatnoi-formy-1s-8-3/ Как мне туда ссылку на объект пихать? Типа в данные забивать или в ТипЗначения? Дайте инструкцию для чайников, пожалуйста. И ещ у меня ошибка вылазит "недостаточно фактических параметров.
 Хотя вот вызов: Процедура ТестНажатие(Элемент) Печать(); КонецПроцедуры И вот куда обращаюсь: Функция Печать() Экспорт | |||
| 35
    
        Мультук гуру 21.12.22✎ 09:20 | 
        (34) 
 Вот ресурс https://paste1c.ru/ 1) Пастим код модуля обработи 2) Пастим код твоей формы (то что ты написал) Ссылки кидаем в эту тему | |||
| 36
    
        Гипервизор 21.12.22✎ 09:22 | 
        (34) Интернет по талонам?
 Например, вот: https://1s83.info/koding/otladka-pechatnoy-formyi-1s.html | |||
| 37
    
        ShramkoRS 21.12.22✎ 09:30 | 
        (35) (36) Спасибо     | |||
| 38
    
        ShramkoRS 21.12.22✎ 09:38 | ||||
| 39
    
        Гипервизор 21.12.22✎ 10:22 | 
        (38) Отображения табличного документа не хватает как в статье из (36).
 И покажите скрин ошибки. | |||
| 40
    
        ShramkoRS 21.12.22✎ 10:29 | 
        (39) Это старая, так что не суть. Поменял, но толку врядли от этого больше стало     | |||
| 41
    
        JeHer 21.12.22✎ 10:35 | 
        (40) Если СсылкаНаОбъект.ОтражатьВУправленческомУчете Тогда //Заполним по данным управленческого учета
 Иначе //получим данные по регистру бухгалтерии Куда заходит при отладке? | |||
| 42
    
        ShramkoRS 21.12.22✎ 10:49 | 
        (41) Вот тут интересность есть. Поумолчанию идет в иначе, там и вылазят эти 117 рублей. А если запустить в Если (просто НЕ перед условием приписываю), то 117 рублей пропадают. И все в ажуре становится     | |||
| 43
    
        Гипервизор 21.12.22✎ 11:09 | 
        (40) Ну если не суть и ошибки не показываете, тогда штош.
 (42) Что за конфигурация? Обычно у документов все флаги взведены: и УУ, и БУ. | |||
| 44
    
        ShramkoRS 21.12.22✎ 11:37 | 
        (43) Скрин ошибки увы не покажу, безопасники не дадут     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |