Имя: Пароль:
1C
1С v8
что такое "ошибки времени выполнения модуля"
0 a2a4
 
28.04.15
10:17
Чисто в теоретическом плане что такое "ошибки времени выполнения модуля" относительно 1С8. То есть мало-мальское определение.


А то, вроде бы
Выполнить("СуществующийОбщийМодуль.НесуществующаяПроцедура()");
это не ошибка времени выполнения

а вот
Выполнить("НеСуществующийОбщийМодуль.СуществующаяПроцедура()");
это ошибка времени выполнения
1 Лефмихалыч
 
28.04.15
10:17
чем ты был занят последние 2 года 11 месяцев 26 дней?
2 Лефмихалыч
 
28.04.15
10:18
>Выполнить("СуществующийОбщийМодуль.НесуществующаяПроцедура()");
>это не ошибка времени выполнения

на основании чего было сделано такое смелое умозаключение?
3 Fedor-1971
 
28.04.15
10:30
(0) Странно, в обеих случаях ты пытаешься выполнить, то чего нет, а ошибка времени выполнения только одна.
Очень политкорректная 1С предполагает, что нужный код возникнет где-то попозжа и сейчас его пока нет.
  Задайся вопросом: "Как можно съесть яблоко весной, которое вырастет только осенью?".
4 a2a4
 
28.04.15
10:43
То есть человека который смог понять вопрос и дать ответ пока не наблюдается? Видимо такие человеки работают, а не на форумах ошиваются. :)
5 Defender aka LINN
 
28.04.15
10:50
(4) Если твой вопрос понять никто не может - то дело не в окружающих, а в вопросе.
6 hhhh
 
28.04.15
10:51
(4) вот это переведи

Выполнить("НеСуществующийОбщийМодуль.СуществующаяПроцедура()");

если модуль не существует, как ты вычислил его процедуры?
7 a2a4
 
28.04.15
10:51
(2) Ошибся, не проверил.
Смотрел код инструментов разработчика, а там немного хитрее
Выполнить("Если Ложь Тогда ОбщийМодуль.Процедура(); КонецЕсли;")
8 a2a4
 
28.04.15
10:53
(5) а ты действительно программистом работаешь?
Понять фразу в состоянии - "Чисто в теоретическом плане что такое "ошибки времени выполнения модуля" относительно 1С8. То есть мало-мальское определение."

Выделю слово "определение". Или абстрактное мышление рядом не проходило.
9 a2a4
 
28.04.15
10:56
Если вдруг кому-то будет интересно.

Попытка
  Выполнить("Если Ложь Тогда ОбщийМодуль.Процедура(); КонецЕсли;")
Исключение
КонецПопытки;

тут и проявляется "ошибки времени выполнения модуля"
10 a2a4
 
28.04.15
10:57
А в целом. Измельчали ныне троли. Какие-то унылые и тупые.
11 Defender aka LINN
 
28.04.15
10:57
(8) "а ты действительно программистом работаешь? " - да. Автограф дать?
12 ВРедная
 
28.04.15
10:59
(10) Всегда приятно поговорить с умным человеком, да?
13 Fedor-1971
 
28.04.15
11:11
(4)(8) "Оскорбления являются наградой за хорошую работу" Азазелло "Мастер и Маргарита".
  Ну-с приступим:
О наш, теоретик с большим стажем и абстрактным мышлением (как ни странно, но находящийся на форуме и не работающий), ты сам дал определение ошибки времени исполнения: "Пытаемся использовать переменную или код, которого в данном месте (или в данное время) просто нет", ну недоступна переменная с клиента на сервере и что? 1С тебя не послала НА или В и вывалилась, а корректно намекнула "программер чего-то забыл" - ну это так мягонько спросила "и На зачем ты это сделал".

Касательно (9): посмотри на доступность ОбщийМодуль.Процедура() в том месте где его вызываешь, и Попытка срабатывает на критическую ошибку - всё, умерли дальше работать не сможем (например, деление на 0, преобразование букв в число), а ошибка времени исполнения в качестве таковой ей не рассматривается.
14 a2a4
 
29.04.15
15:23
(11) неужели? это видимо как отечественные ногомячисты считают себя футболистами. в своем первенстве водокачки они вроде как серьезные величины, а как дело доходит до серьезного (типа ЧМ, ЛЧ, ЛЕ) - на выходе периодический пук. [ты, заинька, на мои посты не отвлекайся, я тут пытаюсь узнать ответы на заковыристые вопросы. полагаю что твоя специфика конкретная конкретика :)]

(12) с умным очень приятно. найти таких достаточно трудно. образованных, и оттого имеющих завышенное ЧСВ, навалом. но они ограниченны в рамках имеющихся знаний.
кстати, легким грамотным тролингом легко выявить завышенное ЧСВ - у них взрывается пердак (они ж себя считают о-го-го, а тут их фэйсом об пол).
15 a2a4
 
29.04.15
15:25
(13) спасибо.

зы. только видно что тоже бомбануло. полагаю на фразу "а не на форумах ошиваются".

засим со всеми прощаюсь. не смею боле отвлекать.
16 TormozIT
 
гуру
29.04.15
17:10
Да, прикольный способ придумал. Он сильно экономит на нежелательной компиляции общий модулей в моей контекстной подсказке в ИР, особенно когда в них есть ошибки компиляции =)