X-PDF

Разговоры о важном

Поделиться статьей

Описание презентации по отдельным слайдам:

  • Типы

    1 слайд

    Типы данных. Объявление переменных.
    Разработала преподаватель
    Топоркова Ирина Александровна

  • Типы

    2 слайд

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

    В 1С:Предприятие выделяют три основные группы данных:
    простые (примитивные) типы
    типы-объекты и их подчиненные
    типы-объекты из метаданных (прикладные типы)
    интерфейсные типы
    прочие типы общего назначения
    К примитивны типам данных в 1С:Предприятие относятся:
    Число – целые или десятичные числа;
    Строка – строковые значения ограниченной или неограниченной длины;
    Дата – дата, время, дата+время;
    Булево-значения Истина или Ложь;
    Тип
    Неопределенно
    Null

  • Тип

    3 слайд

    Тип данных «Число»
    Число — это один из примитивных типов данных существующих в 1С:Предприятие.
    С числами в 1С можно выполнять все стандартные арифметические операции:
    «+» — сложение;
    «-» — вычитание;
    «*» — умножение;
    «/» — деление;
    «%» — остаток от деления
    Правила определения значений типа ЧИСЛО:
    При определении значения в алгоритмах в качестве разделителя целой и дробной части  числа используется точка.
    Для определения отрицательного значения перед значением пишется знак минуса.
    Для числовых значений, хранящихся в памяти компьютера, разрядность (размер) не ограничена.

  • Тип

    4 слайд

    Тип данных «Строка»
    Значения типа СТРОКА содержат строку произвольной длины с возможностью одновременного использования слов на разных языках, что реализуется форматом текста Unicode.
    Правила определения значений типа СТРОКА:
    Значение строкового типа в алгоритме определяется набором символов, заключенным в двойные кавычки: Текст.
    Для определения кавычки () в строковом значении необходимо задавать двойную кавычку (): Текст
    Многострочные значения в алгоритме могут задаваться двумя способами:
    Между фрагментами текста, представляющими отдельные строки многострочной строки, не должно встречаться никаких символов, за исключением: пробелов, символов перевода строки и строк комментариев (допускается использование комментариев в строке с текстом).

  • Многострочное

    5 слайд

    Многострочное значение задается с использованием символа | (вертикальная черта) (в данном варианте допускается использование строк комментариев, но только в отдельных строках).
    Длина реквизитов строкового типа:
    в общем случае — следует использовать переменную длину строки (свойство Допустимая длина = Переменная) и при этом указывать максимально допустимую длину строки:
    для полного наименования контрагента — 250 символов;
    для имени файла – 260 символов;
    полное имя физического лица – 100 символов и т.п.
    Допустимая длина = Фиксированная только в тех случаях, когда необходимо иметь гарантию, что строка имеет определенную длину (за счет автоматического дополнения концевыми пробелами).
    В тех случаях, когда максимальная длина строки заранее известна (например, ИНН физического лица — 12 символов, ОГРНИП и т.п.), следует указывать ее в свойстве Длина (или Длина наименования для стандартного реквизита Наименование).
    Если строка является конкатенацией других строк, то ее длина может быть определена как сумма длин исходных строк. Например, длина представления адреса должно равняться сумме длин полей, в которых хранятся части адреса.

  • Функций

    6 слайд

    Функций по работе со строками:

    ВРег(<Строка>) — Все символы строки функция преобразует в верхний регистр.
    КодСимвола(<Строка>, <НомерСимвола>) – Функция получает код символа, расположенного в переданной строке в позиции с указанным номером.
    Лев(<Строка>, <ЧислоСимволов>) – Функция выбирает первые слева символы строки.
    Найти(<Строка>, <ПодстрокаПоиска>) — Функция находит вхождение искомой строки как подстроки в исходной строке.
    НРег(<Строка>) — Функция преобразует все символы строки в нижний регистр.
    Прав(<Строка>, <ЧислоСимволов>) – Данная функция отличается от функций Лев (Left) тем что выбирает последние справа символы строки.
    ПустаяСтрока(<Строка>) — Функция проверяет строку на наличие значащих символов.
    Символ(<КодСимвола>) — Функция преобразует код символа в строку, содержащую символ.
    СокрЛ(<Строка>) — Функция отсекает незначащие символы, стоящие слева от первого значащего символа в строке.

  • СокрЛП()

    7 слайд

    СокрЛП(<Строка>) — Функция отсекает незначащие символы, стоящие слева от первого значащего символа в строке, и пробелы, стоящие справа от последнего значащего символа в строке.
    СокрП(<Строка>) — Функция отсекает незначащие символы, стоящие справа от последнего значащего символа в строке.
    Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) — Функция выбирает строку символов, начиная с символа <НачальныйНомер>, общим количеством <ЧислоСимволов>.
    СтрДлина(<Строка>) — Функция получает количество символов в строке.
    СтрЗаменить(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) — Функция находит в исходной строке все вхождения подстроки поиска и заменяет ее на подстроку замены.
    СтрПолучитьСтроку(<Строка>, <НомерСтроки>) — Функция получает строку многострочной строки по номеру.
    СтрЧислоВхождений(<Строка>, <ПодстрокаПоиска>) — Функция вычисляет число вхождений подстроки поиска в исходной строке.
    СтрЧислоСтрок(<Строка>) — Функция считает число строк в многострочной строке. В многострочной строке, строки разделены символами перевода строк.
    ТРег(<Строка>) — Функция преобразует строку к титульному регистру. Это означает, что у каждого слова первый символ преобразуется к титульному регистру или к верхнему регистру, если титульный регистр для символа не определен. Остальные символы преобразуются к нижнему регистру.
    Преобразования типов Для явного преобразования типов данных существуют функции одноименные с типом данных, к которому происходит преобразование: Строка(<Значение>)
    СтрокаИзЧисел=Строка(Число);

  • Тип

    8 слайд

    Тип данных «Дата» позволяет привязывать события учета к шкале времени. Для этого значения типа «Дата» могут хранить три варианта даты:
    только дату 01.01.2022
    только время 10:30:00
    дату и время 01.01.2022 10:30:00
    На физическом уровне (в таблицах базы данных) тип «Дата» хранится в числовом виде, представляя количество секунд, прошедшее с 1 января 0001 года. Верхняя граница технически ограничена значением 31.12.3999 23:59:59
    Дату в коде можно представить двумя способами:
    1) Как литерал, заключенный в одинарные кавычки: 20200101 — только дата; 20200101103000 — дата и время
    2) С помощью функции Дата(), конструирующей дату из составных частей: Дата(2020, 1, 1) — только дата; Дата(2020, 1, 1, 10, 30, 0) — дата и время
    Обратите внимание, что составные части даты имеют одну и ту же последовательность: год, месяц, день, час, минута, секунда. Схематично это можно представить так: 20200101103000 (дата + время)
    ГГГГ———— номер года
    ММ——— номер месяца
    ДД——- номер дня месяца
    чч—— час
    мм— минута
    сс- секунда
    Тип данных «Дата»

  • Операции

    9 слайд

    Операции с датой
    Сложение
    Поскольку дата на физическом уровне приводится к числовому значению, то прибавив к нему некоторое числовое значение, вы снова получите число. При сложении даты и числа, последнее воспринимается платформой, как количество прибавляемых секунд:
    НоваяДата = НачалоЧаса(ТекущаяДата()) + 3600;
    Здесь важно соблюдать последовательность операндов: на первом месте должна идти дата, а затем число. Например, следующий код будет ошибочным:
    НоваяДата = 3600 + ТекущаяДата();//неверно!!!
    !!! Причем, с ошибкой Вы столкнетесь только на этапе выполнения программы!
    Вычитание
    Вычитание — операция обратная от сложения. Это равноценно тому, что мы прибавляли бы к дате отрицательное значение. Здесь также важно соблюдать последовательность:
    НоваяДата = НачалоЧаса(ТекущаяДата()) — 3600;
    Кроме того, можно из одной даты, вычесть другую и мы получим длину интервала в секундах:
    ДатаНачала = Дата(2020,1,1,10,30,0);
    ДатаОкончания = Дата(2020,1,1,11,30,0);
    ДлинаИнтервала = ДатаОкончания — ДатаНачала;
    Сообщить(ДлинаИнтервала);
    //Результат: 3 600

  • Основные

    10 слайд

    Основные функции работы с датой:
    Дата()- функция преобразования к типу дата
    ТекущаяДата()- возвращает текущую дату
    НачалоДня()- возвращает дату и время начала дня для даты
    КонецДня()- возвращает дату и время конца дня для даты
    ДобавитьМесяц()- добавляет к дате целое число месяцев
    ДеньНедели()- возвращает номер дня недели для даты
    Склеивание (конкатенация)
    В том случае, если работать со строковыми представлениями даты, возможна обычная конкатенация (склеивание) строк:
    НачалоДня = 20200101;
    ДесятьЧасов = 100000;
    НоваяДата = НачалоДня + ДесятьЧасов;
    Сообщить(Дата(НоваяДата));
    //результат: 01.01.2020 10:00:00

  • Значения

    11 слайд

    Значения типа БУЛЕВО могут иметь только значения «Истина» или «Ложь», задаваемые соответствующими литералами.
    Значения данного типа часто являются результатом вычисления логических операций.
    Правила определения значений типа БУЛЕВО:
    Значения могут определяться как русскоязычными литералами (Истина, Ложь), так и англоязычными (True , False).
    Инвертировать значение типа БУЛЕВО допускается с помощью оператора НЕ.
    Тип данных «БУЛЕВО»
    Тип данных «БУЛЕВО»
    Значение типа НЕОПРЕДЕЛЕНО означает пустое значение с незаданным типом в памяти компьютера (например, при объявлении переменной без её инициализации). Интерактивно данное значение представлено пустой строкой.
    Правила определения значений типа НЕОПРЕДЕЛЕНО: значение может определяться как русскоязычным литералом (Неопределено), так и англоязычным (Undefined).

  • Тип

    12 слайд

    Тип данных «NULL»
    Значение типа NULL означает пустое значение с незаданным типом в базе данных.
    Используется исключительно для определения отсутствующего значения при работе с базой данных, например, при соединении таблиц.

    Интерактивно данное значение представлено пустой строкой. На практике встречается в выборке результата запроса там, где не удалось подобрать подходящее значение:
    при внешнем соединении таблиц, в тех строках, для которых не нашлось соответствия во второй таблице, будет возвращен NULL;
    если у справочника, по которому строится выборка, задан реквизит, доступный только для элемента, и недоступный для группы, и этот реквизит выбирается — то для строк по группам будет возвращен NULL;
    если происходит обращение через точку к реквизиту объекта, и этот объект удален из базы (битая ссылка) — то в колонке реквизиты будет возвращен NULL.

    Правила определения значений типа NULL: значение может определяться только в англоязычном варианте.

  • Значение

    13 слайд

    Значение типа ТИП используются для идентификации типов значений. Это необходимо для определения и сравнения типов.

    Правила определения значений типа ТИП: данный тип не имеет литералов и возвращается функциями встроенного языка ТипЗнч и Тип.
    Тип данных «ТИП»

  • Типы-объекты

    14 слайд

    Типы-объекты данных

    Коллекции значений (Массивы, Структуры, ТаблицыЗначений и другие)
    Интеграционные (Com, файлы, внешние объекты, zip, WS)
    Общего назначения
    Типы-объекты не относятся не к примитивным не к зависимым, но они имеются во встроенном языке 1с. К этим типам данных принято относить универсальные коллекции значений.
    Типы-объекты из метаданных (прикладные типы)

    Типы данных, зависимые от метаданных появляются после задания в конфигурации объектов конфигурации. Различные объекты конфигурации определяют разное количество зависимых типов данных.
    Интерфейсные типы

    Интерфейсные типы связанные с окнами, формами и элементами форм (полей, надписей, табличных данных и других).

  • Типообразующие

    15 слайд

    Типообразующие объекты
    Сразу же после такого добавления разработчику становятся доступны новые типы данных, состав которых определяется принадлежностью объекта к тому или иному классу прикладных объектов. Например, после создания нового справочника Номенклатура, становятся доступны следующие типы данных:
    СправочникМенеджер.Номенклатура;
    СправочникСсылка.Номенклатура;
    СправочникОбъект.Номенклатура;
    СправочникВыборка.Номенклатура;
    СправочникСписок.Номенклатура.

    Допустим, в прикладном решении созданы два новых справочника: Номенклатура и Цены. Несмотря на то, что оба эти объекта унаследовали функциональность соответствующего класса Справочники, и для них в прикладном решении был создан один и тот же состав типов данных, одноименные типы данных будут являться различными типами данных. Например, СправочникОбъект.Номенклатура и СправочникОбъект.Цены – это различные типы данных.


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
59.35%
НЕТ
40.65%
Проголосовало: 1193

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ЯТТС-Рекомендации по написанию отчета по учебной и производственной практики-Гостинечное дело

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 59.35% НЕТ 40.65% Проголосовало: 1193


Поделиться статьей

ЮУрГУ-вопросы

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 59.35% НЕТ 40.65% Проголосовало: 1193


Поделиться статьей

ЮУГУ-Отчет_ПП-Машины непрерывного транспорта

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 59.35% НЕТ 40.65% Проголосовало: 1193


Поделиться статьей

ЮУГУ- Курсовой проект по электронике

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 59.35% НЕТ 40.65% Проголосовало: 1193


Поделиться статьей

ЮУГУ-ВКР-Обеспечение требований охраны труда на рабочем месте слесаря-ремонтника 5 разряда

Поделиться статьей

Поделиться статьейПоделиться статьей Автор статьи Анастасия Задать вопрос Эксперт Представленная информация была полезной? ДА 59.35% НЕТ 40.65% Проголосовало: 1193


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет