Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ITU_otvety_na_voprosy.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
176.64 Кб
Скачать

21.Программирование.Типы данных

Для того, чтобы успешно конфигурировать систему 1С необходимо понимать, данными каких типов она способна оперировать и чем они отличаются. Типы данных в 1с можно разбить на две больших группы:

1. Простые (базовые) типы данных. Собственно говоря, простыми они называются потому, что кроме своего значения не имеют больше ничего. К простым типам в 1С относят следующие:

  • - Булево - принимает всего два значения - Истина и Ложь; Применяется в основном для формирования результата логического выражения.

  • - Число - положительные и отрицательные числовые значения. Как целые, так и десятичные. Над переменными этого типа можно проводить арифметические операции.

  • - Дата - тип данных "дата" в 1С предназначен для работы с датами (дата документа, дата события и пр.) Причем в системе 1С 8 тип "дата" содержит не только значение самой даты, но и значение времени в пределах этой даты (часы, минуты и секунды).

  • - Строка - тип данных, позволяющий передавать строки, т.е. любой набор символов. Строки в 1С заключаются в двойные кавычки ( "Это строка..." ).

2. Агрегатные типы данных. Конструкция которого содержит ряд агрегатов - узлов, выполняющих конкретные функции и которые, в свою очередь, также могут состоять из узлов со своими функциями.

Платформа оперирует так называемыми объектами. Это наборы данных, которые не просто имеют какое-то значение, как базовые типы данных, но и обладают целым набором свойств и методов, позволяющих им выполнять свои функции.

Наиболее распространенные типы, применяемые в любой конфигурации - документы и справочники. Есть конечно много других не менее распространенных в применении объектов, таких как регистры, планы счетов, таблицы значений и прочее, но это уже тема другого разговора. Суть у них одна - наличие набора свойств и методов.

Кроме реквизитов объекты могут обладать набором методов, применяемых к данному объекту для выполнения каких-то действий над ним.

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

7.1С.Программирование. Функции работы со значениями типа Строка

Строка - один из примитивных типов данных. Переменные с типом строка содержат текст.

Значения переменных типа строка заключаются в двойные кавычки.

Несколько переменных данного типа можно складывать:

Пер1 = «Слово 1»; Пер2 = «Слово 2»; Пер3 = Пер1 + « » + Пер2;

В итоге Пер3 будет иметь значение «Слово 1 Слово 2».

Кроме того, в системах 1С:Предприятие 8 предусмотрены функции для работы со строками. Основные:

ВвестиСтроку(<Строка>, <Подсказка>, <Длина>, <Многострочность>) - функция предназначена для вывода диалогового окна, в котором пользователь может указать значение переменной типа Строка.

Параметр <Строка> является обязательным и содержит имя переменной, в которую будет записана введенная строка. 

Параметр <Подсказка> необязательный - это заголовок диалогового окна. 

Параметр <Длина> необязательный, показывает максимальную длину вводимой строки. По умолчанию равен нулю, что означает неограниченную длину. 

Параметр <Многострочность> необязательный. Определяет режим ввода многострочного текста: Истина - ввод многострочного текста с разделителями строк; Ложь - ввод простой строки.

Функции преобразования регистра текста:

ВРег(<Строка>) - преобразует все символы строки в верхний регистр.

НРег(<Строка>) - преобразует все символы строки в нижний регистр.

ТРег(<Строка>) - преобразует все символы строки в титульный регистр. То есть первые буквы во всех словах преобразуется в верхний регистр, а остальные буквы - в нижний.

Функции поиска и замены символов в строке:

Найти(<Строка>, <ПодстрокаПоиска>) - находит номер символа вхождения подстроки поиска. Например:

Найти ("Строка", "ока");

В результате вернет значение 4.

СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) – находит в исходной строке все вхождения подстроки поиска и заменяет ее на подстроку замены.

ПустаяСтрока(<Строка>) – проверяет строку на наличие значащих символов. Если значащих символов нет, или вообще никаких символов нет, то возвращается значение Истина. В противном случае - Ложь.

СтрЧислоВхождений(<Строка>, <ПодстрокаПоиска>) – вычисляет число вхождений подстроки поиска в исходной строке.

Функции преобразования строк:

Лев(<Строка>, <ЧислоСимволов>) – возвращает первые сначала символы строки.

Прав(<Строка>, <ЧислоСимволов>) – возвращает последние символы строки.

Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) – возвращает строку длиной в <ЧислоСимволов>, начиная с символа <НачальныйНомер>.

СокрЛ(<Строка>) - отсекает незначащие символы, стоящие слева от первого значащего символа в строке.

СокрП(<Строка>) - отсекает незначащие символы, стоящие справа от последнего значащего символа в строке.

СокрЛП(<Строка>) – отсекает незначащие символы, стоящие слева от первого значащего символа в строке и справа от последнего значащего символа в строке.

СтрПолучитьСтроку(<Строка>, <НомерСтроки>) – получает строку многострочной строки по номеру.

Прочие функции:

СтрДлина(<Строка>) – возвращает количество символов в строке.

СтрЧислоСтрок(<Строка>) – возвращает число строк в многострочной строке. Строка считается новой, если она отделена от предыдущей символом перевода строки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]