Надёжный ИТ бизнес-партнёр с 2003 года
Меню
triangle
triangle
Microsoft и NaviCon Group определят лучшего в 2010 году знатока Microsoft Dynamics AX

Microsoft и NaviCon Group определят лучшего в 2010 году знатока Microsoft Dynamics AX

NaviCon Group объявляет викторину на лучшее знание одного из самых востребованных на сегодняшний день решений – Microsoft Dynamics АХ. Викторина проводится с 3 сентября по 15 октября 2010 г. Призеров ждут призы, а победитель получит Xbox. Акция проводится совместно с корпорацией Microsoft.

Microsoft Dynamics АХ – комплексная система управления предприятием (ERP II) для предприятий корпоративного и среднего сегментов рынка, в которой реализована функциональность для управления финансами, товарно-материальными потоками, отношениями с клиентами, персоналом и другими областями деятельности компании.

Сегодня десятки тысяч ИТ-специалистов занимаются внедрением и поддержкой Microsoft Dynamics АХ, а также решений, созданных на ее основе. Компании NaviCon Group и Microsoft предлагают им испытать свои силы и знания и подтвердить высокий профессиональный статус.

Викторина состоит из двух частей – вопросы по функционалу Microsoft Dynamics AX и вопросы по программированию в системе. Для участия в викторине необходимо ответить на заданные вопросы и прислать ответы Владимиру Егорову, руководителю продуктового маркетинга Microsoft Dynamics (vegorov@microsoft.com).

«Microsoft Dynamics АХ – одна из самых перспективных разработок корпорации Microsoft, - комментирует Владимир Водянов, директор Microsoft Business Solutions Россия. – Этим объясняется наш интерес к знаниям и навыкам специалистов, которые занимаются ее внедрением. Объявленная викторина – прекрасная возможность поближе познакомиться с ними, оценить уровень профессионализма и, при необходимости, продумать шаги по его повышению. Поэтому мы поддерживаем инициативу NaviCon Group и надеемся, что викторина соединит в себе полезные возможности получения новых знаний и приятные перспективы демонстрации собственных возможностей».

Вопросы викторины

1. Какие варианты взаимодействия предусмотрены с системой?

1. С помощью обычного Windows-интерфейса;

2. С помощью браузера;

3. С помощью продуктов Microsoft Office;

4. С помощью платформы интеграции приложений.

2. Документооборот в системе реализуется с помощью:

1. Только внешних систем;

2. Встроенного документооборота на базе Workflow Foundation;

3. Невозможно реализовать.

3. В рамках терминологии системы сайт это:

1. Отдельно установленный удаленный сервер с приложением системы;

2. Территориальное деление юридического лица внутри системы;

3. Дополнительная номенклатурная аналитика товара.

4. Количество юридических лиц, которые можно вести в одной БД:

1. 1

2. 3

3. 7

4. Неограниченно.

5. Высота стопки дел (cue) зависит от числа записей. Условия для попадания документа в ту или иную стопку дел может задавать:

1. Администратор;

2. Программист при помощи средств разработки;

3. Пользователь, без программирования;

4. Пользователь, при помощи средств разработки.

6. При нажатии на стопку дел Microsoft Dynamics AX открывает:

1. Форму для работы с последней записью таблицы, на основании которой основана стопка дел;

2. Форму для работы с первой записью таблицы, на основании которой основана стопка дел;

3. Отфильтрованный список записей, которые входят в стопку дел;

4. Окно со всеми записями таблицы, на основании которой основана стопка дел;

5. Ничего не открывает, стопка дел – не интерактивный элемент.

7. Панель «Мои ссылки» позволяет пользователю добавлять:

1. Ссылки на web-страницы;

2. Ссылки на внутренние формы и отчеты Microsoft Dynamics AX;

3. Ссылки на документы/изображения;

4. Ссылки на внешние приложения;

5. Все вышеперечисленное;

6. Ничего из вышеперечисленного.

8. Ролевые центры в Microsoft Dynamics AX 2009 может настраивать:

1. Администратор;

2. Программист при помощи средств разработки;

3. Пользователь, без программирования;

