- Программирование в 1С для всех
- Строка в 1С
- Метод Сообщить в 1С
- Как объединить строки в 1С
- Перенос строки в 1С
- Кавычки в строке в 1С
- Пустая строка в 1С
- Перевод примитивных типов в строку
- Строка 1С в клиентском и серверном контексте
- Использование типа Строка в реквизитах объектов
- Использование типа строка на управляемой форме
- Парные и непарные кавычки
- Типографика. Оформление текстов
- Поиск ответа
- 🎥 Видео
Видео:Словосочетания: согласование, управление, примыканиеСкачать
Программирование в 1С для всех
В этой статье изучим один из примитивных типов платформы 1С 8.3 – тип Строка. Научимся выводить строки, соединять, переносить, объединять с другими примитивными типами, а также узнаем, как работают строки в серверном и клиентском контексте, и научимся работать со строками на управляемой форме и в реквизитах объектов.
Строка в 1С
Строка это примитивный тип. Создать переменную типа строка достаточно просто. Нужно переменной присвоить какое-то значение в кавычках.
Метод Сообщить в 1С
Самый простой вариант вывести какую-то строку, это использование процедуры Сообщить. Это процедура глобального контекста, которая выводит сообщение пользователю внизу формы.
В параметре этой процедуры указывается переменная с типом строка (или сама строка), которая будет выведена пользователю на форме.
Если мы код выше применим на какой-нибудь управляемой форме, то получим такое сообщение.
Как объединить строки в 1С
В платформе 1С 8.3 имеется возможность объединять строки. Эта операция называется конкатенация, и выполняется при помощи оператора +.
Можно объединить строки, просто сложив две строки в кавычках. Вот так
Также, можно сложить две переменных с типом строка.
Объединять можно и несколько строк.
Перенос строки в 1С
Все строки, которые мы делали ранее, представляли собой одну длинную строку, что, согласитесь, бывает иногда не совсем удобно. Чтобы не испытывать неудобства, в платформе 1С можно переносить строки, тем самым получая многострочные строки. Для этих целей имеется символ переноса строки – «|» (вертикальная черта).
Наша строка с переносом должна иметь следующий вид.
В случае переноса, после окончания ряда строки не должно быть ни каких символов, а каждая новая строка должна начинаться с символа переноса строки «|».
Если мы выведем эту строку с помощью уже знакомого нам метода Сообщить, то будет такой результат.
Причём, обращу ваше внимание, что не достаточно просто написать символ «|» в строке, нужно этот символ, именно, перенести на новую строку в коде. Поэтому при написании такой строки:
Будет выводиться неверный результат:
Кавычки в строке в 1С
Иногда необходимо внутри строки отобразить кавычку как символ, как это сделать, если у нас кавычка открывает или закрывает строку. Для того, чтобы в строке вывелась кавычка необходимо в строке написать две кавычки подряд.
Будет выдавать следующий результат:
Пустая строка в 1С
А если нам нужно задать пустую строку? В этом случае достаточно просто написать две кавычки рядом, но так, чтобы между ними не было пробела.
То есть вот так.
Также, в платформе 1С 8.3. имеется возможность проверить, является строка пустой или нет. Для этого необходимо воспользоваться функцией ПустаяСтрока, где в качестве параметра нужно указать проверяемую строку, а возвращает она Истину, или Ложь, в зависимости от того, пустая строка или нет.
Также, эта функция вернет Истина, если в строке одни пробелы.
В этом примере я воспользовался отладкой в коде.
Перевод примитивных типов в строку
Часто возникает задачи, когда нужно примитивный тип перевести в строку, это можно сделать, используя метод Формат, или просто применить метод глобального контекста Строка, где в качестве параметра указать значение примитивного типа. При помощи этого метода можно перевести число в строку, дату в строку и тип булево в строку.
В коде ниже, преобразуются число, булево значение Истина и дата (текущая дата) в строку, а потом все это выводится в сообщении.
У этого кода будет следующий результат:
Причем, в методе Сообщить мы можем в некоторых случаях указать и переменную не строкового типа.
Также можно операцией конкатенацией соединять переменную типа строка с примитивной переменной не строкового типа.
В обоих случаях код нормально отработается.
Конкатенацией мы можем соединить строку с другим примитивным типом, но не можем, к примеру, соединить дату и булево.
Рекомендую вам не злоупотреблять конкатенацией с другими типами, иногда это может приводить к критическим ошибкам.
Строка 1С в клиентском и серверном контексте
Переменную примитивного типа строка можно создать, как в серверном, так и в клиентском контексте. Такой код будет вполне рабочий.
И также, для строк имеется возможность сериализации: т.е. можно перенести переменную с типом строка с клиента на сервер и наоборот:
Поэтому, и такой код будет вполне рабочим:
И наоборот, код также будет работать:
Таким образом, переменную с примитивным типом строка мы можем передать как с клиента на сервер, так и наоборот – с сервера на клиент.
Использование типа Строка в реквизитах объектов
Для того, чтобы реквизит какого-нибудь объекта имел тип Строка, достаточно просто указать этот тип в свойстве Тип нужного реквизита объекта.
У реквизита со свойством строка мы можем указать максимальную длину строки, а также будет длина строки фиксированная или переменная. Максимальная длина – это максимальное количество символов, которое можно вписать в строку.
Если мы укажем, что длина строки фиксированная, то длина строки реквизита объекта всегда будет приводиться к максимальной (заполняться пробелами).
Например, у реквизита ПолноеНаименование справочника Товары, я указал длину строки 10, и также отметил, что это фиксированная длина.
Если я запишу какое-то значение в поле формы, от оно автоматически заполнится пробелами до конца строки, и точно также с пробелами запишется в базу данных.
А если бы мы указали, что допустимая длинна – переменная.
То в этом случае, к строке не добавляются пробелы, и в базу записывается только то, что мы написали.
Также у строки можно указать, что она имеет неограниченную длину
В этом случае в строку можно вписать любое количество символов. Рекомендуется крайне редко использовать свойство Неограниченная длина, поскольку это свойство не совсем положительно сказывается на производительности.
Использование типа строка на управляемой форме
Реквизит управляемой формы 1С также может иметь тип Строка. Достаточно это указать в свойстве Тип реквизита.
Причем нам нужно нажать на кнопку «…» свойства, чтобы получить доступ к дополнительным свойствам строки.
В открывшемся окне мы можем указать длину строки, и установить (или снять) признак неограниченной длинны строки.
Если мы снимем признак неограниченности длинны строки, то сможем указать, какая будет строка – фиксированная или переменна.
Если мы перетащим реквизит в элементы формы, то будет создано поле ввода, в которое пользователь может вводить любую строковую информацию.
У нас имеется возможность сделать многострочный режим ввода, если у элемента поле ввода установим в свойство Многострочный режим значение Да.
Другие статьи о примитивных типах:
Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Видео:Согласованные и несогласованные определенияСкачать
Парные и непарные кавычки
Видео:Что такое словосочетание. Как составить словосочетания?Скачать
Типографика. Оформление текстов
Кавычки — парный знак препинания, который употребляется для выделения прямой речи, цитат, отсылок, названий литературных произведений, газет, журналов, предприятий, а также отдельных слов, если они включаются в текст не в своём обычном значении, используются в ироническом смысле, предлагаются впервые или, наоборот, как устаревшие и т. п.
Так же как и скобки, кавычки бывают левыми и правыми. В языках программирования и разметки, однако, используются «программистские» кавычки, что оправдано с точки зрения быстроты набора и предназначения.
В русском языке традиционно применяются французские «ёлочки», а для кавычек внутри кавычек и при письме от руки — немецкие «лапки». Кроме того, при переводе значения иноязычного слова иногда также употребляют английские одиночные (или так называемые марровские) кавычки (‘ ’).
Видео:Что такое словосочетаниеСкачать
Поиск ответа
Всего найдено: 23
Вопрос № 308745 |
Здравствуйте! Скажите, пожалуйста, как следует писать название остановки со включённым в него названием объекта, пишущегося в кавычках. В двойных кавычках или без? Например, в объявлениях в транспорте: Следующая остановка — «Метро «Библиотека имени Ленина»?
Ответ справочной службы русского языка
Если есть техническая возможность, следует использовать кавычки разного рисунка: «Метро «Библиотека имени Ленина»». Если такой возможности нет, двойные кав ычки не ставятся: «Метро «Библиотека имени Ленина».
Вопрос № 295891 |
Добрый день! У меня вопрос о кавычках: в сложных предложениях встречается применение двойных кавычек, т.е. первая часть начинается из внешних кавычек, в этой части еще необходимо что-то выделить кавычками, например, наименование, и вся эта сложная конструкция должна закончиться двойным закрытием кавычек. Следует ли применять двойные кав ычки, как в математическом синтаксисе? Спасибо!
Ответ справочной службы русского языка
В таких случаях лучше применять кавычки разного рисунка, например: «»Автоваз» будет развиваться и дальше», – сказал он.
Вопрос № 292744 |
Добрый день! Ставятся ли двойные кав ычки в начале прямой речи, когда первое слово идет в кавычках? Например, «»Автоваз» бцдет развиваться и дальше», — сказал он. Благодарю за ответ. Сергей
Ответ справочной службы русского языка
Если есть техническая возможность, следует использовать кавычки разного рисунка: «»Автоваз» будет развиваться и дальше», – сказал он. Если такой возможности нет, двойные кав ычки не ставятся: «Автоваз » будет развиваться и дальше», – сказал он.
Вопрос № 292707 |
ставятся ли двойные кав ычки после названия компании в конце цитаты, если нет возможности поставить кавычки разного формата?
Ответ справочной службы русского языка
В таком случае используются одинарные кавычки.
Вопрос № 276277 |
С вашего позволения, попробую еще раз задать вопрос, который не дает мне покоя. Нужно ли на обложке книги брать в кавычки название, состоящее лишь из наименования, подлежащего закавычиванию в тексте этой книги? Например, если роман называется «Уют», «Идеал», «Советский» или «Гранд» по названию гостиницы, в котором происходит действие романа, стоит ли так и писать на обложке книги: «Уют», «Идеал» и т. д.?
Кроме того, возможное закавычивание не означает ли, что в условной рецензии на эту книгу следует использовать ужасные двойные кав ычки: «”Уют”», «”Идеал”» и т. п.?
Существуют ли какие-либо указания на этот счет? К сожалению, мне не удалось найти ответов на эти вопросы ни в справочниках, ни в интернете. Но может быть, я что-то и упустил.
Буду рад вашему ответу.
Ответ справочной службы русского языка
Кавычки, указывающие на то, что заголовок является собственным условным наименованием, будут уместны на обложке книги. Двойные кав ычки в рецензии избыточны.
Вопрос № 272505 |
Здравствуйте. Спор вышел с коллегами, я говорю, что в интернет-газете кавычки должны ставиться как в обычном печатном издании: по краям «ёлочки», внутри немецкие «лапки» (пример 1). Мне возражают, что «ведущие» интернет-газеты ставят три «ёлочки» (№ 2) или компьютерные кавычки (№ 3), и это нормально для Интернета. Я отвечаю, что если есть техническая возможность (а она ЕСТЬ), надо ставить двойные кав ычки как положено. Что скажете?
1. ФГУП «Российский научный центр „Прикладная химия“» (классич. двойные кав ычки)
2. ФГУП «Российский научный центр «Прикладная химия»
3. ФГУП «Российский научный центр «Прикладная химия»(«)
Ответ справочной службы русского языка
Совсем плох третий вариант с двумя знаками в конце предложения. В остальном — вопрос не орфографический, не лингвистический. Скорее, вопрос типографской эстетики. Как лучше, Вы знаете: немецкие «лапки», конечно, отличный вариант для верстки, но есть ли «руки», чтобы их последовательно проставлять?
Вопрос № 261513 |
Подскажите пожалуста, предусмотрены ли в русском языке двойные кав ычки (т.е. когда название в названии)
Ответ справочной службы русского языка
Вопрос № 261383 |
Подскажите, пожалуйста, принято ли ставить подряд двойные кав ычки -«елочки», т.е если в цитате есть еще одна цитата, заканчивающаяся там же, где первая.
Ответ справочной службы русского языка
Кавычки одного рисунка рядом не повторяют. По возможности используют кавычки разного рисунка: . «».
Вопрос № 256084 |
Подскажите, пожалуйста, если фраза заключена в кавычки, а последнее слово фразы также заключено в кавычки, в конце ставятся двойные кав ычки или одни?
Спасибо.
Ответ справочной службы русского языка
Можно либо использовать кавычки разного начертания, либо закрыть фразу одними закрывающими кавычками.
Вопрос № 251389 |
Здравствуйте, подскажите, пожалуйста, ставятся ли в русском языке двойные кав ычки и, если ставятся, то в каких случаях? В частности, столкнулся с такой ситуацией: в Беларуси существует организация, название которой пишется так: «Движение «За Свободу». Надо ли здесь ставить две закрывающие кавычки в конце или ставится одна? И надо ли ставить две открывающие кавычки, если с названия организации начинается цитата?
Ответ справочной службы русского языка
Следует использовать внутренние кавычки другого рисунка («лапки» вместо >) или избегать скопления кавычек. Если эти приемы невозможны, допускается «непарное» число кавычек.
Вопрос № 247542 |
Спасибо за ответ. Но, вероятно, я не совсем корректно задала вопрос. Нужно ли ставить двойные кав ычки: ООО «Косметическая фирма «Солнышко»». Спасибо
Ответ справочной службы русского языка
В таком случае предпочтительно использовать кавычки разного рисунка: ООО «Косметическая фирма «Солнышко»» . Если по каким-то причинам это невозможно, допустимо писать: ООО «Косметическая фирма «Солнышко». Кавычки одного рисунка рядом не повторяются.
Вопрос № 243978 |
Здраствуйте! Скажите пожалуйста, как правильно ставить двойные кав ычки в названиях. Ставятся ли закрывающие ковычки 2 раза или один?. Спасибо
Ответ справочной службы русского языка
Вопрос № 239236 |
Если в предложении необходимо использовать двойные кав ычки, можно ли использовать одни и те же, например:
Задача «Работа по программе «Восстановление работы ног»»
или следует использовать разные, например:
Задача «Работа по программе «Восстановление работы ног»»
Ответ справочной службы русского языка
Предпочтительно использовать кавычки разного рисунка, но если по техническим причинам это невозможно, то не возбраняется использовать и кавычки одного рисунка (но при этом следует помнить, что кавычки одного рисунка рядом не повторяются: задача «Работа по программе «Восстановление работы ног» ).
Вопрос № 232129 |
Здравствуйте! Вам пишут из редакции электронной газеты. У нас принят один вид кавычек — » «. И постоянно возникает вопрос, как оформлять в таком случае преложения типа: «Сегодня мы познакомимся с историей написания романа «Война и мир»», — сказал учитель. Нужны ли двойные кав ычки в конце или достаточно одних? Спасибо.
Ответ справочной службы русского языка
Вторые кавычки не нужны: _»Сегодня мы познакомимся с историей написания романа «Война и мир», — сказал учитель._
Вопрос № 230348 |
Подскажите, пожалуйста, ставятся ли в предложении двойные кав ычки (по типу двойных скобок)?
Ответ справочной службы русского языка
🎥 Видео
Синтаксический разбор словосочетания. Как сделать разбор словосочетания?Скачать
Русский язык. Большая буква и кавычки в собственных существительных. ВидеоурокСкачать
Русский язык. Словосочетание. Виды словосочетаний.Скачать
Cловосочетание | Русский язык 4 класс #7 | ИнфоурокСкачать
Что такое словосочетаниеСкачать
Виды связи в словосочетаниях: согласование, управление, примыканиеСкачать
Словосочетание. Видеоурок 4.1. Русский язык 4 классСкачать
СЛОВОСОЧЕТАНИЯ. ЛЕГКО НАЙТИ В ПРЕДЛОЖЕНИИ!!!Скачать
Русский 5 Словосочетание Разбор словосочетанияСкачать
Русский язык 3 класс (Урок№12 - Что такое словосочетание. Из чего состоит словосочетание.)Скачать
Вводные слова, ставь запятые правильно | Русский язык | TutorOnlineСкачать
Чередующиеся гласные в корне слова | Русский язык | TutorOnlineСкачать
Развлечёба | Русский язык 🗣🇷🇺 📝 Безударные гласные в корне слова | СТС KidsСкачать
Согласование, управление, примыканиеСкачать
Полногласные сочетанияСкачать
Продолжи известные пословицы и поговорки | Тест | Русский язык, ЦТ, ЕГЭСкачать