Similar presentations:
Задачи. Собеседование
1.
2.
А1
Б
4
2
3
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ,
РегистрСведений.АА КАК АА
5
6
3.
А1
Б
4
2
3
5
6
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АА КАК АА
ПО (Истина)
4.
А1
2
3
Б
4
5
6
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АА КАК АА
ПО (Ложь)
5.
А1
2
3
Б
4
5
6
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АА КАК АА
ПО (АА.А = ББ.Б)
6.
АБ
1
4
2
5
3
6
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АА КАК АА
ПО АА.А = ББ.Б
7.
А1
Б
2
4
3
5
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.АА КАК АА
ПРАВОЕ СОЕДИНЕНИЕ РегистрСведений.ББ КАК ББ
ПО (АА.А = ББ.Б)
6
8.
А1
2
3
Б
4
5
6
4
ВЫБРАТЬ
АА.А,
ББ.Б
ИЗ
РегистрСведений.ББ КАК ББ
ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.АА КАК АА
ПО (АА.А = ББ.Б)
9.
Какой будет результат выполнения ПустаяСтрока(Null)?10.
Необходимо избавиться от условного оператора «Если» в алгоритме ниже. Нельзяиспользовать ЛЮБЫЕ условные конструкции, в т.ч. ?(А = 0, 2, 1). Переменной А могут
быть присвоены только значения 0 или 1.
Если А = 0 Тогда
Б = 2;
Иначе
Б = 1;
КонецЕсли;
11. Найдите ошибки в коде:
&НаКлиентеПроцедура НажатиеНаКнопку(Элемент)
ТЗ = ОбработкаНажатияНаСервере();
Объект.МетодОбъектаОбрабатывающийТаблицуЗначений(ТЗ);
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ОбработкаНажатияНаСервере()
ТЗ = Новый ТаблицаЗначений;
ЗаполнитьТЗПоОбъекту(Объект,ТЗ);
Возврат ТЗ;
КонецПроцедуры
&НаСервере
Функция ЗаполнитьТЗПоОбъекту(Об,ТЗ)
Отказ = ОбщийСерверныйМодуль.ЗаполнитьТЗ(Об,ТЗ);
Если Не Отказ Тогда
СообщитьНаКлиентеОбУспешномЗаполнении();
КонецЕсли;
КонецФункции
&НаКлиентеСКонтекстом
Процедура СообщитьНаКлиентеОбУспешномЗаполнении()
Сообщить(«Таблица заполнена успешно»);
КонецПроцедуры
12.
Необходимо оптимизировать запрос:"ВЫБРАТЬ
| ПартииАктивовОстатки.Актив КАК Актив,
| ПартииАктивовОстатки.Партия КАК Партия,
| ПартииАктивовОстатки.СуммаОстаток КАК СуммаОстаток
|ИЗ
| РегистрНакопления.ПартииАктивов.Остатки(&Период,) КАК ПартииАктивовОстатки
|ГДЕ
| ПартииАктивовОстатки.Актив = & Актив
|ИТОГИ
| СУММА(СуммаОстаток)
|ПО
| ОБЩИЕ,
| Актив";