4. Пользователь, при помощи средств разработки.

9. В Microsoft Dynamics AX 2009 добавить новые Ролевые центры может:

1. Администратор;

2. Программист при помощи средств разработки;

3. Пользователь, без программирования;

4. Пользователь, при помощи средств разработки.

10. Значения каких параметров не контролируются при разноске журналов главной книги значения в Microsoft Dynamics AX 2009?

1. Компания;

2. Счет главной книги;

3. Код валюты;

4. Код клиента;

5. Код поставщика;

6. Код расхода будущих периодов;

7. Код проекта;

8. Код финансовой аналитики;

9. Слой разноски;

10. Код подотчетного лица;

11. Код пользователя, который разносит журнал;

12. Код группы пользователя, который разносит журнал.

11. Microsoft Dynamics AX 2009 поддерживает режим исправления «красное сторно» для финансовых данных?

1. Да;

2. Нет, можно делать только реверсивные проводки;

3. Нет, нужно исправить суммы в неправильных финансовых проводках;

4. Нет, можно удалить неправильные финансовые проводки, а потом создать правильные;

5. Нет, можно только отключить неправильные финансовые проводки, а потом создать правильные.

12. План счетов в Microsoft Dynamics AX 2009:

1. Можно задать произвольно;

2. Должен иметь гнездовую структуру (счет.субсчет);

3. Имеет предопределенные счета.

13. Можно ли указать разные финансовые аналитики для дебета и кредита в финансовой проводке?

1. Можно;

2. Нельзя;

3. Только если счета дебета и кредита имеют разный тип (баланс/прибыли убытки);

4. В финансовой проводке нельзя указать финансовые аналитики.

14. Какой параметр не используются в процедуре автоматического сопоставления накладных и платежей?

1. Галочка «автоматическое сопоставление»;

2. Параметр «максимальная переплата или недоплата»;

3. Параметр «требовать отборочную накладную»;

4. Коммерческие соглашения;

5. Группы допустимых отклонений по цене номенклатуры.

15. Какие параметры не используются, когда Microsoft Dynamics AX 2009 подставляет цену продажи из прайс-листа в заказ на продажу?

1. Группа цен;

2. Группа продавцов;

3. Клиент;

4. Договор;

5. Валюта;

6. Номенклатура;

7. Категория;

8. Конфигурация;

9. Единица измерения;

10. Даты начала и окончания маркетинговой акции;

11. Количество;

12. Финансовая аналитика;

13. Дата цены.

16. Управление печатью в Microsoft Dynamics AX 2009 не позволяет:

1. Управлять количеством копий;

2. Управлять верхним колонтитулом;

3. Управлять нижним колонтитулом;

4. Печатать в выбранное место назначения;

5. Управлять ориентацией бумаги (книжная или альбомная);

6. Задавать условия для настроек печати.

17. Укажите неверное утверждение для Заявок на закупку:

1. Заявки на закупку не являются внешним документом, поскольку предназначены для работы внутри компании;

2. Заявки на закупку можно создать при помощи корпоративного портала;

3. Заявки на закупку могут содержать номенклатуры, отсутствующие в справочнике номенклатур;

4. Можно запретить использование некоторых номенклатур в заявках на закупку;

5. Сводное планирование учитывает при планировании данные из Заявок на закупку.

18. Накладные расходы на закупку в Microsoft Dynamics AX 2009 нельзя распределить по строчкам заказа на закупку следующим образом:

1. Пропорционально чистой сумме в строках закупки;

2. Пропорционально скидке в строках закупки;

3. Пропорционально количеству;

4. Пропорционально весу брутто;

5. Пропорционально весу нетто;

6. Пропорционально объему.

19. Резервирование, при включенной функциональности «несколько сайтов», может выполняться:

1. Только на одном указанном складе внутри одного указанного сайта;

2. Только на разрешенном списке складов внутри одного указанного сайта;

3. На любом нетранзитном и некарантинном складе внутри одного сайта;

4. На любом складе внутри одного сайта;

5. Только на разрешенном списке складов внутри разрешенного списка сайтов;

