Коли роботодавці наймають на роботу 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