Имя: Пароль:
1C
1С v8
Как заниматься отладкой при разработке РИБ?
,
0 Икогнито
 
11.08.11
14:40
Как заниматься отладкой при разработке РИБ?

Задалбливает постоянно гонять сообщения между узлами с целью обновления конфигурации.
1 mikecool
 
11.08.11
14:42
отладкой в тестовой базе
обновление - один раз после отладки
2 hhhh
 
11.08.11
14:43
(0) делайте релизы. Ну как 1С. Не каждый день гоняйте конфигурацию, а одно обновление в месяц.
3 Икогнито
 
11.08.11
14:47
(1) и так в тестовой работаю. Затрах туда сюда обновления гонять - между узлами обмен настраиваю
4 Живой Ископаемый
 
11.08.11
14:48
не отлаживай. скажи что все работает и так.
5 Aleksey
 
11.08.11
14:49
Что отлаживать? Обмены?
6 Икогнито
 
11.08.11
14:50
(5) ну да
7 Нуф-Нуф
 
11.08.11
14:55
отключи базу от риб и гоняй все твои тесты непосредственно на ПБ. потом когда отладишь - снова подключай
8 Жан Пердежон
 
11.08.11
15:00
подозреваю, что правила регистрации не юзаешь
9 Икогнито
 
11.08.11
15:02
(7) буду благодарен, если объяснишь подробнее, что такое ПБ и что значит "отключи базу от РИБ"

Сама с собой же база обмениваться не может.
10 Живой Ископаемый
 
11.08.11
15:04
да, не может, и стало быть пока работай так, набирайся опыта... во второй раз будет легче
11 aleks-id
 
11.08.11
15:08
обмен в том "денежном проекте" ?
12 Икогнито
 
11.08.11
15:08
(10) млин, вопрос жизни и смерти. Есть какие методы по отладке обмена между базами в процедурах типа
ПриПолученииДанныхОтПодчиненного
13 Живой Ископаемый
 
11.08.11
15:10
Ну... давай подумаем.. например какие? Выгрузить осообщение, поставить точку останова в другой базе и начать читать сообщение? или какие еще?
14 Икогнито
 
11.08.11
15:10
(12) никогда просто таким глобальным гемором не занимался, чтобы по каждому изменению конфы обязательно выполнять цепочку:
- передать сообщение обмена подчиненному
- зайти в конфигуратор и обновить конфу на подчиненном
- сформировать сообщение обмена с подчиненного
- загрузить в корень риб
- после этого опять отладкой заниматься и так по кругу.
15 Prapor
 
11.08.11
15:11
и в чем проблема?
16 Икогнито
 
11.08.11
15:11
+(13) в корневой узел гружу сообщение из подчиненного и отлаживаю код в процедуре ПриПолученииДанныхОтПодчиненного
17 Живой Ископаемый
 
11.08.11
15:12
ну так если не нравится - то зачем заниматься?.. есть же более интересные вещи.. крестиком вышивать, на форексе торговать... торговать в палатке...
18 Живой Ископаемый
 
11.08.11
15:13
2(16) и что же это меняет? для корневого узла нельзя запустить отладку?
19 Икогнито
 
11.08.11
15:13
+(16) уже всерьез думаю валить от этого дела.

Бо от меня ждут реализации сложного обмена в сжатые сроки, а по каждому тырку приходится делать набор упражнений из (14)
20 Рэйв
 
11.08.11
15:18
(14)
>>- передать сообщение обмена подчиненному
- зайти в конфигуратор и обновить конфу на подчиненном


Все проще.
- передать сообщение обмена подчиненному
- зайти в конфигуратор и обновить конфу на подчиненном
- Gjdnjhyj pfuhepbnm cjj,otybt bp wtynhf
21 aleks-id
 
11.08.11
15:20
(14) покури как в альфаавто это реализовано. там сама платформа обновляет конфу и рестарт делает
22 Рэйв
 
11.08.11
15:21
=перечитать сообщение от центра:)
23 PVV65
 
11.08.11
15:21
Если уж так много надо отлаживать - напиши внешнюю обработку, создай экспортную процедуру модуля обработки с часто изменяемым кодом и вызывай ее из обработчика. Менять нужно будет только внешнюю обработку.
24 Живой Ископаемый
 
11.08.11
15:31
+(23) кстати, вполне годный совет
25 Икогнито
 
11.08.11
16:30
(23)(24) спасибо
26 Икогнито
 
12.08.11
23:00
(23) так и сделал.
Поместил обработку в хранилище сервера, вызываю методом ВнешниеОбработки.МояОбработка.Подключить()

Отладчик в обработке не останавливается. Пипец!!!

Есть какие еще варианты решения?
27 Икогнито
 
12.08.11
23:01
+(26) ну хоть проблема постоянного сохранения конфы и снихронизации решилась...
28 Икогнито
 
12.08.11
23:32
Какими еще методами можно подключить внешнюю обработку, кроме как загружать в хранилище на сервере?

Потому, видимо, отладка и не работает...
29 zmaximka
 
12.08.11
23:44
не загружать внешнюю обработку в хранилище внешних обработок не предлагать?
30 Икогнито
 
12.08.11
23:47
(29) каким образом её не загружать и запустить в ней процедуру?
31 zmaximka
 
12.08.11
23:56
Меню Файл-Открыть чем не подходит?
32 Икогнито
 
13.08.11
00:04
(31) не пытайся, ты не поможешь :)
33 zmaximka
 
13.08.11
00:05
или явно прописать путь к обработке.
34 zmaximka
 
13.08.11
00:05
в (31) поторпился:)
35 Варвар
 
13.08.11
00:06
(4) +1, лучший вариант.
36 zmaximka
 
13.08.11
00:08
(26) отладчик и не остановится. Внешняя обработка в темпах создается.
37 Икогнито
 
13.08.11
00:31
(35) бюджет надо освоить, без этого никак.
38 Икогнито
 
15.08.11
11:25
Есть какие варианты обращаться к модулю объекта внешней обработки и при этом иметь возможность точки останова там ставить и отлаживать?
39 Икогнито
 
15.08.11
23:35
А в режиме "Клиент-Сервер" можно отладку выполнения модуля объекта внешней обработки из (0) осуществлять?
40 Inform
 
15.08.11
23:48
Во внешней обработке пишешь:

ВызватьИсключение "";

В отладчике ставишь "Останавливаться по ошибке", при остановке будет отлаживаться обработка из каталога временных файлов.
41 Икогнито
 
16.08.11
10:12
(40) на файловой базе ошибка времени исполнения возникает, точка останова не отрабатывает
42 Живой Ископаемый
 
16.08.11
10:47
2(41) есть галка пунтк меню "Отладка\остановка по ошибке"