6. На любом нетранзитном и некарантинном складе любого сайта;

7. На любом складе любого сайта;

8. При включенной функциональности «несколько сайтов» резервирование невозможно.

20. «Напольное хранение» в модуле Управление адресным хранением (WMS) в Microsoft Dynamics AX 2009:

1. Поддерживается;

2. Не поддерживается.

21. В соответствии с правилами компании, требуется выборочная проверка не менее определенного числа штук номенклатуры в каждой закупке от определенных поставщиков в течение определенного периода времени. Какая форма используется для настройки данного правила?

1. Инструменты проверки;

2. Переменные проверки;

3. Группы проверки;

4. Группы контроля качества;

5. Выборка элементов.

22. Заказы на контроль качества могут создаваться вручную или автоматически при выполнении различных бизнес-процессов. В каком случае возможно только ручное создание заказа на контроль качества?

1. Контроль качества Заказов на продажу;

2. Контроль качества Заказов на Закупку;

3. Контроль качества получаемой номенклатуры в Карантинных Заказах;

4. Контроль качества хранящихся остатков на складе;

5. Контроль качества производимой продукции в Заказах на производство;

6. Контроль качества производимой продукции в Операциях на маршруте.

23. В Microsoft Dynamics AX 2009 можно не выполнять закрытие склада для номенклатур со следующими методами расчета себестоимости:

1. Стандартная себестоимость;

2. FIFO;

3. LIFO;

4. LIFO на дату;

5. Среднее;

6. Среднее на дату;

7. Для всех методов расчета себестоимости обязательно нужно выполнять закрытие склада.

24. В Microsoft Dynamics AX 2009 на значение рассчитываемой в процедуре закрытия себестоимости по методу «среднее» влияет параметр:

1. Минимальная сумма сопоставления;

2. Минимальное среднее количество;

3. Минимальный процент сопоставляемого количества;

4. Минимальная коррекция пропускной способности;

5. Все вышеперечисленное.

25. Какие приходы включаются в расчет средневзвешенных значений в процессе закрытия запасов?

1. Только приходы с физическим обновлением;

2. Только приходы с финансовым обновлением;

3. Приходы, как с финансовым, так и с физическим обновлением;

4. Ничего из вышеперечисленного.

26. С какими программами реализована интеграция данных в модуле «Управление проектами» в Microsoft Dynamics AX 2009?

1. Microsoft Gantt 2007;

2. Microsoft Project Professional 2007;

3. Microsoft Project Server 2007;

4. Модуль «Управление проектами» не использует специализированных инструментов для интеграции.

27. Себестоимость за единицу номенклатуры в складских операциях должна быть одинаковой:

1. Во всех операциях с одинаковым кодом финансовой операции (Voucher);

2. Во всех операциях с одинаковым лотом;

3. Во всех операциях с одинаковой датой;

4. Во всех операциях с одинаковой номенклатурой;

5. Себестоимость за единицу номенклатуры может быть разной в любых складских операциях.

28. Microsoft Dynamics AX 2009 поддерживает разноску складских операций по видам деятельности. Какой тип отсутствует в фиксированном списке видов деятельности?

1. Основной;

2. Комиссионер;

3. Поверенный;

4. Давалец;

5. Хранитель.

29. Если к заголовку Заказа на продажу прикреплен накладной расход, а при разноске накладные по заказу на покупку разбиты по видам деятельности и профилям разноски, то накладной расход будет:

1. Распределен по накладным пропорционально сумме;

2. Распределен по накладным пропорционально количеству;

3. Распределен поровну на все накладные;

4. Распределен по накладным пропорционально весу нетто;

5. Распределен по накладным пропорционально весу брутто;

6. Распределен по накладным пропорционально объему;

7. Повторен в каждой накладной.

30. Какой тип группы отсутствует в российском модуле Основные средства?

1. Основные средства;

2. Малоценные ОС;

3. Нематериальные активы;

4. Спецодежда;

5. Спецоснастка.

31. Укажите параметр, от которого не зависит выбор формулы расчета стоимости хранения в Microsoft Dynamics AX 2009:

1. Номенклатура хранения;

2. Клиент;

