Работа со строками в 1С
Для того чтобы создать какой-то программный продукт, необходимо обладать навыками программирования, знать его «язык».
Язык программирования 1С - полноценный функционал для разработки собственных решений, и он является главным инструментом разработки.
1. Три основных типа данных в языке программирования 1С 8.3
Кто только начинает изучение, вначале знакомится с самыми простыми его элементами – типами данных, как первоклассник учит буквы, чтобы в дальнейшем составлять слова и предложения.
Основными типами данных в языке программирования 1С являются:
·Строка. Отличный пример таких данных - цитата из стихотворения «Мой дядя самых честных правил,». Обратите внимание, что данные типа Строка всегда заключается в кавычки.
·Число. С этим типом данных мы часто имеем дело в реальной жизни. Числа могут быть, как вы знаете, целыми и дробными, как со знаком плюс, так и с минусом.
·Дата. Примером данных данного типа можно считать дату Нового Года – 31.12.2019. На языке компьютера эти данные будут выглядеть так: ‘20191231’. Дата всегда заключается в одинарные кавычки.
Давайте же рассмотрим, как используется тип данных Строка в самых простых функциях программирования.
2. Функции работы со строками в 1С
2.1 Строка
Функция Строка() позволяет получить текстовое представление переменных других типов.
Примеры:
2.2 СтрДлина
Функция позволяет получить количество символов в строке 1C, включая пробелы и незначащие символы.
Например:
2.3 ВРег, НРег, ТРег
Функции для управления регистром строки.
ВРег — преобразует строку в верхний регистр. НРег — в нижний. ТРег — у каждого нового слова первая буква преобразуется в верхний регистр, остальные в нижний.
Примеры:
2.4 ПустаяСтрока
Функция, позволяющая сравнить исходную строку с пустой строкой. Проверяется наличие незначащих символов.
Пример:
Аналогично можно проверить строку на пустое значение следующим образом:
2.5 СтрЗаменить
Функция СтрЗаменить позволяет массово заменить искомое значение на нужное нам. Синтаксис:
Например:
👉@DevLab1C
Для того чтобы создать какой-то программный продукт, необходимо обладать навыками программирования, знать его «язык».
Язык программирования 1С - полноценный функционал для разработки собственных решений, и он является главным инструментом разработки.
1. Три основных типа данных в языке программирования 1С 8.3
Кто только начинает изучение, вначале знакомится с самыми простыми его элементами – типами данных, как первоклассник учит буквы, чтобы в дальнейшем составлять слова и предложения.
Основными типами данных в языке программирования 1С являются:
·Строка. Отличный пример таких данных - цитата из стихотворения «Мой дядя самых честных правил,». Обратите внимание, что данные типа Строка всегда заключается в кавычки.
·Число. С этим типом данных мы часто имеем дело в реальной жизни. Числа могут быть, как вы знаете, целыми и дробными, как со знаком плюс, так и с минусом.
·Дата. Примером данных данного типа можно считать дату Нового Года – 31.12.2019. На языке компьютера эти данные будут выглядеть так: ‘20191231’. Дата всегда заключается в одинарные кавычки.
Давайте же рассмотрим, как используется тип данных Строка в самых простых функциях программирования.
2. Функции работы со строками в 1С
2.1 Строка
Функция Строка() позволяет получить текстовое представление переменных других типов.
Примеры:
Строка(ТекущаяДата()) //"20.11.2019 14:10:33"
Строка(Истина) // Да
Строка(2019) // "2 019"
2.2 СтрДлина
Функция позволяет получить количество символов в строке 1C, включая пробелы и незначащие символы.
Например:
СтрДлина("Тестовая строка") // 15
2.3 ВРег, НРег, ТРег
Функции для управления регистром строки.
ВРег — преобразует строку в верхний регистр. НРег — в нижний. ТРег — у каждого нового слова первая буква преобразуется в верхний регистр, остальные в нижний.
Примеры:
ВРег("Тестовая строка") // "ТЕСТОВАЯ СТРОКА"
НРег("Тестовая строка") // "тестовая строка"
ТРег("Тестовая строка") // "Тестовая Строка"
2.4 ПустаяСтрока
Функция, позволяющая сравнить исходную строку с пустой строкой. Проверяется наличие незначащих символов.
Пример:
ПустаяСтрока("Тест") //ложь
ПустаяСтрока(" ") // истина
Аналогично можно проверить строку на пустое значение следующим образом:
СокрЛП(" ") = "" // истина
2.5 СтрЗаменить
Функция СтрЗаменить позволяет массово заменить искомое значение на нужное нам. Синтаксис:
Например:
СтрЗаменить("Произвольная Строка", " " , "") //"ПроизвольнаяСтрока"
👉@DevLab1C
🔥3👍2
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Интенсивное обучение программированию 1С
Диалоги с пользователем
Зачем нужно проведение документа в системе 1С: Предприятие?
Хранение и отображение картинок в информационной базе 1С
Зачем нужны регистры? Часть 1 - Регистры сведений
Зачем нужны регистры? Часть 2 - Регистры накопления
Зачем нужны регистры? Часть 3 - Регистры бухгалтерии
Зачем нужны регистры? Часть 4 - Регистры расчета
Формирование отчета о продажах тремя способами
Программная работа с условным оформлением
источник
👉@DevLab1C
Диалоги с пользователем
Зачем нужно проведение документа в системе 1С: Предприятие?
Хранение и отображение картинок в информационной базе 1С
Зачем нужны регистры? Часть 1 - Регистры сведений
Зачем нужны регистры? Часть 2 - Регистры накопления
Зачем нужны регистры? Часть 3 - Регистры бухгалтерии
Зачем нужны регистры? Часть 4 - Регистры расчета
Формирование отчета о продажах тремя способами
Программная работа с условным оформлением
источник
👉@DevLab1C
🔥3
🔥5
Media is too big
VIEW IN TELEGRAM
ЛАЙФХАКИ 1С! ЧУДЕСА без программирования!
0:00 - ЛАЙФХАКИ 1С! Чудеса без программирования! Введение
0:50 – Лайфхак 1С №1 – табличная часть документа. Добавление новой колонки с дополнительной информацией.
2:10 – Лайфхак 1С №1 – табличная часть документа. Сортировка строк.
2:45 – Лайфхак 1С №1 – табличная часть документа. Копирование строк.
3:30 – Лайфхак 1С №1 – табличная часть документа. Разбивка строк.
4:00 – Лайфхак 1С №1 – табличная часть документа. Вывод в файл Excel.
4:56 – Лайфхак 1С №2 – добавление нового поля в документ.
7:12 – Лайфхак 1С №3 – редактирование печатной формы счета на оплату.
9:00 – Лайфхак 1С №4 – поиск и удаление дублей.
12:12 – Лайфхак 1С №5 – групповое изменение реквизитов.
14:07 – Лайфхаки 1С – подведение итогов.
👉@DevLab1C
0:00 - ЛАЙФХАКИ 1С! Чудеса без программирования! Введение
0:50 – Лайфхак 1С №1 – табличная часть документа. Добавление новой колонки с дополнительной информацией.
2:10 – Лайфхак 1С №1 – табличная часть документа. Сортировка строк.
2:45 – Лайфхак 1С №1 – табличная часть документа. Копирование строк.
3:30 – Лайфхак 1С №1 – табличная часть документа. Разбивка строк.
4:00 – Лайфхак 1С №1 – табличная часть документа. Вывод в файл Excel.
4:56 – Лайфхак 1С №2 – добавление нового поля в документ.
7:12 – Лайфхак 1С №3 – редактирование печатной формы счета на оплату.
9:00 – Лайфхак 1С №4 – поиск и удаление дублей.
12:12 – Лайфхак 1С №5 – групповое изменение реквизитов.
14:07 – Лайфхаки 1С – подведение итогов.
👉@DevLab1C
🔥3
Media is too big
VIEW IN TELEGRAM
ЛАЙФХАКИ 1С! ЧУДЕСА без программирования! Часть 2
0:00 – ЛАЙФХАКИ 1С 8.3! Часть 2 - ЧУДЕСА без программирования! Введение
0:33 – Лайфхак 1С 8.3 №1 – архивирование базы.
5:55 – Лайфхак 1С 8.3 №2 – исправление популярной ошибки «Печать бланка с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной версии платформы».
10:16 – Лайфхак 1С 8.3 №3 – версионирование данных объектов 1С (история изменений документов и справочников в 1С).
15:18 – Лайфхак 1С 8.3 №4 – запуск базы в режиме «Толстого клиента». Отличия от «Тонкого клиента». Исправление ошибки «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента».
20:22 – Лайфхак 1С 8.3 №5 – исправление ошибки при запуске 1С: «Ошибка формата потока», «Неверный формат хранилища данных ‘file://C:…’», «Ошибка СУБД: Внутренняя ошибка компоненты dbeng81»… Запуск обработки «chdbfl.exe».
👉@DevLab1C
0:00 – ЛАЙФХАКИ 1С 8.3! Часть 2 - ЧУДЕСА без программирования! Введение
0:33 – Лайфхак 1С 8.3 №1 – архивирование базы.
5:55 – Лайфхак 1С 8.3 №2 – исправление популярной ошибки «Печать бланка с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной версии платформы».
10:16 – Лайфхак 1С 8.3 №3 – версионирование данных объектов 1С (история изменений документов и справочников в 1С).
15:18 – Лайфхак 1С 8.3 №4 – запуск базы в режиме «Толстого клиента». Отличия от «Тонкого клиента». Исправление ошибки «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента».
20:22 – Лайфхак 1С 8.3 №5 – исправление ошибки при запуске 1С: «Ошибка формата потока», «Неверный формат хранилища данных ‘file://C:…’», «Ошибка СУБД: Внутренняя ошибка компоненты dbeng81»… Запуск обработки «chdbfl.exe».
👉@DevLab1C
👍1🔥1