Тест Чистова #714084


#0 by Timekiller
На работе дали тест, составленный Чистовым. Не смог осознать один вопрос: Какие выражения на языке запросов корректны? 1.“ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО  (поля Фамилия, Имя и Отчество имеют тип Строка) 2.“Дата: “ + Док.Дата + “, номер: “ + Док.Номер КАК ДатаНомер (поле Дата имеет тип Дата, поле Номер имеет тип Строка) 3.“Валюта: “ + Док.Валюта КАК Валюта (здесь и ниже поле Валюта имеет тип СправочникСсылка) 4.“Валюта: “ + Док.Валюта.Наименование КАК Валюта 5.“Валюта: “ + ВЫРАЗИТЬ(Док.Валюта КАК Строка) КАК Валюта Варианты ответа галочками, т.е. может быть все верны, а может быть только один пункт. Как бы вы ответили?
#1 by Wobland
1 и 4
#2 by Лодырь
делов то на пару минут забить в тестовый запрос.
#3 by PR
Правильнее говорить не "не смог осознать", а "в вопросе все написано понятно, но я не в курсе этой темы, ответьте мне, чтобы мне не пришлось изучать матчасть".
#4 by PR
Знать, а не определять опытным путем, видимо не предлагать?
#5 by Timekiller
Можно пример запроса, например, с первым пунктом.
#6 by Wobland
“ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО из &спр как спр
#7 by Лодырь
"Не верь глазам своим" (с) Козьма Прутков Всегда предпочитал проверить лично различные варианты. Иногда всплывают разночтения с теорией.
#8 by PR
ВЫБРАТЬ “ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО ИЗ Справочник.Спр КАК Спр
#9 by Wobland
выбрать “ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО из &спр как спр
#10 by PR
Не надо оправдывать непрофессионализм желанием перестраховаться. В данном случае ТС просто не знает. О какой еще перестраховке речь?
#11 by Лодырь
Ему показываю способ узнать. Это лучше чем просто рассказать что верно. Запомнит лучше.
#12 by Wobland
я вот про представление только с мисты знаю..
#13 by Timekiller
Да, действительно, я вообще не в курсе про двоеточие. Где почитать-то?
#14 by Wobland
загугли ASCII
#15 by GreatOne
надеюсь это при ПРИЕМЕ на работу дали? А то странно как-то выходит
#16 by PR
Ну да ладно-ка. Может лучше рассказать, почему неверны варианты 2, 3, 5, 6 и 7? 2. В запросе нельзя складывать поля разных типов. 3. В запросе нельзя складывать поля разных типов. 5. Выразить предназначена для приведения значения составного типа к значению определенного типа, а не для преобразования типов. 6. Представление нельзя использовать в функциях, так как оно вычисляется только в самом конце выполнения запроса. 7. Представление нельзя использовать в функциях, так как оно вычисляется только в самом конце выполнения запроса.
#17 by PR
Что ты не в курсе про двоеточие? Это просто символ строки.
#18 by Domovoi
А можно мне как тупому объяснить как это заработает?   ФИО:ПетровВасилийНиколаевич КАК ФИО Из   РегистрСведений.ФИОФизЛиц Конфигуратор у меня такое не пропустил.
#19 by GreatOne
п.5 - а еще как способ из неограниченной строки сделать равную n символам. Другого способа не знаю
#20 by Wobland
на 1С это не заработает
#21 by Domovoi
+Точнее там даже "ФИО:Петров Василий Николаевич КАК ФИО"
#22 by Wobland
ПР зря употребил слово "составного типа"
#23 by Domovoi
:) Корректных выражений нет:)
#24 by GreatOne
а почему из регистра? Почему не выбрать "1" из 1?
#25 by PR
Можно. Текст нужно вставлять в текст запроса в конструкторе запроса, а не просто в тупую вписывать как есть, потому что кавычки заменятся на несколько кавычек. Блин, это же вообще азы!
#26 by PR
Рукалицо ПОДСТРОКА
#27 by Domovoi
Я ж вроде вообще убрал ковычки
#28 by ДенисЧ
"ФИО:ПетровВасилийНиколаевич" Вообще никак не заработает
#29 by PR
Вообще-то в говорится про язык _запросов_.
#30 by kokamoonga
Зачем здесь "ИЗ"? Это не работает и не должно работать. Просто же:
#31 by PR
Ну молодец, чо. И зачем?
#32 by Timekiller
Ты мне объясни, что за хрень получится после конкатенации?  Если переменных нет, то как бы выглядел запрос?
#33 by GreatOne
ответЬ, почему здесь: ты этого не рассказывал 6 лет назад, а? Я по той теме и узнал, как ограничить длину)
#34 by Domovoi
Ветка 1с в8. Значит это написано на 1с8. Самое логичное предположить что это кусок кода который составит кусок текста запроса. Не так?
#35 by Explorer1c
Раз тест Чистова то он и должен на него отвечать!
#36 by PR
Пля. Срочно читать книги по 1С, раздел про язык запросов. А еще лучше сходи на рынок, пока выходной, присмотри метлу.
#37 by Domovoi
+Т.е. полностью задание было бы так Кстати в конце вообще полная ерунда “ “ + Спр.Отчество КАК ФИО - вот это вообще никак не воспримится.
#38 by PR
Так тебе там в первом же посте ответили.
#39 by PR
Внимательно до изнеможения читаем "Какие выражения на языке _запросов_ корректны?" в .
#40 by PR
Это по твоему мнению задание полностью было бы так, а не на самом деле. На самом деле задание сформулировано в и нечего фантазировать.
#41 by Timekiller
Вот как раз все функции языка запросов я знаю, и действительно ПОДСТРОКА здесь больше в тему, открой руководство разработчика из любой коробки, там есть хорошая табличка на эту тему со всеми функциями Он в Питере. Т.е. это никогда не отработает, но суть конкатенации будет верной??
#42 by kokamoonga
ВЫБРАТЬ    "Вот так выглядел бы запрос без переменных и источника данных, "+"а "":"" - это просто двоеточие"
#43 by Domovoi
Напишите пример такого запроса. Так будет понятнее.
#44 by GreatOne
я тебя разве спрашивал?
#45 by Domovoi
Я попробовал понять по-другому и получил запрос типа "ВЫБРАТЬ     ФИО: +" "+Спр.Имя КАК ФИО Один хрен не отрабатывает.
#46 by PR
Что не отработает?
#47 by Domovoi
А не ковычки пропустил, отработало. Блин ну зачем так людей путать?
#48 by PR
Может сразу уж кофе всем принести и лекцию по языку запросов прочитать с выражением? Или может лучше включить мозг? А то вопрос из первого месяца обучения полного нуба в 1С.
#49 by Domovoi
Такое встречаешь только при составлении текста запроса, и вникать что это именно будет в тексте запроса - это жесть.
#50 by PR
С таким же успехом ты мог бы написать "ВЫБРАТЬ     Да мне похрен что писать, зачем мне писать то, что мне говорят"
#51 by Domovoi
Вся проблема не решить тест а понять что от тебя хотят. Тест должен интуитивно восприниматься с полувзгляда - это ж тест а не задача.
#52 by Wobland
ты не осилил
#53 by kokamoonga
Задание изложено в одном простом предложении: "Какие выражения на языке запросов корректны? " Что собственно непонятно?
#54 by Domovoi
Я не заточен под такие штуки. Мне надо задания где минимум воспринимания и максимум применения мозга.
#55 by Domovoi
Не понятно как эти выражения попадут в запрос.
#56 by Wobland
а зачем им туда попадать?
#57 by kokamoonga
Шедеврально. Мне после этого даже шутить над тобой как-то неловко.
#58 by kokamoonga
ага, присоединяюсь к вопросу в .
#59 by Wobland
>максимум применения мозга спинного?
#60 by AlexITGround
"Я не заточен под такие штуки. Мне надо задания где минимум воспринимания и максимум применения мозга." фига се выдал
#61 by Timekiller
Я думаю твои знания шестилетней давности слегка устарели, но ты еще шевелишь своими усами и считаешь себя молодцом)) Всем спасибо, помогли.
#62 by Domovoi
Ну мозг так устроен. Прежде чем что-то решать надо понять зачем оно. Грубо говоря есть люди которые просто читают и делают, а есть которые думают над тем что прочитали и пытаются осмыслить, иногда это осмысливание подводит, если не туда припихнуть.
#63 by kokamoonga
Дело не в устройстве мозга. Дело просто в том, что ты не владеешь предметом. В справке, в разделе о языке запросов есть прямо раздел, который так и называется "Выражения в языке запросов". Так что присоединяюсь к   в части "Срочно читать книги по 1С, раздел про язык запросов."
#64 by Domovoi
Чем тут владеть? Можно ли строку с датой в запросе соединить? Детский сад. Просто так как вы не являетесь человеком которого я описал выше, вы не поймете, т.к. никогда не задумывались об этом - это естественно, т.к. у вас мозг по другому устроен.
#65 by alle68
Правило для осмысления и запоминания простое: "В языке запросов 1С нельзя смешивать типы." Для этого изобрели СКД.
#66 by kokamoonga
и правда детский сад какой-то
#67 by Лефмихалыч
>Можно пример запроса, например, с первым пунктом?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С