3. Договор;

4. Сайт;

5. Склад;

6. Период действия.

32. Укажите тип строки, который нельзя указать в формуле расчета стоимости хранения в Microsoft Dynamics AX 2009:

1. Константа;

2. Количество;

3. Себестоимость;

4. Вес нетто;

5. Вес брутто;

6. Объем;

7. Дни.

33. Какое количество складских аналитик можно включить в Microsoft Dynamics AX 2009, поставка для России?

1. 9

2. 10

3. 11

4. 12

5. 13

6. 14

7. 16

34. Что не является источником данных для расчета налоговых регистров? (выберите 2 варианта)

1. Бухгалтерские проводки;

2. Операции по банку;

3. Операции по кассе;

4. Операции по ОС;

5. Складские операции;

6. Производственные операции;

7. Операции по клиентам;

8. Операции по поставщикам;

9. Операции по расчету с персоналом.

35. Какая финансовая аналитика используется для хранения кодов расходов и доходов налогового учета?

1. Только аналитика Цель;

2. Любая заранее определенная в параметрах аналитика;

3. Финансовая аналитика не используется для этих целей.

36. Таблица CustTable содержит 2 записи: для клиента 1 и клиента 2. Какая информация будет выведена в InfoLog после выполнения следующего кода:

static void Job(Args _args)

{

CustTable custTable;

;

while select custTable

{

setPrefix(strfmt("%1", custTable.AccountNum));

info ("checkIT!");

}

}

Стоит учесть, что изначально InfoLog пуст, а код вызывается напрямую, запуском задания.

1. На первом уровне заголовок «клиент1», на втором - подэлемент «checkIT!», на первом уровне заголовок «клиент2», на втором - подэлемент «checkIT!»;

2. На первом уровне заголовок «клиент1», на втором - подэлемент «checkIT!», на втором уровне заголовок «клиент2», на третьем - подэлемент «checkIT!»;

3. На первом уровне заголовок «клиент1», на втором – «checkIT!»;

4. Ничего не будет выведено в InfoLog.

37. Какие средства для тестирования производительности функциональности существуют для AX2009?

1. В AX2009 встроены специальные средства для тестирования производительности, реализованные с помощью объектов-классов системы;

2. Существует сторонняя программа, специально созданная Microsoft для тестирования производительности AX2009;

3. Для тестирования производительности AX2009 необходимо использовать среду Microsoft Visual Studio Team Suite;

4. Для AX2009 не существует средств тестирования производительности.

38. Известно, что в AX2009 введен новый базовый тип данных UTCDateTime. Укажите верные утверждения об этом типе данных.

1. «Старый» тип данных – timeofDay в AX2009 использовать больше нельзя. Все соответствующие поля таблиц преобразованы к типу UTCDateTime.

2. В полях, созданных на основе UTCDateTime, в таблицах данные хранятся в соответствии с методом расчета UTC.

3. Значения, хранящиеся в соответствующих полях в таблицах, всегда выводятся в форму (в пользовательский интерфейс) без дополнительных преобразований.

4. Для работы с типом данных UTCDateTime создан специальный класс DateTimeUtil, содержащий статические методы.

39. Укажите неправильные утверждения о работе с датой и временем в AX2009

1. Вывод даты и времени, рассчитанной и хранящейся по методу UTC, в формы системы осуществляется в соответствии с указанной временной зоной.

2. Для получения текущей даты и времени, рассчитанной методом UTC с сервера (AOS) необходимо пользоваться методом DateTimeUtil::utcNow().

3. В таблицах системные поля Modified* (изменение записи), Created* (создание записи) хранят данные отдельно для даты и времени.

4. Методы today() и timenow() могут быть использованы для расчета даты и времени методом UTC.

40. Что необходимо сделать, чтобы пакетное задание выполнилось на сервере?

1. Выполнение пакетных заданий на сервере не предусмотрено в AX2009

2. Настроить пакетный сервер(а) в форме Администрирование \ Настройка \ Конфигурация сервера

3. Запустить задание Основное \ Периодические операции \ Пакет \ обработка

