Цей розділ знаходиться на стадії тестування!

Найчастіші питання на співбесіді на програміста 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





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