#0
by Timekiller
На работе дали тест, составленный Чистовым. Не смог осознать один вопрос: Какие выражения на языке запросов корректны? 1.“ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО (поля Фамилия, Имя и Отчество имеют тип Строка) 2.“Дата: “ + Док.Дата + “, номер: “ + Док.Номер КАК ДатаНомер (поле Дата имеет тип Дата, поле Номер имеет тип Строка) 3.“Валюта: “ + Док.Валюта КАК Валюта (здесь и ниже поле Валюта имеет тип СправочникСсылка) 4.“Валюта: “ + Док.Валюта.Наименование КАК Валюта 5.“Валюта: “ + ВЫРАЗИТЬ(Док.Валюта КАК Строка) КАК Валюта Варианты ответа галочками, т.е. может быть все верны, а может быть только один пункт. Как бы вы ответили?
#3
by PR
Правильнее говорить не "не смог осознать", а "в вопросе все написано понятно, но я не в курсе этой темы, ответьте мне, чтобы мне не пришлось изучать матчасть".
#7
by Лодырь
"Не верь глазам своим" (с) Козьма Прутков Всегда предпочитал проверить лично различные варианты. Иногда всплывают разночтения с теорией.
#8
by PR
ВЫБРАТЬ “ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО ИЗ Справочник.Спр КАК Спр
#9
by Wobland
выбрать “ФИО: “ + Спр.Фамилия + “ “ + Спр.Имя + “ “ + Спр.Отчество КАК ФИО из &спр как спр
#10
by PR
Не надо оправдывать непрофессионализм желанием перестраховаться. В данном случае ТС просто не знает. О какой еще перестраховке речь?
#11
by Лодырь
Ему показываю способ узнать. Это лучше чем просто рассказать что верно. Запомнит лучше.
#16
by PR
Ну да ладно-ка. Может лучше рассказать, почему неверны варианты 2, 3, 5, 6 и 7? 2. В запросе нельзя складывать поля разных типов. 3. В запросе нельзя складывать поля разных типов. 5. Выразить предназначена для приведения значения составного типа к значению определенного типа, а не для преобразования типов. 6. Представление нельзя использовать в функциях, так как оно вычисляется только в самом конце выполнения запроса. 7. Представление нельзя использовать в функциях, так как оно вычисляется только в самом конце выполнения запроса.
#18
by Domovoi
А можно мне как тупому объяснить как это заработает? ФИО:ПетровВасилийНиколаевич КАК ФИО Из РегистрСведений.ФИОФизЛиц Конфигуратор у меня такое не пропустил.
#19
by GreatOne
п.5 - а еще как способ из неограниченной строки сделать равную n символам. Другого способа не знаю
#25
by PR
Можно. Текст нужно вставлять в текст запроса в конструкторе запроса, а не просто в тупую вписывать как есть, потому что кавычки заменятся на несколько кавычек. Блин, это же вообще азы!
#32
by Timekiller
Ты мне объясни, что за хрень получится после конкатенации? Если переменных нет, то как бы выглядел запрос?
#33
by GreatOne
ответЬ, почему здесь: ты этого не рассказывал 6 лет назад, а? Я по той теме и узнал, как ограничить длину)
#34
by Domovoi
Ветка 1с в8. Значит это написано на 1с8. Самое логичное предположить что это кусок кода который составит кусок текста запроса. Не так?
#36
by PR
Пля. Срочно читать книги по 1С, раздел про язык запросов. А еще лучше сходи на рынок, пока выходной, присмотри метлу.
#37
by Domovoi
+Т.е. полностью задание было бы так Кстати в конце вообще полная ерунда “ “ + Спр.Отчество КАК ФИО - вот это вообще никак не воспримится.
#40
by PR
Это по твоему мнению задание полностью было бы так, а не на самом деле. На самом деле задание сформулировано в и нечего фантазировать.
#41
by Timekiller
Вот как раз все функции языка запросов я знаю, и действительно ПОДСТРОКА здесь больше в тему, открой руководство разработчика из любой коробки, там есть хорошая табличка на эту тему со всеми функциями Он в Питере. Т.е. это никогда не отработает, но суть конкатенации будет верной??
#42
by kokamoonga
ВЫБРАТЬ "Вот так выглядел бы запрос без переменных и источника данных, "+"а "":"" - это просто двоеточие"
#45
by Domovoi
Я попробовал понять по-другому и получил запрос типа "ВЫБРАТЬ ФИО: +" "+Спр.Имя КАК ФИО Один хрен не отрабатывает.
#48
by PR
Может сразу уж кофе всем принести и лекцию по языку запросов прочитать с выражением? Или может лучше включить мозг? А то вопрос из первого месяца обучения полного нуба в 1С.
#49
by Domovoi
Такое встречаешь только при составлении текста запроса, и вникать что это именно будет в тексте запроса - это жесть.
#50
by PR
С таким же успехом ты мог бы написать "ВЫБРАТЬ Да мне похрен что писать, зачем мне писать то, что мне говорят"
#51
by Domovoi
Вся проблема не решить тест а понять что от тебя хотят. Тест должен интуитивно восприниматься с полувзгляда - это ж тест а не задача.
#53
by kokamoonga
Задание изложено в одном простом предложении: "Какие выражения на языке запросов корректны? " Что собственно непонятно?
#54
by Domovoi
Я не заточен под такие штуки. Мне надо задания где минимум воспринимания и максимум применения мозга.
#60
by AlexITGround
"Я не заточен под такие штуки. Мне надо задания где минимум воспринимания и максимум применения мозга." фига се выдал
#61
by Timekiller
Я думаю твои знания шестилетней давности слегка устарели, но ты еще шевелишь своими усами и считаешь себя молодцом)) Всем спасибо, помогли.
#62
by Domovoi
Ну мозг так устроен. Прежде чем что-то решать надо понять зачем оно. Грубо говоря есть люди которые просто читают и делают, а есть которые думают над тем что прочитали и пытаются осмыслить, иногда это осмысливание подводит, если не туда припихнуть.
#63
by kokamoonga
Дело не в устройстве мозга. Дело просто в том, что ты не владеешь предметом. В справке, в разделе о языке запросов есть прямо раздел, который так и называется "Выражения в языке запросов". Так что присоединяюсь к в части "Срочно читать книги по 1С, раздел про язык запросов."
#64
by Domovoi
Чем тут владеть? Можно ли строку с датой в запросе соединить? Детский сад. Просто так как вы не являетесь человеком которого я описал выше, вы не поймете, т.к. никогда не задумывались об этом - это естественно, т.к. у вас мозг по другому устроен.
#65
by alle68
Правило для осмысления и запоминания простое: "В языке запросов 1С нельзя смешивать типы." Для этого изобрели СКД.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как программно открыть форму документа тонкий клиент?
- УТ 11 Запрет ручного ввода карт лояльности
- Ошибка записи.
- Почему ВТ медленнее чем построитель запроса?
- ДАЛИОН,УНО и Рабочее место кассира Frontol проблема
- Использование оперативной памяти(файловая база)
- Отбор в регистре бухгалтерии по любой ссылке
- Ошибка арифметического переполнения при преобразовании numeric к типу данных num
- Курсы к экзамену "1С:Специалист", есть ли смысл?
- Розница 2: печатать нефискальные чеки
- Распознавание ФИО, ИОФ, и других неточностей
- Окно и уникальный идентификатор
- v7: Как изменить значение ячейки ТЗ на форме (например 0 на 1) по двойному щелчку ?
- Можно ли пропустить ошибку при загрузке в КД?
- Определить тип реквизита документа через COM-соединение
- УТ11 Обособленное обеспечение. Как удалить?
- Заполнение производственного календаря УНФ
- v7: Перенос данных из ТиС (979 релиз) у УТ 10.3.16.1
- Разное количество точек в сериях диаграммы. Как реализовать?
- Не получается программно установить номер документа