4. Специальным образом изменить свойство RunOn выполняемого класса и задать возвращаемое значение в методе runsImpersonated запускаемого класса .

41. Допустим, необходимо выполнить пакетное задание на клиенте. Что из перечисленного не нужно делать, чтобы достичь этой цели?

1. Изменить свойство RunOn выполняемого класса на calledFrom или сlient.

2. Отключить пакетный сервер(а) в форме Администрирование \ Настройка \ Конфигурация сервера

3. Запустить задание Основное \ Периодические операции \ Пакет \ обработка.

4. Задать возвращаемое значение в методе runsImpersonated = false.

42. Что произойдет в результате запуска пакетного задания, если у класса свойство RunOn = Client, а метод runsImpersonated возвращает true?

1. Пакетное задание выполнится на клиенте

2. Пакетное задание выполнится на сервере

3. Пакетное задание будет запущено на сервере, но не выполнится, а закончиться с ошибкой

4. В зависимости от дополнительной настройки пакетное задание будет выполнено либо на клиенте, либо на сервере.

43. Укажите наименование классов, отвечающих за обновление данных при переходе с версий 3.0\4.0 на AX2009:

1. DBReleaseUpdate*

2. SYSDBUpdate*

3. в AX2009 нет классов, отвечающих за обновление данных. Обновление данных производится сторонними для AX2009 утилитами.

4. ReleaseUpdateDB*.

44. Каков максимальный размер буфера запроса по умолчанию, задаваемый в конфигурации сервера AX2009?

1. 24 KB

2. 8 KB

3. 48 КВ

4. 128КВ

45. В чем заключается основное отличие методов validateWrite, validateDelete от методов aosValidateUpdate и aosValidateDelete ?

1. Методы validateWrite, validateDelete могут быть перекрыты на источнике данных формы или на таблице, а aosValidateUpdate и aosValidateDelete вызываются неявно при обновлении и удалении записи и могут быть перекрыты только на таблице.

2. Методы validateWrite, validateDelete могут быть перекрыты на источнике данных формы, Web-формах или таблице, а aosValidateUpdate и aosValidateDelete вызываются неявно при обновлении и удалении записи и могут быть перекрыты только на таблице.

3. Методы validateWrite, validateDelete могут быть перекрыты на источнике данных формы, Web-формах или таблице, а aosValidateUpdate и aosValidateDelete вызываются неявно при обновлении и удалении записи и не могут быть перекрыты на таблице.

4. Между методами нет отличий.

46. Может ли быть использована команда подкачки основанной на значении (ApplyValueBasedPaging) в запросе с содержащем внешнее объединение (outer join)?

1. Может.

2. Может, но запрос должен содержать как минимум один источник данных с как минимум одним полем в условии Order by.

3. Может, но запрос должен содержать как минимум один источник данных с как минимум одним полем в условии Group by.

4. Не может.

46. Microsoft Dynamics Ax 2009 поддерживается 2 СУБД MS SQL Server и Oracle . Для оператора select существует ключевое слово forceselectorder,позволяющее управлять планом запроса. К какой из СУБД оно применимо и как влияет на исполнение запроса?

1. Только для SQL Server. Заставляет процессор запросов обращаться к таблицам в том порядке, в котором они указаны в запросе.

2. Только для Oracle. Заставляет процессор запросов обращаться к таблицам в том порядке, в котором они указаны в запросе.

3. Для SQL Server и Oracle. Заставляет процессор запросов обращаться к таблицам в том порядке, в котором они указаны в запросе.

4. Для SQL Server и Oracle. Заставляет процессор запросов использовать алгоритм с вложенными циклами для таблиц.

47. К полям какого типа может применяться относительное обновление? (регулируется свойством FieldUpdate для поле таблицы)

1. Строкового типа;

2. Целочисленного типа;

3. Вещественного типа;

4. Варианты 1,3;

5. Варианты 2,3;

6. Варианты 1,2;

48. Укажите тип исключения в области действия транзакции, при генерации которого транзакция не откатывается позволяя восстановить состояние приложения:

1. UpdateConflict;

2. DuplicateKeyExceptionNotRecovered;

