1С:Предприятие 8
877 subscribers
93 photos
223 videos
72 links
🔥 Разработка в 1С — просто и понятно! 🔥

Полезные фишки и лайфхаки для разработчиков
Объяснение сложных тем простыми словами
Готовые решения, сниппеты и примеры кода
Разбор ошибок и способов их устранения
Новости и тренды в мире 1С
Download Telegram
Работа со строками в 1С

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

Язык программирования 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
Взломать сервер 1С за 15 минут

👉@DevLab1C
🔥4👍1
Интенсивное обучение программированию 1С

Диалоги с пользователем
Зачем нужно проведение документа в системе 1С: Предприятие?
Хранение и отображение картинок в информационной базе 1С
Зачем нужны регистры? Часть 1 - Регистры сведений
Зачем нужны регистры? Часть 2 - Регистры накопления
Зачем нужны регистры? Часть 3 - Регистры бухгалтерии
Зачем нужны регистры? Часть 4 - Регистры расчета
Формирование отчета о продажах тремя способами
Программная работа с условным оформлением

источник

👉@DevLab1C
🔥3
Интенсивное обучение программированию 1С

Отложенное заполнение документов
Функциональные опции в системе 1С:Предприятие
Работа с множественными значениями в платформе 8.3.23

источник

👉@DevLab1C
🔥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
🔥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
👍1🔥1