Имя: Пароль:
1C
1С v8
Отладка внешней обработки
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) Скрин ошибки увы не покажу, безопасники не дадут