3. UpdateConflictNotRecovered;

4. DuplicateKeyException;

5. DuplicateKeyExceptionNotRecovered;

6. Deadlock.

49. Оператор insert_recordset позволяет выполнить вставку нескольких записей в таблицу за одно обращение к базе данных. Однако, при выполнении некоторых условий, оператор insert_recordset может быть понижен до оператора на основе записи. Существуют методы, которые позволяют отключить проверки, которые выполняет среда времени выполнения при определении, следует ли понизить оператор insert_recordset до оператора на уровне записи. Но есть одно условие, при выполнении которого вставка записей все равно будет выполняться по одной записи, и эту проверку нельзя отключить. Укажите это условие:

1. Настроены оповещения о вставке записи в таблицу.

2. Журнал базы данных был настроен для протоколирования вставки записей в таблицу.

3. Свойство таблицы CacheLookup установлено в значение EntireTable.

4. На таблице перекрыт метод aosValidateInsert.

50. Какими способами в 2009 можно создать запрос(Query) с объединением (Union)?

1. Из кода X++ используя конструкцию языка while select;

2. Из кода X++ используя методы класса Query и QueryBuildDataSource;

3. Создавая Query в соответствующем узле АОТ задав необходимые свойства;

4. Варианты 1,2;

5. Варианты 2,3;

6. Варианты 1,3.

51. Вы написали запрос из кода Х++, используя Union для 2 таблиц Table1 и Table2. На Table1 установлен конфигурационный ключ Key1, для Table2 - конфигурационный ключ Key2 . В системе отключают конфигурационный ключ Key2. Что изменится в выполнении запроса?

1. Изменений не произойдет. Запрос выведет записи из Table1 и Table2.

2. Запрос выведет данные только из Table1.

3. Запрос выведет записи только из Table2.

4. При исполнении запроса будет выдано сообщение об ошибке.

52. В системе созданы 2 таблицы Table1 и Table2. Каждая из таблиц содержит только одно поле типа String. Размер поля в первой таблице 20 символов, во второй 30. Вы создали запрос из кода Х++ следующим образом:

Table1 table1;

Table2 table2;

Query q = new Query();

QueryRun qr;

QueryBuildDataSource qbds1, qbds2;

;

q.queryType(QueryType::Union);

qbds1 = q.addDataSource(tablenum(table1),'Table1');

qbds2 = q.addDataSource(tablenum(table2),'Table2');

qbds2.unionType(UnionType::UnionAll);

qr = new QueryRun(q);

while(qr.next())

{

table1 = qr.getNo(1);

info(strfmt("Key FieldValue %1", table1.Field1));

}

Что произойдет в результате исполнения вышеприведенного кода?

1. Запрос будет исполнен и выведется инфолог с данными из обеих таблиц.

2. Запрос будет исполнен и выведется инфолог с данными только из Table1.

3. Запрос будет исполнен и выведется инфолог с данными только из Table2.

4. Запрос не выполнится , инфолога с результатом запроса не будет.

5. При исполнении запроса будет выдано сообщение об ошибке.

53. Вам требуется создать проект, содержащий автоматически обновляемый список таблиц, начинающиеся с названия “Invent”:

1. Создать в проекте группу с типом “Table” и указать в свойстве GroupMask “< Invent ”

2. Воспользоваться кнопкой «Расширенный фильтр \ сортировка» и по кнопке выбор задать нужный фильтр.

3. Выделить в AOT нужные объекты и перетащить их проект.

4. Такой возможности нет.

54. Вы приняли решение использовать систему контроля версий кода MophX VCS. После ее включения Вы запускаете функцию «Создать репозитарий». Какие объекты AOT будут доступны Вам для изменения после данной операции без процедуры извлечения?

1. Все объекты, созданные или модифицированные Вами;

2. Все объекты, созданные или модифицированные на текущем слое;

3. Все объекты, не модифицированные на текущем слое;

4. Все объекты будут доступны Вам, как создателю репозитария.

55. От клиента поступил запрос о том, что новая, созданная Вами таблица не отображается в выпадающем списке связанных таблиц в форме расширенного фильтра на форме. Что необходимо сделать, чтобы новая таблица появилась в списке?

