Найчастіші питання на співбесіді на програміста 1с (і очікувані відповіді)

Найчастіші питання на співбесіді на програміста 1с (і очікувані відповіді)

Коли роботодавці наймають на роботу 1с-програміста, їх можна поділити на 3 типи:
1. Дають зробити щось з реального завдання їх підприємства (зазвичай звіт, який робиться на СКД за 5 хвилин).
2. Просять виконати тестове завдання з кількох пунктів (майже завжди це завдання з іспиту і відповідь можна скачати в мережі).
3. Задають стандартний набір запитань.

У цій статті ми поговоримо про третій вид роботодавців, а саме про їхні запитання та відповіді, які чомусь майже у всіх однакові (де вони взяли цей список хз ).


Питання 1:
Чим відрізняється документ від довідника?

Очікувані відповіді:
1. Довідник має «Напередвизначені» елементи.
2. Стандартні реквізити довідника відрізняються від стандартних реквізитів документа. Наприклад: У довідника – «Владелец», «Родитель», «ЭтоГруппа»; У документа: «Проведен», «Номер», «Дата».
3. Документ може бути створений на підставі.
4. Документи можна зібрати до журналу.


Питання 2:
Чим відрізняється процедура від функції? І що з них не може бути експортним?

Очікувані відповіді:
1. Функція - підпрограма, яка виконує будь-які операції та повертає значення. Процедура - підпрограма, яка виконує операції, без повернення значення.
2. Все може бути експортним.


Питання 3:
Чи може довідник бути реєстратором у регістрах?

Очікувані відповіді:
1. Для регістру відомостей можна у «Модулі об'єкта» довідника «ПередЗаписью» прописати алгоритм, щоб був типу реєстратором.
2. У регістрі накопичення реєстратором може бути лише документ.


Питання 4:
Які модулі є у конфігурації?

Очікувана відповідь:
1. Залежно від того модуль якогось об'єкта цікавить. Наприклад: у документах є «Модуль об'єкта» та «Модуль менеджера», а в журналах документів є тільки «Модуль менеджера», а в регістрах відомостей «Модуль менеджера» та «Модуль набору записів».


Питання 5:
Чим відрізняється «Модуль об'єкта» від «Модуля менеджера»?

Очікувана відповідь:
1. У модулі об'єкта платформа зберігає процедури та функції, які можуть бути викликані лише при роботі з конкретним об'єктом, наприклад, об'єктом елемента довідника "Номенклатура". У модулі менеджера містяться процедури та функції, які можуть бути застосовані до всіх об'єктів даного типу, але з початковим створенням екземпляра цього об'єкта. Тобто для зміни елемента номенклатури з цього модуля спочатку для посилання на елемент потрібно виконати метод «ПолучитьОбъект()» і надалі працювати з ним.


Питання 6:
Що таке структура розділів модулів?

Очікувана відповідь:
1. Це області які використовують для поділу процедур та функцій у модулях у певні групи. Наприклад: У загальному модулі БСП «ФайловыеФункции» використовується «#Область ПрограммныйИнтерфей» та «#Область СлужебныйПрограммныйИнтерфейс».


Питання 7:
Які є директиви компіляції?

Очікувані відповіді:
1. Часто використовуються: НаКлиенте, НаСервере, НаСервереБезКонтекста.
2. Рідко використовуються: НаКлиентеНаСервере, НаКлиентеНаСерверебезКонтекста.
Про рідкісні можна почитати тут: https://boyarka-shop.in.ua/ukr/bz/29/


Питання 8:
Навіщо використовувати директиву «НаСервереБезКонтекста»?

Очікувана відповідь:
1. Якщо потрібно зробити просту функцію, в якій будуть використовуватися всього кілька змінних, і щоб не тягнути всю форму в функцію використовується приставка «БезКонтекста», параметрами передаються тільки потрібні дані, які будуть використовуватися в розрахунку.


Питання 9:
Як із сервера на клієнт передати «Таблицу значений»?

Очікувані відповіді:
1. Перетворити на масив структур (використовується майже завжди).
2. Перетворити на масив масивів.
Про масив структур можна почитати тут: https://boyarka-shop.in.ua/ukr/bz/12/


Питання 10:
Що таке мутабельні типи (значення)?

Очікувана відповідь:
1. Мутабельний тип - це складний тип даних у 1С, який може змінювати свої властивості після створення. До мутабельних типів у 1С належать: об'єкт; форма; список значень; таблиця значень. Усі інші типи є не мутабельними. До таких типів слід зараховувати прості типи: рядок; число; дата; булево.


Питання 11:
Чим «Структура» відрізняється від «Соответствия»?

Очікувана відповідь:
1. «Структура» може мати ключ лише рядком, а у «Соответствии» як ключ може використовуватися будь-який тип.


Питання 12:
Чи має значення розташування «Измерения» у регістрах?

Очікувана відповідь:
1. Так. Те «Измерение» до якого частіше звертаємося у запиті має бути вище. Це необхідно для продуктивності.


Питання 13:
Чим у запиті відрізняється «Віртуальна таблиця» від «Тимчасової»:

Очікувана відповідь:
1. «Віртуальна» таблиці – це зручна річ звернення до даних регістру. «Тимчасова» таблиця - це об'єкт бази даних, який зберігається і керується системою бази даних на тимчасовій основі.


Питання 14:
Які віртуальні таблиці є у «Регістрів відомостей» та «Регістрів накопичення»?

Очікувані відповіді:
1. «Регістр відомостей» (тільки періодичний) має «СрезПервых» і «СрезПоследних».
2. У «Регістра накопичення» з видом «Остатки»: «Обороты», «Остатки», «ОстаткиИОбороты» .
3. У «Регістра накопичення» з видом «Обороты»: «Обороты».



Теги:   


2024-04-22





Вибрати мову:
-  руский
-  Українська