31.01.2025 Елена Дубровина 4490
СКД (Система компоновки данных) — представлен...

Содержание:

1. Как создать вычисляемое поле

2. Как использовать функцию ЧислоБезНулей в системе программ 1С:Предприятие

3. Как добавить вычисляемое поле в отчет

  

В СКД можно настроить преобразование номера объекта через вычисляемое поле. Это позволяет форматировать данные перед их выводом в отчет.    


1. Как создать вычисляемое поле

 

1. Откройте настройки СКД в вашем отчете.

2. Перейдите на вкладку «Наборы данных».

3. Добавьте вычисляемое поле, например, назовите его НомерБезНулей.

4. В качестве выражения для поля используйте функцию ЧислоБезНулей. Например:

ЧислоБезНулей(Строка(Документы.Номер))

Где:

- Документы.Номер — это поле, содержащее номер документа.   


2. Как использовать функцию ЧислоБезНулей в системе программ 1С:Предприятие


Функция ЧислоБезНулей преобразует строку в числовое значение, автоматически убирая ведущие нули. Например:

ЧислоБезНулей("000123") // Вернет: 123

Если номер может содержать символы (например, префиксы или буквы), следует использовать более сложное выражение, чтобы сначала убрать ненужные символы.   

 

3. Как добавить вычисляемое поле в отчет


1. Перейдите на вкладку «Настройки».

2. В дереве выбранных полей добавьте новое поле НомерБезНулей.

3. Убедитесь, что поле выводится корректно, и настройте формат отображения, если требуется.


Решение: использование преобразования в запросе.


Если вычисляемое поле неудобно использовать, можно настроить преобразование прямо в запросе:

1. В запросе преобразуйте номер с помощью встроенных функций. Например:

ВЫБРАТЬ

    Товары.Ссылка,

    Товары.Код КАК ИсходныйКод,

    Число(Товары.Код) КАК КодБезНулей

ИЗ

    Справочник.Товары КАК Товары


2. Используйте поле КодБезНулей для вывода в отчете.


Решение на стороне модуля отчета.


В некоторых случаях проще выполнить преобразование программно перед формированием отчета:

1. В модуле объекта отчета используйте обработчик ПередФормированиемОтчета.

2. Преобразуйте данные через модуль:

Процедура ПередФормированиемОтчета(Настройки, Параметры) Экспорт

    Для Каждого Строка Из Параметры.НаборДанных Цикл

        Если Строка.Номер <> Неопределено Тогда

            Строка.Номер = ЧислоБезНулей(Строка.Номер);

        КонецЕсли;

    КонецЦикла;

КонецПроцедуры

 

Специалист компании ООО "Кодерлайн"

Елена Дубровина

Наши проекты

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складскими запасами;
- Оформление заказов покупателей;
- Пла...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

Внедренное типовое решение:
1С:Управление холдингом

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение