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

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

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

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

Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Darklight 34 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 Сейчас в теме
Можно, только читать такой код не очень удобно на мой взгляд.
3. Matveev_VS 166 29.10.20 17:20 Сейчас в теме
Прикольно, не знал)
Оставьте свое сообщение
Леонид Паутов, Анастасия Андриянова. Промышленное тестирование конфигураций в 1С
Валерий Дыков. Как устроен изнутри расчет себестоимости в типовых конфигурациях
Олег Репников. ChatGPT в помощь 1С-разработчику: мост между языками программирования
Станислав Косолапов. Как спецификация OpenAPI помогает писать тесты http-сервисов
Гульнара Гайсина. ChatGPT: от кода до коммуникаций
Карина Самигуллина. Технологии и преимущества разработки решений на общем коде. Как разрабатывается 1С:РМК, 1C:Розница и 1С:УНФ
Андрей Хашкин. Опыт применения Vanessa-Automation и других инструментов для обучения, ролевой модели и тестирования
Константин Редькин. NativeAPI – это (не) страшно. Как и зачем мы используем websocket в EmplDocs
Антон Иванов. Жажда программирования – темный попутчик разработчика
Тимур Кашафутдинов. Логирование в приложениях