Имя: Пароль:
1C
1С v8
Объединение полей в отчете
,
0 Я_Ника
 
11.05.15
13:19
В регистре есть 2 ресурса: ДатаНачала и ДатаОкончания. Делаю отчет в СКД. Нужно чтоб эти 2 ресурса выносились в одно поле. Т. е., например, если ДатаНачала=05.06.14, а ДатаОкончания=06.06.15, то в отчете  должно поле, в которое это запишется так: "с 05.06.14 по 06.06.15". Подскажите, как это реализовать можно?
1 ДенисЧ
 
11.05.15
13:23
Cdjq vfrtn zxtqrb
2 ДенисЧ
 
11.05.15
13:23
В смысле - свой макет ячейки
3 DrShad
 
11.05.15
13:28
СКД?
4 ДенисЧ
 
11.05.15
13:29
(3) Нет, СКД.
Ты не протрезвел, штоле?
5 DrShad
 
11.05.15
13:36
(4) я не высыпаюсь, сорри :)
тогда вычисляемое поле
6 av_x86
 
11.05.15
13:38
В настройках есть пользовательские поля, можно в них написать что-то подобное: "с"+ДатаНачала+"по"+ДатаОкончания
7 Я_Ника
 
11.05.15
14:12
Пробую через пользовательские поля, но с синтаксисом разобраться что-то не могу
8 Я_Ника
 
11.05.15
14:17
Как к датам правильно обращаться?
9 av_x86
 
11.05.15
14:31
(7) С каким синтаксисом? Поля надо к строке привести через функцию "формат".
Типа этого:"это год"+ФОРМАТ(ИмяПоля,"ДФ=ГГГГ")
10 av_x86
 
11.05.15
14:35
+(9) В вашем случае:
"с"+Формат(ДатаНачала, "ДФ=дд.ММ.гггг")+"по"+Формат(ДатаОкончания, "ДФ=дд.ММ.гггг")
11 Я_Ника
 
11.05.15
14:39
(10) Спасибо) Работает!
12 Я_Ника
 
11.05.15
15:07
Еще вопросик по языку выражений СКД. Такие данные мне нужно выводить только в том случае, если регистратором является определенный документ. Пишу:
Выбор
Когда  НЕ ВЫРАЗИТЬ(Регистратор, "Документ.ВыдачаПропускаПосетителю") ЕСТЬ NULL ТОГДА
"с " + Формат(С, "ДФ=дд.ММ.гггг") + " по " + Формат(До, "ДФ=дд.ММ.гггг")
Конец

Выдает ошибку: поле не найдено: Регистратор. Как исправить можно?
13 Бубка Гоп
 
11.05.15
17:29
(12) почему не сделать на этап запроса?
Выбор
Когда Регистратор ССЫЛКА Документ.ВыдачаПропускаПосетителю Тогда
"с " + Формат(С, "ДФ=дд.ММ.гггг") + " по " + Формат(До, "ДФ=дд.ММ.гггг")
Конец
14 Бубка Гоп
 
11.05.15
17:31
(13) + вот только в запросе формат не работает :D