|
Вывод строки и даты в одном поле | ☑ | ||
---|---|---|---|---|
0
Flempy
14.02.23
✎
09:12
|
Имеется отчет в котором необходимо вывести в одном поле дату и место его рождения, как это можно сделать при помощи формулы?
https://imgbb.com/hXv1jg2 (на названия полей не смотрите) |
|||
1
Kassern
14.02.23
✎
09:18
|
(0) если отчет на СКД, то можно создать группу и добавить туда 2 поля. У группы указать свойство Вместе, или как-то так.
|
|||
2
Flempy
14.02.23
✎
09:59
|
(1) Почему-то выдает ошибку "Несоответствие типов (параметр номер '1')"
|
|||
3
Kassern
14.02.23
✎
10:10
|
(2) Не должно быть ошибки
https://disk.yandex.ru/i/vsJm6lN_w40V-g |
|||
4
Kassern
14.02.23
✎
10:11
|
Единственное, что запятая будет разделителем полей
|
|||
5
Flempy
14.02.23
✎
10:31
|
(3) Видимо из-за того что заполнение макета происходит в модуле объекта отчета посредством пользовательских полей возникает такая ошибка(
Есть какой-нибудь другой способ? |
|||
6
НафНаф
14.02.23
✎
10:41
|
(0) какой тип у поля [ФИОПолные]?
|
|||
7
magicSan
14.02.23
✎
10:54
|
(5) чеготебе в модуле объекта это поле не заполнеятся тогда?
|
|||
8
Flempy
14.02.23
✎
12:49
|
(6) картинка для примера, мне нужно вывести дату рождения(тип дата) и место рождения(строка)
|
|||
9
Flempy
14.02.23
✎
12:50
|
(7) Оно заполняется, но только "место рождение", а мне нужно чтобы и дату вывел вместе
|
|||
10
magicSan
14.02.23
✎
12:53
|
(9) "заполнение макета происходит в модуле объекта отчета посредством пользовательских полей" - код покажи
|
|||
11
Flempy
14.02.23
✎
12:59
|
Для Каждого ДанныеОрганизации Из ДанныеОтчета.Строки Цикл
Если ДокументРезультат.ВысотаТаблицы > 0 Тогда ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ПараметрыЗаголовка = ПараметрыЗаголовкаСтруктура(ДатаОтчета, ДанныеОрганизации.Организация, ДанныеОрганизации.Военкомат); ДанныеПользовательскихПолейСсылки = ЗарплатаКадрыОтчеты.ЗначенияЗаполненияПользовательскихПолей(ИдентификаторыМакета, ДанныеОрганизации); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(Военкомат, ДанныеОрганизации, ДанныеПользовательскихПолейСсылки); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(АдресВоенкомата, ДанныеОрганизации, ДанныеПользовательскихПолейСсылки); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(Заголовок, ПараметрыЗаголовка, ДанныеПользовательскихПолейСсылки); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(Шапка, ДанныеПользовательскихПолейСсылки); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(Подвал, ПараметрыЗаголовка, ДанныеПользовательскихПолейСсылки); ДокументРезультат.Вывести(Военкомат); Если ЗначениеЗаполнено(ДанныеОрганизации.ВоенкоматАдрес) Тогда ДокументРезультат.Вывести(АдресВоенкомата); Иначе ДокументРезультат.Вывести(ПустаяСтрока); КонецЕсли; ДокументРезультат.Вывести(Заголовок); ДокументРезультат.Вывести(Шапка); КоличествоСтрок = ДанныеОрганизации.Строки.Количество(); Для Каждого ТекСтрока Из ДанныеОрганизации.Строки Цикл Если ТекСтрока.СистемныеПоляНомерПоПорядкуВГруппировке < КоличествоСтрок И Не ОбщегоНазначения.ПроверитьВыводТабличногоДокумента(ДокументРезультат, СтрокаТаблицы) Тогда ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц(); ИначеЕсли ТекСтрока.СистемныеПоляНомерПоПорядкуВГруппировке = КоличествоСтрок И Не ОбщегоНазначения.ПроверитьВыводТабличногоДокумента(ДокументРезультат, ВыводимыеОбласти) Тогда ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ДанныеПользовательскихПолейСсылки = ЗарплатаКадрыОтчеты.ЗначенияЗаполненияПользовательскихПолей(ИдентификаторыМакета, ТекСтрока); ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(СтрокаТаблицы, ТекСтрока, ДанныеПользовательскихПолейСсылки); СтрокаТаблицы.Параметры.ДатаРождения = Формат(ТекСтрока.ДатаРождения, "ДЛФ=Д"); Если ДатаОтчета >= '20170801' Тогда СтрокаТаблицы.Параметры.МестоРождения = ПерсонифицированныйУчетКлиентСервер.ПредставлениеМестаРождения(ТекСтрока.МестоРождения); КонецЕсли; ДокументРезультат.Вывести(СтрокаТаблицы); КонецЦикла; ДокументРезультат.Вывести(Подвал); КонецЦикла; |
|||
12
Kassern
14.02.23
✎
13:28
|
(11) Блин, неужели нельзя было в теме написать, что это обычная внешняя обработка с макетом, а не СКД отчет?
В макете указываете для ячейки тип шаблон. В ней указываете, что-то типа: <Место рождения:[МестоРождения], Дата: [ДатаРождения]> |
|||
13
Flempy
14.02.23
✎
13:40
|
(12) Скажу больше, это скд отчет с макетом)
|
|||
14
Flempy
14.02.23
✎
13:42
|
(13) Это отчет, который находится в конфигурации, хотелось все решить через настройки отчета в самой 1с, а не лазить в конфигуратор и менять там что-то
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |