Как в СКД привести любую дату к нужному формату
В СКД для форматирования даты используется функция Формат языка выражений — работает так же, как и в языке разработки 1С.
📌 Синтаксис:
Формат(Дата, [ФорматнаяСтрока])
Где:
— первый параметр — дата
— второй — строка формата
Например:
В отчет нужно вывести дату в формате:
28 сентября 2023; 17:09
1 📸 Создаём вычисляемое поле, в котором в колонке Выражение применяем функцию Формат к полю Дата из набора данных.
2 📸 Далее просто используем это вычисляемое поле при разработке настроек отчёта.
3 📸 В результате в отчёте дата будет выводиться в нужном нам формате.
Функция особенно полезна, когда нужно:
✔️ привести даты к единому виду
✔️ управлять отображением времени
✔️ сделать отчёт более читабельным
Если интересно — могу дальше разобрать полезные функции языка выражений СКД. Ставь ❤️ и продолжим.
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Все мои продукты в одном месте
В СКД для форматирования даты используется функция Формат языка выражений — работает так же, как и в языке разработки 1С.
📌 Синтаксис:
Формат(Дата, [ФорматнаяСтрока])
Где:
— первый параметр — дата
— второй — строка формата
Например:
В отчет нужно вывести дату в формате:
28 сентября 2023; 17:09
1 📸 Создаём вычисляемое поле, в котором в колонке Выражение применяем функцию Формат к полю Дата из набора данных.
2 📸 Далее просто используем это вычисляемое поле при разработке настроек отчёта.
3 📸 В результате в отчёте дата будет выводиться в нужном нам формате.
Функция особенно полезна, когда нужно:
✔️ привести даты к единому виду
✔️ управлять отображением времени
✔️ сделать отчёт более читабельным
Если интересно — могу дальше разобрать полезные функции языка выражений СКД. Ставь ❤️ и продолжим.
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Все мои продукты в одном месте
❤36👍13
В СКД у поля типа «Дата» можно получить отдельные части даты или границы периодов.
Это может быть начало или конец периода (день, неделя, месяц, квартал, год), а также отдельные части даты: день недели, номер месяца, день года и многое другое.
Чтобы получить нужное значение, достаточно:
1. В настройках СКД, на закладке «Настройки», у нужной группировки на вкладке «Выбранные поля» развернуть поле типа «Дата».
Разворачиваются любые поля с типом Дата — у них всегда есть набор «подполей». (1📸)
2. Выбрать одно или несколько нужных подполей: «НачалоПериода», «КонецПериода», «ДеньНедели», «НомерМесяца» и т.д. (2📸)
3. Для удобства настроить заголовки этих полей.
Для этого используем команду «Установить заголовок…» из контекстного меню выбранного подполя. (3📸, 4📸)
4. После выбора набора полей (5📸) отчет отобразит все выбранные части даты в итоговой таблице (6📸).
Если хотите разбираться в СКД быстрее и глубже — мои продукты, включая курсы по СКД
здесь 👉 Программирование в 1С для всех
Это может быть начало или конец периода (день, неделя, месяц, квартал, год), а также отдельные части даты: день недели, номер месяца, день года и многое другое.
Чтобы получить нужное значение, достаточно:
1. В настройках СКД, на закладке «Настройки», у нужной группировки на вкладке «Выбранные поля» развернуть поле типа «Дата».
Разворачиваются любые поля с типом Дата — у них всегда есть набор «подполей». (1📸)
2. Выбрать одно или несколько нужных подполей: «НачалоПериода», «КонецПериода», «ДеньНедели», «НомерМесяца» и т.д. (2📸)
3. Для удобства настроить заголовки этих полей.
Для этого используем команду «Установить заголовок…» из контекстного меню выбранного подполя. (3📸, 4📸)
4. После выбора набора полей (5📸) отчет отобразит все выбранные части даты в итоговой таблице (6📸).
Если хотите разбираться в СКД быстрее и глубже — мои продукты, включая курсы по СКД
здесь 👉 Программирование в 1С для всех
❤14
Насколько вам интересна тема вайб-кодинга в 1С
Anonymous Poll
29%
Я еще только начала изучать 1С программирование, не до вайба
49%
Интересно, готов посмотреть видосы, почитать статьи
4%
Интересно, готов купить курс по вайб-кодингу в 1С
17%
Не интересно, это всё фигня
🔥7❤6
Forwarded from wiki 1С. База знаний, мысли и заметки.
Схема порядка событий, регистрируемых в ТЖ
👍32
Вычисляемые поля в СКД — один из самых сильных инструментов
В вычисляемых полях можно создать новое поле, которое затем полноценно используется в настройках компоновки. Это может быть:
🔹 1. Статичная информация
Фиксированное число, строка или дата — см. ПолеЧисло, ПолеСтрока, ПолеДата (1📸).
🔹 2. Функции языка выражений СКД
Можно использовать функции без параметров, которые будут возвращать какие-то значения — примеры ДатаТекущая, Номер (1📸)
🔹 3. Поля набора данных
Самый удобный вариант: используем поля набора данных (2📸) и применяем к ним методы языка выражений.
На примере (1📸):
Контрагент — представление ссылки;
ЭтоКаталог — используется конструкция Выбор (аналог Если или Выбор языка запросов).
Все вычисляемые поля далее применяются в настройках (3📸) как обычные и выводятся в отчёте (4📸).
Если тема интересна — ставьте ❤️.
Каталог моих продуктов, включая курсы по СКД:
👉 Каталог материалов по СКД — https://lp2.1s-up.ru/
В вычисляемых полях можно создать новое поле, которое затем полноценно используется в настройках компоновки. Это может быть:
🔹 1. Статичная информация
Фиксированное число, строка или дата — см. ПолеЧисло, ПолеСтрока, ПолеДата (1📸).
🔹 2. Функции языка выражений СКД
Можно использовать функции без параметров, которые будут возвращать какие-то значения — примеры ДатаТекущая, Номер (1📸)
🔹 3. Поля набора данных
Самый удобный вариант: используем поля набора данных (2📸) и применяем к ним методы языка выражений.
На примере (1📸):
Контрагент — представление ссылки;
ЭтоКаталог — используется конструкция Выбор (аналог Если или Выбор языка запросов).
Все вычисляемые поля далее применяются в настройках (3📸) как обычные и выводятся в отчёте (4📸).
Если тема интересна — ставьте ❤️.
Каталог моих продуктов, включая курсы по СКД:
👉 Каталог материалов по СКД — https://lp2.1s-up.ru/
❤39👍4🔥1
Параметры в вычисляемых полях СКД
В вычисляемых полях можно использовать параметры. Для этого в выражении нужно обращаться к параметру через амперсанд — &.
Например, если у нас есть параметр ДеньРождения (тип Дата, состав даты Дата, 2📸), то мы можем получить из него число дня рождения и год рождения (1📸), используя метод Формат, с которым уже знакомы из прошлой статьи.
Также можно вычислить количество полных лет, передав в метод РазностьДат текущую дату, полученную через функцию ТекущаяДата(), и значение параметра (1📸).
После того как вычисляемые поля будут добавлены в выбранные поля группировки (3📸), они появятся в отчёте (4📸). В данном примере набор данных не требуется.
Если тема интересна — ставьте ❤️.
Каталог моих продуктов, включая курсы по СКД 👉 https://lp2.1s-up.ru/
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
В вычисляемых полях можно использовать параметры. Для этого в выражении нужно обращаться к параметру через амперсанд — &.
Например, если у нас есть параметр ДеньРождения (тип Дата, состав даты Дата, 2📸), то мы можем получить из него число дня рождения и год рождения (1📸), используя метод Формат, с которым уже знакомы из прошлой статьи.
Также можно вычислить количество полных лет, передав в метод РазностьДат текущую дату, полученную через функцию ТекущаяДата(), и значение параметра (1📸).
После того как вычисляемые поля будут добавлены в выбранные поля группировки (3📸), они появятся в отчёте (4📸). В данном примере набор данных не требуется.
Если тема интересна — ставьте ❤️.
Каталог моих продуктов, включая курсы по СКД 👉 https://lp2.1s-up.ru/
Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе
Подписывайтесь на ТГ канал Программирование в 1С Для начинающих
Вступайте в чат по программированию в 1С
❤28
Почему реальные задачи важнее учебных
В своё время я довольно много работал на фрилансе.
За это время накопился большой стек реальных задач —
и от единичных клиентов, и от крупных заказчиков, и от аутсорсинговых компаний, которые брали меня на подряд.
Несколько месяцев назад я запустил группу по решению реальных заданий.
В ней ребята разбирают задачи из моей практики и практики коллег.
Все они адаптированы под бесплатную конфигурацию УНФ 3.0,
чтобы можно было повторить решение без сложного окружения.
Почему вообще есть смысл решать реальные, а не учебные задачи?
📌Потому что по сути это и есть производственная практика:
📌начинаешь понимать, что на самом деле нужно клиенту,
📌учишься читать условие, а не просто писать код,
📌набиваешь руку на задачах, которые встречаются в работе.
Есть и ещё один важный момент.
Решение такой задачи — это не абстрактное упражнение,
а результат, который можно положить в портфолио и показать работодателю или заказчику.
Если тебе интересны разборы и решения реальных задач из практики —
поставь ❤️
В своё время я довольно много работал на фрилансе.
За это время накопился большой стек реальных задач —
и от единичных клиентов, и от крупных заказчиков, и от аутсорсинговых компаний, которые брали меня на подряд.
Несколько месяцев назад я запустил группу по решению реальных заданий.
В ней ребята разбирают задачи из моей практики и практики коллег.
Все они адаптированы под бесплатную конфигурацию УНФ 3.0,
чтобы можно было повторить решение без сложного окружения.
Почему вообще есть смысл решать реальные, а не учебные задачи?
📌Потому что по сути это и есть производственная практика:
📌начинаешь понимать, что на самом деле нужно клиенту,
📌учишься читать условие, а не просто писать код,
📌набиваешь руку на задачах, которые встречаются в работе.
Есть и ещё один важный момент.
Решение такой задачи — это не абстрактное упражнение,
а результат, который можно положить в портфолио и показать работодателю или заказчику.
Если тебе интересны разборы и решения реальных задач из практики —
поставь ❤️
❤87👍4
Реальные задачи важны для начинающего разработчика 1С
Хочу привести пример реальной задачи из практики, с которой может столкнуться начинающий (и не только) разработчик 1С.
Речь идёт об агентском проценте в документе «Расходная накладная» (или в любом другом документе продаж).
Агентский процент — это вознаграждение за продажу,
которое получает агент за привлечение клиента.
Агентом может быть как сотрудник организации,
так и стороннее лицо. Задача разработчика — корректно рассчитать и учесть эту сумму в системе.
Это не учебный кейс. Такая логика регулярно используется в производственных решениях.
Ценность подобных задач в том, что они показывают:
📌как на самом деле думают разработчики,
📌где и как должна жить логика расчёта.
Именно поэтому я делаю упор не на абстрактные задания , а на задачи из реальной практики —
те, которые можно разобрать, повторить и понять логику решения.
Сейчас уже в производстве мастер-класс🎥, в котором пошагово разбирается решение этой задачи.
Почти все такие задачи я адаптирую под УНФ 3.0 (учебную версию) — удобную, доступную и бесплатную конфигурацию, в которой можно спокойно отрабатывать рабочие сценарии.
Дополнительно про УНФ 3.0
У меня уже есть факультатив по печатным формам в УНФ 3.0, где я разбираю несколько реальных задач по разработке и доработке печатных форм.
В честь запуска нового проекта на этот факультатив действует скидка 50%,
которая будет активна до конца рабочей недели — до этой пятницы.
Посмотреть и заказать факультатив со скидкой 50%
Если интересны разборы реальных задач из практики —
ставь ❤️
Хочу привести пример реальной задачи из практики, с которой может столкнуться начинающий (и не только) разработчик 1С.
Речь идёт об агентском проценте в документе «Расходная накладная» (или в любом другом документе продаж).
Агентский процент — это вознаграждение за продажу,
которое получает агент за привлечение клиента.
Агентом может быть как сотрудник организации,
так и стороннее лицо. Задача разработчика — корректно рассчитать и учесть эту сумму в системе.
Это не учебный кейс. Такая логика регулярно используется в производственных решениях.
Ценность подобных задач в том, что они показывают:
📌как на самом деле думают разработчики,
📌где и как должна жить логика расчёта.
Именно поэтому я делаю упор не на абстрактные задания , а на задачи из реальной практики —
те, которые можно разобрать, повторить и понять логику решения.
Сейчас уже в производстве мастер-класс🎥, в котором пошагово разбирается решение этой задачи.
Почти все такие задачи я адаптирую под УНФ 3.0 (учебную версию) — удобную, доступную и бесплатную конфигурацию, в которой можно спокойно отрабатывать рабочие сценарии.
Дополнительно про УНФ 3.0
У меня уже есть факультатив по печатным формам в УНФ 3.0, где я разбираю несколько реальных задач по разработке и доработке печатных форм.
В честь запуска нового проекта на этот факультатив действует скидка 50%,
которая будет активна до конца рабочей недели — до этой пятницы.
Посмотреть и заказать факультатив со скидкой 50%
Если интересны разборы реальных задач из практики —
ставь ❤️
❤11
На днях получил хороший отзыв на мой курс «Основы конфигурирования в 1С».
Да, тема бухгалтерского учёта действительно не из простых, поэтому в планах — записать отдельный курс или мастер-класс, посвящённый именно этой области.
Ознакомиться с курсом можно на странице описания.
Здесь все продукты Ильяса Низамутдинова.
Если будет интересно — продолжим развивать тему 👍
Да, тема бухгалтерского учёта действительно не из простых, поэтому в планах — записать отдельный курс или мастер-класс, посвящённый именно этой области.
Ознакомиться с курсом можно на странице описания.
Здесь все продукты Ильяса Низамутдинова.
Если будет интересно — продолжим развивать тему 👍
👍13❤3🔥2