Не выводится дата из регистра сведений на печать

1. AleksandrLeshkov 23.08.21 20:04 Сейчас в теме
Добрый вечер! Имеется вот такой запрос
Запрос.Текст = "ВЫБРАТЬ
			               |	ДвижениеКонтингентаСрезПоследних.Студент.Наименование КАК ФИО,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.ФизЛицо.ДатаРождения КАК ДатаРождения,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.АнкетаАбитуриента.СерияДокументаУдостоверяющегоЛичность КАК Серия,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.АнкетаАбитуриента.НомерДокументаУдостоверяющегоЛичность КАК Номер,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.ФизЛицо.КонтактнаяИнформация.(
			               |		Вид КАК Вид,
			               |		Представление КАК Представление
			               |	) КАК Контакты,
			               |	ДвижениеКонтингентаСрезПоследних.Группа.ФормаОбучения КАК ГруппаФормаОбучения,
			               |	ДвижениеКонтингентаСрезПоследних.ВидФинансирования КАК ВидФинансирования,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.Контрагент КАК СтудентКонтрагент,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.НомерДоговора КАК СтудентНомерДоговора,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.Контрагент.Наименование КАК СтудентКонтрагентНаименование,
			               |	ПаспортныеДанныеФизЛиц.Серия КАК Серия1,
			               |	ПаспортныеДанныеФизЛиц.Номер КАК Номер1,
			               |	ПаспортныеДанныеФизЛиц.КемВыдан КАК КемВыдан,
			               |	ПаспортныеДанныеФизЛиц.КодПодразделения КАК КодПодразделения,
			               |	ПаспортныеДанныеФизЛиц.ДатаВыдачи КАК ДатаВыдачи,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.Контрагент.КонтактнаяИнформация.(
			               |		Вид КАК СтудентКонтрагентВид,
			               |		Представление КАК СтудентКонтрагентПредставление
			               |	) КАК СтудентКонтрагент1,
			               |	ДвижениеКонтингентаСрезПоследних.Группа.ПрограммаСПО.Специальность КАК ГруппаПрограммаСПОСпециальность,
			               |	ДвижениеКонтингентаСрезПоследних.Группа.ПрограммаСПО.СрокОбучения КАК ГруппаПрограммаСПОСрокОбучения,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.АнкетаАбитуриента.ДатаВыдачиДокументаУдостоверяющегоЛичность КАК СтудентАнкетаАбитуриентаДатаВыдачиДокументаУдостоверяющегоЛи­чность,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.АнкетаАбитуриента.КемВыданДокументУдостоверяющийЛичность КАК СтудентАнкетаАбитуриентаКемВыданДокументУдостоверяющийЛичнос­ть,
			               |	ДвижениеКонтингентаСрезПоследних.Группа.ПрограммаСПО КАК ГруппаПрограммаСПО,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.ПрограммаСПО.СрокОбучения КАК СтудентПрограммаСПОСрокОбучения,
			               |	ДвижениеКонтингентаСрезПоследних.Студент.АнкетаАбитуриента.КодПодразделенияДокументУдостоверяющийЛичность КАК СтудентАнкетаАбитуриентаКодПодразделенияДокументУдостоверяющ­ийЛичность
			               |ИЗ
			               |	РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц
			               |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДвижениеКонтингента.СрезПоследних КАК ДвижениеКонтингентаСрезПоследних
			               |		ПО ПаспортныеДанныеФизЛиц.Физлицо = ДвижениеКонтингентаСрезПоследних.Студент.Контрагент
			               |ГДЕ
			               |	ДвижениеКонтингентаСрезПоследних.Студент = &Наименование";
			
Показать


Проблема заключается в следующем: не выводится на печать ДатаВыдачи. Серия1,Номер1,Кем выдан и прочие выводятся без проблем, но не выводится только ДатаВыдачи. Мне кажется, что надо преобразовать дату в строку, но насколько знаю в запросе этого не сделать, а способы Формат не подошли. Подскажите, пожалуйста, в чёт проблема
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
26. AleksandrLeshkov 24.08.21 09:35 Сейчас в теме +0.3 $m
В общем всё оказалось намного проще. Разработчики сделали хранение даты выдачи в реквизите Период. Вот такие дела. Всем спасибо, кто пытался помочь!
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ivanov_OM 38 23.08.21 20:14 Сейчас в теме
ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.ДатаВыдачи КАК СТРОКА(20)) КАК ДатаВыдачи
3. starik-2005 3058 23.08.21 20:21 Сейчас в теме
(2) Это не работает. С 8.3.20 что-то там вкрутили, но это тоже работает не совсем так, на столько я знаю...