1. Запустить обновление перекрестных ссылок с галкой «Обновить иерархию типов».

2. Запустить обновление перекрестных ссылок с галкой «Обновить модель данных».

3. Запустить обновление перекрестных ссылок, отметив обе галки, плюс «Обновить все».

4. Настроить явный Relation между таблицей на форме и новой таблицей.

56. Вам требуется изменить значение поля CreatedBy одной записи таблицы CustTable. Для этого можно:

1. Создать job с инструкцией «update_recordset»;

2. Создать job с инструкцией «OverwriteSystemfieldsPermission»;

3. Написать прямой запрос к базе данных SQL\Oracle;

4. Открыть таблицу в обозревателе таблиц и сменить значение поля.

57. Укажите, в каких выражениях будет использован кэш записи в приведенном примере при условии, что уровень кэширования таблицы «NotInTTS»?

static void Job(Args _args)

{

CustTable custTable;

// a.

select custTable

where custTable.AccountNum == '1101';

ttsbegin;

// b.

select custTable

where custTable.AccountNum == '1101';

// c.

select forupdate custTable

where custTable.AccountNum == '1101';

// d.

select custTable

where custTable.AccountNum == '1101';

// e.

select forupdate custTable

where custTable.AccountNum == '1101';

ttscommit;

}

1. В выражениях “b.”, “c.”, “d.”, “e.”

2. В выражениях “c.”, “d.”, “e.”

3. В выражениях “d.”, “e.”

4. Только в выражении “e.”

58. Вам требуется настроить доступ на уровне записей для пользователей так, чтобы в форме Заказы они видели только свои заказы, т.е. заказы, созданные ими лично. Для этого можно:

1. Настроить правило доступа на уровне записей с фильтром по полю CreatedBy, установив значение фильтра «(curuserid()), «»»

2. Настроить правило доступа на уровне записей с фильтром по полю CreatedBy, установив значение фильтра «(currentUserId()), «»»

3. Такой возможности нет, фильтр надо накладывать программно в init() датасорса формы.

59. C помощью каких средств можно вывести список классов, начинающихся с «Invent»?

1. Класс TreeNode;

2. Класс Dictionary;

3. Таблица UtilElements;

4. Таблица UtilIdElements.

60. В классе-наследнике RunBaseBatch перекрытый метод runsImpersonated возвращает “true”, а свойство runOn установлено в calledFrom. Где будет исполнен код класса в случае его запуска через пакет?

1. На клиенте;

2. На сервере;

3. В зависимости от места запуска пакета.

61. Есть 2 связанные таблицы: master – Table1 и detail Table2. На Table2 настроен relation к Table1. Для Table1 создан deleteAction типа restricted к Table2. На обеих таблицах перекрыт метод validateDelete. Выполняем процедуру импорта данных в Table1. Система находит данные в Table1 и предлагает удалить их – соглашаемся. Что произойдет в этом случае?

1. Система удалит данные в Table1 и связанные данные в Table2, используя метод delete.

2. Система удалит данные в Table1 при помощи doDelete, Table2 оставит без изменений.

3. Система удалит данные в Table1, используя метод delete, Table2 оставит без изменений, validateDelete вызван не будет.

4. Система удалит данные в Table1 и связанные данные в Table2, там, где это допустимо методом validateDelete().

62. Необходимо вывести название склада и название сайта для заданного InventDim. Что необходимо добавить в существующий запрос?

qbs = query.addDataSource(tableNum(InventDim));

qbs.addRange(fieldNum(InventDim, InventDimId)).value('00000232_069');

qbsInventDim = qbs;

qbs = qbs.addDataSource(tableNum(InventLocation));

qbs.joinMode(JoinMode::InnerJoin);

qbs = qbsInventDim.addDataSource(tableNum(InventSite));

qbs.joinMode(JoinMode::InnerJoin);

1. Необходимо включить механизм автоматических связей для каждой таблицы qbs.relations(true);

2. Необходимо явно указать связи таблиц при помощи оператора qbs.addLink;

