По теме из базы знаний
- Методология i3 как основа новой экономики. Индустрия 5.0
- Как работают управляемые формы и тонкий клиент 1С – взгляд "из-под капота"
- Кому и зачем нужна автоматизация? Кто и как ее должен делать?
- Быстрый фронт в базе размером 6.8 терабайт – наши стандарты при разработке и рефакторинге запросов
- История одного админа в мире 1С. Как поиски причины тормозов 1С привели к созданию нового продукта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) WideSmile, НАЧАЛОПЕРИОДА( таблица.ДатаСоВременем, ДЕНЬ) КАК ДатаБезВремени
ulenergo; shalupov61; kassbar; yaroslav.artem; Nikola_N; Lilia; TimIrkutsk; upclinic_krd; vechiy; kabantus; TVA_11; pawellkrv; SV6; SvetaBr; FolserZ; Elucidator; user834072; letzteKraft; always_newbie; criptid; anten22; b00ker; Andy_NTG; d4rkmesa; Lapitskiy; BelskyAV; maksa2005; Yan_Malyakov; KAV2; crismar24; shakmaev; Merkalov; Robot; w3bstr; 1yh1; Valery_L; Dmitriy_8911; mad375; Мах; GreenDragon; Alexey.remizov; user629848_admin; mops_232; milana5;
+44
–
Ответить
ВЫБРАТЬ
ПОДСТРОКА("0123456789", ДЕНЬ(&Дата) / 10 + 1, 1)
+ ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, 6 * ДЕНЬ(&Дата))) / 6 + 1, 1)
+ "/"
+ ПОДСТРОКА("0123456789", МЕСЯЦ(&Дата) / 10 + 1, 1)
+ ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, 6 * МЕСЯЦ(&Дата))) / 6 + 1, 1)
+ "/"
+ ПОДСТРОКА("0123456789", ГОД(&Дата) / 1000 + 1, 1)
+ ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(&Дата) * 0.06)) / 6 + 1, 1)
+ ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(&Дата) * 0.6)) / 6 + 1, 1)
+ ПОДСТРОКА("0123456789", СЕКУНДА(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), СЕКУНДА, ГОД(&Дата) * 6)) / 6 + 1, 1) КАК ДатаСтрокой
Показать© ildarovich
Cast для всех даром и пусть никто не уйдет обиженный.
user1671936; ASV085; Anyxwar; RodinMax; Светлый ум; Sean1s; Yan_Malyakov; VladC#; AvMiha; Sasha_1200; Innuil; ksnik; manlak; cfifgoth; KapasMordorov; 7OH; Axelandr; Deslime; Rakel; Human; user705522_constantin_h; kharts; azubar; ghostaz; d.zhukov; Gaffer; vis_tmp; Serg2000mr; s1koka; mangy; okami; p.d.; SImva777@gmail.com; akkvamarin; konvs82;
+35
–
Ответить
(25)
Не поверите, не.. просто сломал мозг с этим синтаксисом 1с, столько скриптов написал на PL/SQL, тут же просто затык на ровном месте.
Вот такой элементарный запрос пишу в консоле запросов:
sel ect ФОРМАТ(Дата, "ДЛФ=Д")
fr om Документ.ЧекККМ
where Дата между НачалоПериода(ДатаВремя(2019,02,27))and КонецПериода(ДатаВремя(2019,02,27))
Синтаксическая ошибка
select <<?>>ФОРМАТ(Дата, "ДЛФ=Д")
что не так?
Не поверите, не.. просто сломал мозг с этим синтаксисом 1с, столько скриптов написал на PL/SQL, тут же просто затык на ровном месте.
Вот такой элементарный запрос пишу в консоле запросов:
sel ect ФОРМАТ(Дата, "ДЛФ=Д")
fr om Документ.ЧекККМ
where Дата между НачалоПериода(ДатаВремя(2019,02,27))and КонецПериода(ДатаВремя(2019,02,27))
Синтаксическая ошибка
select <<?>>ФОРМАТ(Дата, "ДЛФ=Д")
что не так?
Прикрепленные файлы:
Автор, на 8 дай ответ.
ИМХО дата без времени фактически нужна только при выводе данных для пользователя.
А в этот момент все легко решается условным оформлением и Формат.
ИМХО дата без времени фактически нужна только при выводе данных для пользователя.
А в этот момент все легко решается условным оформлением и Формат.
(50) Спасибо, поржал. Теперь буду знать, что такое "дата без времени" и в каких случаях она применяется (только в целях визуализации).
Понятно, что про группировки по периодам, сравнение дат и прочие связи между таблицами в запросах тебе рассказывать бесполезно.
Понятно, что про группировки по периодам, сравнение дат и прочие связи между таблицами в запросах тебе рассказывать бесполезно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот