Подготовка к собеседованию на должность 1С программиста. Часть 1.

Решил написать цикл статей о подготовке к техническому интервью на должность 1С программиста.

Скинули мне тут статью на Тинькофф Журнал, где автор выкладывает табличку с возможными вопросами на интервью на собеседование 1С программиста-консультанта. И захотелось мне на базе её написать статью по подготовке. Может и свои знания немного освежу.

Бухучет

Вопрос: Какие счёта в плане счетов отвечают за разделы учета

Ответ:

Раздел учетаСчет учета
Основные средства01.хх – Основные средства
02.хх – Амортизация основных средств
07 – Оборудование к установке
08.хх.х – Вложение во внеоборотные активы (приобретение, строительство, итп)
Касса
Банк
50.хх – касса
51 – банк
Взаиморасчеты60.хх – взаиморасчеты с поставщиками
60.01 – расчеты с поставщиками
60.02 – расчеты с поставщиками по авансам
60.21 – расчеты с поставщиками (в валюте)
60.22 – расчеты с поставщиками по авансам (в валюте)

62.хх – взаиморасчеты с покупателями
62.01 – расчеты с покупателями
62.02 – расчеты с покупателями по авансам
62.01 – расчеты с покупателями (в валюте)
62.02 – расчеты с покупателями по авансам (в валюте)

76.хх – расчеты с разными дебиторами и кредиторами
Наиболее часто используемые (по моему опыту):
76.02 – расчеты по претензиям
76.07.х – расчеты по аренде
76.09 – прочие расчеты с разными дебиторами и кредиторами
Материалы10.хх – материалы
21 – полуфабрикаты (формально тоже являются материалами
Товары41.хх – товары
43 – готовая продукция (товары произведенные собственным предприятием)

Механизмы платформы

Вопрос: Как ставить условия в запросах

Ответ: В разделе запроса ГДЕ или ИМЕЮЩИЕ. В конструкторе запроса устанавливается на вкладке Условия. В случаях с использованием виртуальных таблиц, условия мы можем определить через параметры виртуальной таблицы

Обычные условия

Параметры виртуальной таблицы

Вопрос: Чем в запросе отличается оператор ГДЕ от оператора ИМЕЮЩИЕ

Ответ: операторы отличаются моментом их исполнения. Если не вдаваться слишком глубоко в детали, то оператор ГДЕ отрабатывает во время получения данных, а оператор ИМЕЮЩИЕ отрабатывает уже после получения всех основных данных. ИМЕЮЩИЕ предназначен для отбора в случаях с группировками и агрегатными функциями.

Вопрос: Что такое и для чего нужны виртуальные таблицы в запросе?

Ответ: Виртуальные таблицы – это синтетическая сущность на основе реальных таблиц в базе данных. Виртуальные таблицы служат для удобства и скорости разработки программистом. Например виртуальная таблица остатков строится на основании таблицы итогов на ближайшую дату + обороты за период

Вопрос: почему важно устанавливать параметры виртуальной таблицы?

Ответ: для оптимизации выполнения запроса.

Например, если мы хотим получить все виды цен конкретной номенклатурной позиции на конкретную дату, то правильнее всего будет установить в качестве параметров виртуально таблицы дату и номенклатуру:

Тогда во время исполнения запроса оптимизатор нашей СУБД сразу будет отбираться по конкретной позиции, в то время, как если отбор указать на вкладке Условия, то СУБД сначала получит вообще всё цены по всем позициям номенклатуры, и уже потом будет отбираться по нашим условиям. А на больших базах это многократно затратнее по памяти и времени исполнения. В особых случаях можно “повесить” базу данных.

chevron_left