29, 30, 31 октября
Санкт-Петербург, Невский пр. 100 Концертный зал «Колизей»
«Управление и технологии автоматизации учета на платформе 1С:Предприятие»
Не знали, что так можно?
День программиста — профессиональный праздник программистов, отмечаемый в 256-й день года. Число 256 выбрано потому, что это количество различных значений, которые можно выразить с помощью восьмиразрядного байта. Также это максимальная целая степень числа 2, которая не превышает количества дней в году (365).

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

Автор: Виталий Черненко
Нравится 0 Не нравится 0 В избранное В избранное Просмотров: 4 748
Опубликовал: Виталий Черненко 06.10.2020
В 1С между строками можно не ставить знак "+". Это будет равносильно п...
Категории:
Программирование
Теги:
{6659}, {26720}
В 1С между строками можно не ставить знак "+". Это будет равносильно переносу строки.
Просто небольшой видео-пример =)
Комментарии (0)
0
SeiOkami
В 1С между строками можно не ставить знак "+". Это будет равносильно переносу строки.
Просто небольшой видео-пример =) https://www.youtube.com/watch?v=-iVga4W9O8U
Имя Цитировать 0
0
Darklight
Спасибо.Забавно, возможно даже вполне себе полезно в ряде случаев. Хотя всё-таки в современных языках со строкам можно выполнять куда более хитрые и удобные вещи!

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
Имя Цитировать 0
0
MikhailDr
Можно, только читать такой код не очень удобно на мой взгляд.
Имя Цитировать 0
0
Matveev_VS
Прикольно, не знал)
Имя Цитировать 0
Текст сообщения*
Защита от автоматических сообщений
Загрузить файл
 
Ссылки и коды
Партнеры и спонсоры

Официальные спонсоры

http://www.1c-bitrix.ru/ http://делаемпроекты.рф/


Почетные гости

http://www.pwc.ru/


Партнер онлайн-трансляции

http://nevastream.ru/


Информационные партнеры

Фото - видео партнер

http://fisheye-video.ru/

Генеральный HR-партнер

http://www.hh.ru/

Событийный партнер

http://it-sobytie.ru/

HR-партнер

http://www.superjob.ru/
http://www.klerk.ru/
 http://itmozg.ru/ 1C Forum globalcio.ru http://1cskd.ru/ http://allcio.ru/
http://bishelp.ru/ http://gendalf.ru/ http://it-weekly.ru/ http://it-world.ru/ http://kbyte.ru/
http://npabs.ru/ http://scrumtrek.ru/ http://spbit.ru/ http://www.3dnews.ru/ http://www.cfin.ru/
http://www.cmsmagazine.ru/ http://www.pcmag.ru/ http://www.silverbulleters.org/ http://www.tadviser.ru/ http://www.trinet.ru/
IFRS vingrad.ru www.computerworld.ru Системный администратор

Медиа-партнер

http://www.retail-loyalty.org/


Смотреть трансляцию
© 2014 «ИНФОСТАРТ»

Наверх