3. Необходимо указать связи таблиц и режим выборки qbs.fetchMode(QueryFetchMode::One2One);

4. Необходимо указать связи таблиц и поля для выбора bs.AddSelectionField(fieldNum(InventLocation, Name));

5. Запрос необходимо разбить на 2 и выполнить их по отдельности;

6. Ничего добавлять не нужно.

63. В каких случаях вставка записей в базу данных при помощи объектов RecordInsertList и RecordSortedList понижается до уровня вставки на основе записей?

a) Перекрыт метод insert;

b) Таблица содержит поля типа container;

c) Настроено протоколирование вставок в таблицу;

d) Таблица содержит поля CreatedDateTime или ModifiedDateTime.

1. Варианты 1, 3

2. Варианты 1, 2

3. Вариант 1

4. Варианты 1, 3, 4

64. Какие условия необходимы для успешного создания объекта RecordViewCache?

a) Условие where содержит только предикаты равенства;

b) Уровень кэша таблицы должен быть не выше FoundAndEmpty;

c) Кеширование выполняется только на уровне сервера;

d) В операторе select должно быть использовано ключевое слово nofetch;

e) Таблица не должна быть временной.

1. Варианты 4, 5

2. Варианты 1, 2, 5

3. Варианты 3, 5

4. Все варианты верны

65. Какие утверждения неверны для операции выделения идентификаторов?

a) Идентификаторы выделяются блоками по 256 идентификаторов.

b) Записи, вставляемые в одну таблицу, имеют последовательные идентификаторы (каждый следующий больше предыдущего).

c) При откате транзакции использованные идентификаторы восстанавливаются.

d) Блок идентификаторов выделяется в рамках компании.

1. Все ответы верны

2. Все ответы не верны

3. Варианты 3, 4

4. Варианты 2, 3, 4

5. Варианты 1, 4

66. Какое сообщение будет выведено на экран после выполнения следующего кода?

TmpLedgerTable tmpLedgerTable1;

TmpLedgerTable tmpLedgerTable2;

;

ttsbegin;

tmpLedgerTable1.AccountNum = '10.01';

tmpLedgerTable1.AccountName = 'Сырье и материалы';

tmpLedgerTable1.insert();

tmpLedgerTable2.AccountNum = '10.01';

tmpLedgerTable2.AccountName = 'Сырье и материалы';

tmpLedgerTable2.insert();

tmpLedgerTable1 = tmpLedgerTable2.data();

ttsabort;

while select tmpLedgerTable1

{

info(tmpLedgerTable1.AccountNum);

}

while select tmpLedgerTable2

{

info(tmpLedgerTable1.AccountNum);

}

1. 10.01 10.01 10.01

2. 10.01 10.01

3. 10.01

4. Невозможно вставить запись в План счетов (tmpLedgerTable). Запись уже существует

5. Пустой текст

67. В источник данных формы добавлена таблица, содержащая данные по нескольким компаниям. Пользователь видит на форме строчки из разных компаний. Какие утверждения верны?

a) У источника данных включено свойство CrosscompanyAutoQuery.

b) У источника данных включено свойство CrosscompanyAutoQuery, а у таблицы SaveDataPerCompany.

c) Пользователь не может удалять записи.

d) Пользователь не может модифицировать записи.

e) Пользователь не может создавать записи.

1. Варианты 1, 3, 4, 5

2. Варианты 2, 3, 4, 5

3. Варианты 1, 4, 5

4. Варианты 2, 4, 5

5. Варианты 1, 5

68. В классе свойство RunOn которого установлено как Server содержится код info(‘Выполнение операции невозможно. Модификации были отменены’). Что произойдет при выполнении этого кода, если запустить этот класс в пакетном режиме?

1. Сообщение запишется в таблицу пакетных проводок (Batch).

2. Сообщение запишется в таблицу сообщений пакетных задач (BatchJobInfo).

3. Сообщение не будет никуда записано и пользователь его не увидит.

4. Выполнение кода приведет к ошибке. Пакетное задание завершится с ошибкой. Текст ошибки можно посмотреть в форме Список задач, вызываемой из пакетного задания.