https://infostart.ru/journal/news/mir-1s/anonsirovany-novye-funktsii-yazyka-zaprosov-i-sistemy-komponovki-dannykh-dlya-8-3-20_1347257/
4. starik-2005 3058 23.08.21 20:25 Сейчас в теме
(1) А как вообще вывод осуществляется? Макет.Парметры.Заполнить(Выборка)?
10. AleksandrLeshkov 24.08.21 04:13 Сейчас в теме
(4)Макет.Параметры.ИмяПараметры =
5. Ivanov_OM 38 23.08.21 20:27 Сейчас в теме
Тогда надо делать через одно отверстие:
ВЫРАЗИТЬ(ДЕНЬ(ПаспортныеДанныеФизЛиц.ДатаВыдачи КАК СТРОКА(2))+"."+МЕСЯЦ(ПаспортныеДанныеФизЛиц.ДатаВыдачи КАК СТРОКА(2))+"."+ГОД(ПаспортныеДанныеФизЛиц.ДатаВыдачи КАК СТРОКА(4))+"г.") КАК ДатаВыдачи
6. starik-2005 3058 23.08.21 20:28 Сейчас в теме
(5) тоже не работает. Вы бы проверяли сначала )))
7. starik-2005 3058 23.08.21 20:29 Сейчас в теме
(5) https://infostart.ru/1c/articles/331805/ - вот тут написано, как надо делать. Там не через одно - там через массу отверстий.
12. AleksandrLeshkov 24.08.21 04:15 Сейчас в теме
(7)Да, видел эту статью, но что-то да, целая масса отверстий, думаю из-за одной даты должно быть проще решение. Попробую в 1С саму написать узнать
28. starik-2005 3058 24.08.21 09:53 Сейчас в теме
(12) делать ничего не надо - макет умеет дату отображать.
8. Ivanov_OM 38 23.08.21 20:51 Сейчас в теме
Если ты выводишь через макет, то лучше выводи в запросе все данные по отдельности: ДатаВыдачи, КемВыдан, Серия, Номер и т.д.
А в макете на это поле Заполнение - Шаблон и спокойно там все5 соединяешь через квадратные скобки:
Ну типа так:
Паспорт: [Серия] №[Номер] выдан: [ДатаВыдачи] [КемВыдан]
11. AleksandrLeshkov 24.08.21 04:14 Сейчас в теме
(8)Так и делаю, стройка шаблонная, но не работает. С документа паспортные данные выводятся, в том числе и дата, а с регистра почему-то нет
13. Andrekaa 24.08.21 08:01 Сейчас в теме
(11) а посмотреть в консоли запрос, данные есть?
14. AleksandrLeshkov 24.08.21 08:43 Сейчас в теме
(13) Посмотрел. Пусто. И даже из СрезПервых и СрезПоследних посмотрел, везде пусто
15. Andrekaa 24.08.21 08:52 Сейчас в теме
(14)значит вывод в макет тут не причем
"ДатаВыдачи" в регистре что это?
16. AleksandrLeshkov 24.08.21 08:56 Сейчас в теме
(15) Это понял, но вот как выкрутиться непонятно
19. AleksandrLeshkov 24.08.21 09:06 Сейчас в теме
18. spacecraft 24.08.21 09:03 Сейчас в теме
(14) так значит не заполнены данные ДатаВыдачи в самом регистре.
20. AleksandrLeshkov 24.08.21 09:07 Сейчас в теме
(18) Не в справочнике, в регистре. В регистре сведений они доступны в режиме предприятия
21. spacecraft 24.08.21 09:09 Сейчас в теме
(20) так доступны или есть? В (14) указали, что Пусто.
24. AleksandrLeshkov 24.08.21 09:18 Сейчас в теме
(21) В консоли запросов пусто, а в предприятии значения заполнены
27. spacecraft 24.08.21 09:38 Сейчас в теме
(24) значения заполнены для конкретного студента, которого используете в печатной форме?
22. Andrekaa 24.08.21 09:10 Сейчас в теме
(20) покажите структуру регистра
и его наполнение в предприятии
23. AleksandrLeshkov 24.08.21 09:17 Сейчас в теме
(22)
Прикрепленные файлы:
25. Andrekaa 24.08.21 09:21 Сейчас в теме
(23)регистр нормальный (можно еще свойства поля показать)
осталось показать записи его в предприятии
9. JonhSmith 23.08.21 22:34 Сейчас в теме
Привести к значению можно через ВЫРАЗИТЬ. Но что-то тут не так, Дата из простых типов, странно, что не выводится. Даже если на входе дата - на выходе строковое всё-равно выдаст. Запрос запросом, но куда дальше выборка идёт? СКД? Обработка какая. Заполнение чего-то там? Если последнее - то проверьте типы.
17. AleksandrLeshkov 24.08.21 08:58 Сейчас в теме
(9) Обычная печатная форма
26. AleksandrLeshkov 24.08.21 09:35 Сейчас в теме +0.3 $m
В общем всё оказалось намного проще. Разработчики сделали хранение даты выдачи в реквизите Период. Вот такие дела. Всем спасибо, кто пытался помочь!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот