Имя: Пароль:
1C
 
тильда в коде
,
0 Glav
 
08.06.20
12:04
Здравствуйте
Коллеги, подскажите, что обозначает тильда в коде ?

    если не Отказ тогда
~м1:    СоздатьДействие(Артикул);
1 Ёпрст
 
08.06.20
12:05
метка (goto)
2 Ёпрст
 
08.06.20
12:05
оператор безусловного перехода, короче
3 ДенисЧ
 
08.06.20
12:06
Это вселенское зло...
4 Ёпрст
 
08.06.20
12:08
(3) не.. можно прикольные конструкции слепить же..
Странно, что в типовых не используют, было бы еще веселее, помимо прыжков по общим модулям.. еще и прыжки по меткам
:)

Ау, на Селезнёвке, ловите рацуху!
5 Glav
 
08.06.20
12:10
Эх...
Достался один г..код
Почему то я в этот метод при отладке по F11 не могу попасть...
6 quest
 
08.06.20
12:10
Вот и выросло поколение не знающее что такое goto
7 Ненавижу 1С
 
гуру
08.06.20
12:12
не осилили в свое время лексический разбор метки-идентификатора
впрочем как и классической записи тернарного оператора

а потом оставили совместимость
8 Glav
 
08.06.20
12:14
я не понимаю, зачем в коде goto, если условие истина
или этот метод выполняется, если на него указано (по коду ниже)
перейти ~м1;
9 novichok79
 
08.06.20
12:14
уже 10 лет не видел метки в 1С. прикольно.
10 Glav
 
08.06.20
12:15
Мракобесие какое-то
наваял один кулибин-рукоблуд....
11 Галахад
 
гуру
08.06.20
12:17
Иногда нужная штука. Если код выполняется в "Выполнить", то вполне себе годно.
12 Ненавижу 1С
 
гуру
08.06.20
12:18
(10) сначала в отладку зайди, потом ругай ))

По делу: говорят легко выходить из вложенных циклов так, но я не делал. Проще в процедуру вынести все циклы и делать Возврат
13 ChMikle
 
08.06.20
12:28
(8) Не нравится , не ешь (с) . А по существу вопроса, разберитесь с логикой, вполне возможно , что это был самый простой и быстрый вариант кода типа "чтобы все работало"
14 ADirks
 
08.06.20
12:29
(4) как-то видел обработку перепроведения, в которой гото-переход мог быть из цикла вовне, из попытки вовне, и из транзакции вовне. Иногда это происходило всё вместе. Было весело, хотя и непонятно :))
15 sitex
 
naïve
08.06.20
12:30
(8) Может просто в коде не разобрался . Не всегда метки это зло. Частенько в самописках где нить да мелькнет goto.
16 Ненавижу 1С
 
гуру
08.06.20
12:36
В Java такого не было!
17 novichok79
 
08.06.20
12:47
(16) в java есть подобие у break и continue. гулять по коду нельзя, хоть дали из вложенного цикла нормально выйти, и то хорошо.
18 Злопчинский
 
08.06.20
12:51
готу работает нормально. то что у ntz, не переходит на метку - ну такова логика кода+логика данных для данного случая.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn