Не знали, что так можно?

06.10.2020 00:36:57   Виталий Черненко (SeiOkami)    1056

В 1С между строками можно не ставить знак "+". Это будет равносильно переносу строки.
Просто небольшой видео-пример =)

Категории:
 Программирование

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 22 06.10.20 10:24 Сейчас в теме
Спасибо.Забавно, возможно даже вполне себе полезно в ряде случаев. Хотя всё-таки в современных языках со строкам можно выполнять куда более хитрые и удобные вещи!

P.S.
Только текст аннотации к видео не правильный - надо было наоборот написать, что переносы строки между строковых литералов - равносильны конкатенации этих строковых литералов с добавлением разделителя-переноса строки (и даже разделённые иной пробельной табуляцией строковые литералы тоже при выполнении конкатенируются, хоть и выдают предупреждение о наличии синтаксичческих ошибок в конфигураторе, не выводя их - что странно, ведь да - согласно справке этот способ является допустимым - впрочем у меня нет предупредлений в 1С 8.3.17.1549 для такой строки
сообщить( "1" "2" "3");
).

P.P.S
Интересно - какой опКод генерирует 1С в этом случае

P.P.P.S
Ещё пара пояснений

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

	
сообщить( "1"    
                   "//2"
                  //"3"
                   "4");

Выведет

1
//2
4



Каждая отдельная составляющая не замыкается кавычками, а на каждой последующей строке помещен символ переноса строки | (вертикальная черта). В этом варианте комментарии допускаются, если строка начинается с символа комментария //.

сообщить("1    
		  |//2     
		//|3     
		  |4");

Выведет

1
//2
4
2. MikhailDr 06.10.20 14:22 Сейчас в теме
Можно, только читать такой код не очень удобно на мой взгляд.
Оставьте свое сообщение
Обучение по программированию 1С 8.3. День 8. Web-сервис. Часть 3
Сервис регистрации ошибок
Обучение по программированию 1С 8.3. День 7. Web сервис + Пользователи. Часть 2
Python для 1C — это просто. Часть 6
Обучение по программированию 1С 8.3. День 6. Web сервис. Часть 1
99% ошибок программистов - из-за невнимательности
Python для 1C — это просто. Часть 5
Python для 1C — это просто. Часть 4
Python для 1C — это просто. Часть 3
Python для 1C — это просто. Часть 2