![]() |
![]() |
![]() |
|
v7: Отладка 'которой нас учили институты' в 1С 77 | ☑ | ||
---|---|---|---|---|
0
kosvi
09.04.12
✎
00:40
|
Уважаемые форумчане, доброго времени суток!
Первая попытка программирования в 1С - сразу возник вопрос: Есть ли стандартный функционал (или сторонние программы), которые позволят отлаживать написанный код. Поясню. Сделав изменения в конфигураторе, нужно 1) сохранить код 2) запустить 1С (или отладчик 1С) 3) запустить процедуру. Если появилась ошибка - закрыть 1С, сделать изменения в конфигураторе, снова запустить 1С. Можно ли обойтись без запуска - перезапуска 1С предприятия? |
|||
1
zak555
09.04.12
✎
00:41
|
чё ?
|
|||
2
orefkov
09.04.12
✎
00:41
|
О, это великое колдунство...
|
|||
3
vs7719
09.04.12
✎
00:41
|
Нэт!
|
|||
4
andrewalexk
09.04.12
✎
00:42
|
:) переходите на снеговика - там все реализовано
|
|||
5
orefkov
09.04.12
✎
00:43
|
(0)
Внешние обработки, #ЗагрузитьИзФайла, TurboMD. И гугель. |
|||
6
IamAlexy
09.04.12
✎
00:46
|
(0) отладчик в 7ке после 8шного - блевотина..
|
|||
7
zak555
09.04.12
✎
00:46
|
(4) без перезапуска отладки ? о_О
|
|||
8
andrewalexk
09.04.12
✎
00:47
|
(7) :) типа того
зы ну я слышал что-то такое по крайнем мере |
|||
9
orefkov
09.04.12
✎
00:47
|
Хотя - Сообщить рулит.
|
|||
10
Скользящий
09.04.12
✎
00:49
|
#ЗагрузитьИзФайла - и хоть заотлаживайся.
|
|||
11
zak555
09.04.12
✎
00:51
|
в 7ке рулит Предупреждение =)
|
|||
12
KRV
09.04.12
✎
00:51
|
Да как-то не парил особо отладчик в 7-ке.. конечно затрахаешься, если не понимаешь, что пишешь и пытаешься решить задачу "Методом научного тыка с применением технологии случайного подбора.." а когда осознаешь что надо и из чего получить, то, собственно и отладчик не требуется.. так, для проверки, пару раз "Сообщить" достаточно..
|
|||
13
orefkov
09.04.12
✎
01:17
|
Эх, лучше бы в институтах не отладке учили, а доки читать, да в гугле искать...
|
|||
14
Злой Бобр
09.04.12
✎
01:33
|
(0) Зачем тебе эта кривая 1 ЦЭ ? Иди в SAP, хоть денег заработаешь.
|
|||
15
andrewks
09.04.12
✎
08:14
|
(11) в 7-ке рулит ВыбратьСтроку()
|
|||
16
andrewks
09.04.12
✎
08:17
|
||||
17
Он
09.04.12
✎
09:06
|
(11) Через каждую строчку.)
|
|||
18
Fish
гуру
09.04.12
✎
09:10
|
(0) "3) запустить процедуру. Если появилась ошибка - !!!!закрыть 1С!!!!, сделать изменения в конфигураторе, !!!!снова запустить 1С!!!.
Можно ли обойтись без запуска - перезапуска 1С предприятия?" Автор, ты не замечаешь противоречий в своих хотелках? :)) |
|||
19
Он
09.04.12
✎
09:14
|
В этом плане была прелестная вещь - интерпретатор Бейсика.
|
|||
20
Волесвет
09.04.12
✎
09:20
|
непользуюсь отладкой)
|
|||
21
zak555
09.04.12
✎
10:49
|
(15) ???
|
|||
22
andrewalexk
09.04.12
✎
10:51
|
(20) :) г-н Норрис, перелогиньтесь
|
|||
23
Ыщъ
09.04.12
✎
10:53
|
(21) Что непонятно?
Перечисление.ВидыНоменклатуры.ВыбратьСтроку() |
|||
24
Мизантроп
09.04.12
✎
10:55
|
(0) foktu!
|
|||
25
el-gamberro
09.04.12
✎
10:58
|
(23) ты забыл добавить что это нужно делать на тонком клиенте
|
|||
26
zak555
09.04.12
✎
10:59
|
(23)
перечисление.ВидыНоменклатуры.ВыбратьСтроку(); {Глобальный модуль(3)}: Поле агрегатного объекта не обнаружено (ВыбратьСтроку) |
|||
27
zak555
09.04.12
✎
11:02
|
(25) в 7ке нет тонких клиентов
|
|||
28
Мизантроп
09.04.12
✎
11:08
|
(27) в 7.8 будут
|
|||
29
ЧеловекДуши
09.04.12
✎
11:09
|
Без фото не взлетит :)
|
|||
30
Ыщъ
09.04.12
✎
11:16
|
(26) У тебя неправильный бутерброд
|
|||
31
Lenka_Boo
09.04.12
✎
11:19
|
(23) Патсталом!
|
|||
32
zak555
09.04.12
✎
11:38
|
(30) чё ?
|
|||
33
Steel_Wheel
09.04.12
✎
11:42
|
Хватит глумиться над человеком. Есть режим работы "отладчик", там можно ставить watch и breakpoints. Код, правда, менять нужно в режиме работы "Конфигуратор", но понять суть проблемы позволяет....
Также можно просматривать содержание ТЗ и СЗ, если во время работы в отладчике подсунуть выражение для вычисления ТЗ.ВыбратьСтроку(); со СЗ несколько сложнее |
|||
34
el-gamberro
09.04.12
✎
11:43
|
(33) еще удобно пользоваться методом Сообщить();
|
|||
35
el-gamberro
09.04.12
✎
11:43
|
(33) сз можно открыть для выбора
|
|||
36
Steel_Wheel
09.04.12
✎
11:46
|
(35) Там, кажется, надо переменные сначала создать, чтобы в нее нужное значение помещалось при выборе.
(34) угу, я отладчиком пользовался для демонстрации хода расчета. И в первые год-два. Потом уже практически не надо |
|||
37
Steel_Wheel
09.04.12
✎
11:52
|
Правда есть нюанс. Если используется приблуда для динамической замены текстов модулей и форм (запамятовал, как называется), то отлаживать можно только с помощью Сообщить(): отладчик покажет устаревший код модуля
|
|||
38
GreyK
09.04.12
✎
11:56
|
(0) Сделай внешний внешний отчет и в его модуле тренируйся.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |