Какие задачи тестирования я задам Вам на собеседовании на позицию "мидл" [февраль 2026]

20.02.26

Разработка - Подготовка к аттестации

Предлагается ряд опытных задач, который позволит оценить ваш уровень компетенции как программиста

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Какие задачи тестирования я задам Вам на собеседовании на позицию "мидл" [февраль 2026]
.zip 238,62Kb ver:2026
8 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Введение и предпосылки появления публикации

Доброго всем времени! Вообще я не планировал углубляться в тему найма и поиска сотрудников, но в последнее время на наш основной почтовый ящик франча участились отправки резюме различных специалистов - как программистов, так и консультантов. Напишу сразу, некоторые резюме по факту того, что там описано, весьма впечатляют. Специалисты описывают свой опыт, достигнутый приблизительно за 2-3 года так, что, к примеру я, обладал подобными компетенциями не менее как спустя 8-10 лет.

Поэтому я решил составить небольшой пул вопросов, который, по моему мнению, позволит оценить ваши навыки на позицию "мидл". Подробнее ниже.

 

Содержание вопросов и их решения

Во-первых, для решения представленных задач вам потребуется любая типовая конфигурация (я как любитель УТ - предлагаю УТ 11.5.22.155), платформу вы можете использовать 1С:Предприятие 8.3.27.1688.

Далее, на момент начала 2026 года, программисту 1С желательно обладать следующими навыками - "hard skills".

Представленные ниже три вопроса затрагивают следующие темы: обязательное знание СКД и языка запросов, возможности расширения динамических списков и работа с операторами / объектами современной платформы 1С.

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

 

Рис.1. Список вопросов на позицию "мидл".

 

Другие 2 вопроса, как описано выше - знание запросов и умение работать с СКД и задачи по объектам конфигурации.

Приблизительное выполнение 3-ех представленных задач оценивайте как 2-3 часа, конечно, можно пользоваться всем, чем угодно. В приложенном архиве, со списком вопросов вы можете найти решения в виде отдельной небольшой конфигурации.

 

Рис.2. Копирование структур через буфер обмена.

 

Рис.3. Сборка "динамического списка".

 

Вы также можете ознакомиться с нашими техническими публикациями:

 

Дополнительные материалы:

По расширению функционала старой УНФ 1.6 (3.0)

Новая ставка НДС 22% 2026 года в старой версии УНФ 1.6

 

По расширению функционала УТ 11

Дополнительные колонки в справочнике и подборах номенклатуры для УТ 11.5 [февраль 2026]

Редактирование колонки "Цена" в РМК УТ 11.5 [январь 2026]

Печать документов и пречеков на ККМ в УТ 11.5

Тонкости обновления УТ 11.5 на ставку 22% после наступления 2026 г.

Независимая печать чеков на ККМ АТОЛ напрямую драйвером [декабрь 2025] 

 

Обмены данных между конфигурациям

Набор кастомных выгрузок-загрузок номенклатуры с картинками из старой УТ 10.3 в "новые" программы [октябрь 2025]

Технический перенос "Номенклатуры" (с указанием новых ставок НДС) и "Контрагентов" из УТ 10.3 в УТ 11.5

Служебная выгрузка-загрузка номенклатуры, штрихкодов, остатков, видов цен из 1С:Розницы в 1С:Розницу

Простой и быстрый перенос справочника "Номенклатура" из УТ 11.4 в Розницу 2.3

Вступайте в нашу телеграмм-группу Инфостарт

тестирование собеседование ряд задач кодинг управление торговлей бсп розница унф

См. также

Подготовка к аттестации Программист Стажер 1С 8.3 Россия Бесплатно (free)

Представьте ситуацию. Вы по каким-либо причинам ищете работу. Приходите на собеседование, и с вами проводят техническое интервью. Вы хороший специалист, но уже несколько лет не проходили технических собеседований. Естественно, волнуетесь, испытываете стресс, теряетесь. Не можете ответить на элементарные вопросы. Возможно, какие-то ответы просто забыли или чем-то просто не пользовались и поэтому забыли.

13.01.2026    4172    542    cheshirshik    5    

17

Подготовка к аттестации Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Установим основные параметры, сделаем тексты удобочитаемыми, создадим копипастом подсистемы и группы команд, настроим консоль запросов.

07.07.2025    10147    cargobird    14    

15

Подготовка к аттестации Программист Россия Бесплатно (free)

Источники информации для подготовки к Эксперту.

18.12.2024    17345    GraVVitY    62    

77

Подготовка к аттестации Программист Стажер Бесплатно (free)

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

10.09.2024    13051    AlexeyPROSTO_1C    21    

15

Подготовка к аттестации Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Я Олег, разработчик 1С. Расскажу, как сдавал на сертификат Специалиста, в чём ошибся и что стоит учесть.

11.06.2024    27031    AlexeyPROSTO_1C    54    

73

Подготовка к аттестации Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Хочу поделиться своей историей планирования обучения, подготовки к экзамену и сдачи непосредственно экзамена. Надеюсь, что это будет полезно и откинет все вопросы об экзамене.

04.06.2024    22287    anton99    50    

60
Отзывы
13. aximo 2604 21.02.26 12:58 Сейчас в теме
На счет инфоцыганства - сделаю отметку:

в файле конфигурации представлены примеры расширяющие работу с динамическим списком, обычно то, что не всегда сразу бывает ясно «а как сделать?»

Так же есть пример как составить запрс одновременно работающий как с вложенными таблицами, так и виртуальными таблицами. Запрос может быть использован как набор данных в скд

Так же представлены примеры работы с асинхронными функциями и методом ждать

Все это работает и я ожидаю, что это является базовыми минимум «мидла»
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ROk_dev 20.02.26 17:21 Сейчас в теме
Эти примеры бродят по просторам интернета с 2021 года, на решение отводится 60 минут.
2. aximo 2604 20.02.26 18:24 Сейчас в теме
(1) честное слово, все решения составлял и решал сам и да, я сомневаюсь, что подходы 21-ого года будут равнозначны подходам 26-ого…

Например, в 21-ом не было асинхронных процедур…

Ну а так - что спрашивать? Запросы и применение вложенных и виртуальных таблиц и работа с динамическими списками - это же фундаментальные знания так-то

И меня это вполне устроит, согласно названию публикации
3. korvintorson 45 20.02.26 18:44 Сейчас в теме
Я задаю тестовое задание, предполагающее создание таблицы формы с динамическим составом колонок.
Что интересно, половина кандидатов сыпется на использовании наименований элементов справочника в качестве имён реквизитов. Причем, даже люди с приличным стажем.
4. aximo 2604 20.02.26 18:49 Сейчас в теме
(3)
создание таблицы формы с динамическим составом колонок
имеется ввиду табличная часть с добавлением доп колонок программно?
8. korvintorson 45 20.02.26 19:22 Сейчас в теме
(4) Если вы про табличную часть документа, то нет. Элемент ТаблицаФормы на базе реквизита формы ТаблицаЗначений. Нужно динамически сформировать колонки, соответствующие элементам некоторого справочника.
9. aximo 2604 20.02.26 19:26 Сейчас в теме
(8) я таким способом выгружал реквизиты объекта для формирования json - но эта задача работы с метаданными ... для тестового задания будет слишком замучено...

причем, не надо путать с сериализацией. сериализация дает ссылку на объект, там где не надо тянуть этот объект
5. starik-2005 3213 20.02.26 19:09 Сейчас в теме
Бедные мидлы...
klaus38; paybaseme; zif74; d_bat; o.nikolaev; +5 Ответить
6. Boneman 302 20.02.26 19:14 Сейчас в теме
ИМХО я бы 3 часа даже тратить не стал..на подобный тест.
paybaseme; awk; +2 Ответить
7. aximo 2604 20.02.26 19:18 Сейчас в теме
10. o.nikolaev 217 20.02.26 21:33 Сейчас в теме
А на позицию "синьор (Помидор?)" будут задачи?

И, чтобы два раза не вставать - какая вилка по з/п? Есть ли премии - квартальные, годовые? Медицинская страховка, стоматология - в каком объеме? Есть ли страховка на детей? Индексация з/п? Какое оборудование выдается? Два монитора?

Git используете? YaxxUnit, Sonar? Документация где - в Confluence? Тасктрекер есть - Jira, или хотя бы Redmine? Постановку ФА выкатывают? Или "консультанты"? Кто тестирует? Вообще - есть тестирование, если да,то какое? Расписание релизов, план выпуска?
advice_fox; dbaser; +2 Ответить
11. gybson 6 21.02.26 09:58 Сейчас в теме
(10) Это уже 6к будет.
paybaseme; o.nikolaev; aximo; +3 Ответить
12. gybson 6 21.02.26 09:59 Сейчас в теме
Началось 1С-цыганство. И ладно бы за обучение деньги просили.
ixijixi; aximo; +2 Ответить
13. aximo 2604 21.02.26 12:58 Сейчас в теме
На счет инфоцыганства - сделаю отметку:

в файле конфигурации представлены примеры расширяющие работу с динамическим списком, обычно то, что не всегда сразу бывает ясно «а как сделать?»

Так же есть пример как составить запрс одновременно работающий как с вложенными таблицами, так и виртуальными таблицами. Запрос может быть использован как набор данных в скд

Так же представлены примеры работы с асинхронными функциями и методом ждать

Все это работает и я ожидаю, что это является базовыми минимум «мидла»
16. Boneman 302 21.02.26 14:13 Сейчас в теме
(13) Просто интересно...много ли у вас конфигураций в реальном использовании, с использованием асинхронных функций ?
Я вот в реальной жизни, видел только одну такую, и то она служебная, для тестирования http запросов. На ней и ознакомился с этими методами, чисто из любопытства. А в продакшионе, даже не сталкивался ни разу.
klaus38; Rafaraf; +2 Ответить
18. aximo 2604 21.02.26 14:32 Сейчас в теме
(16) я отвечу так: про методы «ждать» нужно спрашивать для того, чтобы понимать, что человек в теме, а не застрял в знаниях в середине 10-ых годов.

Ну и какой смысл участвовать в этой дискуссии вам, если общая тема не интересна…это же мое желание - я могу профессионально спросить то, что считаю нужным…

Я вообще считаю, что это бессмысленно разводить тут пламенную дискуссию, что хорошо, а что плохо….
20. Boneman 302 21.02.26 16:33 Сейчас в теме
(18) Вы же выложили это в общий доступ, следовательно каждый может задать вопрос, либо выразить свое мнение. Разве нет ? Я также пока не разводил никаких дискуссий, по поводу хорошо или плохо. Просто полюбопытствовал, применяется ли у вас на предприятии, то, о чем вы спрашиваете на собеседовании...
Получается, что нет.
Соответственно просто делаю следующий вывод.
Человек должен 3 часа времени потратить, на то, что на потенциальном месте работы просто не будет использоваться, лишь для того чтобы, по сути, показать свою эрудицию.
Не исключаю, что у вас какая-то компания, в которой мечтает работать каждый человек и миддлы выстраиваются в очередь.
Но на моей практике, даже полчаса потратить на вопросы..не каждый кандидат готов, не то, что 3 часа решать никому не интересные тесты, не нужные в реальной жизни. А опытный кандидат он еще больше ценит свое время, и понимает это.
Сделал и другие выводы, но я о них в публичном поле промолчу, дабы действительно не произошло холивара.
Спасибо за ответ. Успеха в поисках кандидатов !
akR00b; abolior; paybaseme; v8_088; pavlov_dv; chuevsf; LeXXeR; asupsam; o.nikolaev; ixijixi; A1WEB; +11 Ответить
22. webester 26 22.02.26 16:04 Сейчас в теме
(16) Непонятно почему не использовать, как будто это что-то особенное или плохое. То, что работает не переписываем, но все новые диалоги, через ждать разумеется. А смысл развозить калбеки, когда можно юзать асинхронные функции?
advice_fox; aximo; +2 Ответить
43. Cyberhawk 137 02.03.26 17:48 Сейчас в теме
(22)
все новые диалоги, через ждать разумеется
А в клиентских общих модулях у вас есть такие методы (с "Ждать" внутри)?
39. gybson 6 24.02.26 14:07 Сейчас в теме
(13) продавать то зачем?
Forest_Owl; +1 Ответить
14. Asmody 21.02.26 14:00 Сейчас в теме
За слово "функционал" – сразу "до свидания!"
15. Asmody 21.02.26 14:10 Сейчас в теме
А по заголовку я надеялся на задачи на написание тестов функциональности. Или мидлы не пишут тесты??
17. aximo 2604 21.02.26 14:25 Сейчас в теме
(15) не просто так такие темы возникают…. Ты не представляешь, сколько людей скидывают свои резюме и просятся на аутстаффинг… я же должен что-то спросить???

И спрошу я именно то, что обозначено в вопросах…. А чтобы не прослыть в том, что я ищу халявные решения - я сам прорешал именно то, что спрашиваю… и поверь, там так-то «не палочка с веревочкой»….
RustIG; SirAlex; +2 Ответить
19. Asmody 21.02.26 16:14 Сейчас в теме
(17) а если приходит человек с сертификатом(и) "1С:Специалист", ему надо давать тестовое?
Cocky_Idiot; +1 Ответить
21. Cocky_Idiot 38 21.02.26 22:19 Сейчас в теме
(19) Вот да.
Сертификат Специалист отсеивает 90% мусорных кандидатов, маст-хэв. Дешевле сделать false negative и отклонить годного спеца без сертификата, чем нанять самозванца.

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

Ну и спросить, что нового завезли в платформу за последний год. Если не в курсе, то до свиданья, это выгоревший.

Ну и вместо тестовых заданий дать реальный несложный код строк на двести и попросить сделать ревью.
Сразу становится видно, как у человека в голове расставлены приоритеты, на что тригерится, что пропускает.
28. o.nikolaev 217 23.02.26 12:52 Сейчас в теме
(21) Джоэль Спольски, так себе авторитет, на всякий случай просто скажу.
33. RustIG 1944 24.02.26 10:48 Сейчас в теме
(19) зачастую, да, надо, но ведь смотрят еще и на опыт работы, на компании, в которых работал, на конфигурации, с которыми работал, да на многое смотрят...
К примеру, во франчайзи я получил сертификат Спеца через два года - по меркам франчайзи Раруса (как сказал мне директор Олег Чернов) - это очень долго - я полгода сдавал экзамен, набирался практики... Но только через 5,5 лет я написал свою первую программу для клиента, начал разбираться в 1с, как говорится, "смотря шире, думая глубже"... А сейчас (через 17 лет) я стал чуточку увереннее...За всеми технологиями не успеть, коридор задач узкий, поэтому да, у кого есть Спец - надо сдавать тесты, по уму, имхо мое скромное мнение... :)
VyacheslavShilov; +1 Ответить
23. ixijixi 2136 22.02.26 22:21 Сейчас в теме
За расчет показателей при выводе динамического списка в приличном обществе бьют канделябром по голове. Как такое задание могло родиться, пусть даже тестовое?
advice_fox; v8_088; LeXXeR; comptr; Lucechiaro; asupsam; +6 Ответить
24. aximo 2604 22.02.26 22:35 Сейчас в теме
(23) в чем вопрос? В прогнозируемых тормозах типа?
25. ixijixi 2136 22.02.26 23:35 Сейчас в теме
34. user-z99999 78 24.02.26 11:05 Сейчас в теме
(25) Он сейчас будет выкручиваться)
Расчет показателей, после получения списка. Есть способ пост-обработка списка.

обработчик ПриПолученииДанныхНаСервере
advice_fox; ixijixi; +2 Ответить
35. ixijixi 2136 24.02.26 11:15 Сейчас в теме
(34) Даже так будет запрос в цикле, как ни крути. Можно, конечно, выбрать ВСЕ данные одним запросом, но где гарантия, что там не миллиарды записей?

Единственное приемлемое решение, которое я вижу - спроектировать структуру данных с учетом вышеизложенноых требований и хранить уже рассчитанные показатели в шапке документа.

Но это тоже извращение, как по мне. Хочется иметь показатели - получай их отчетом или обработкой.
36. user-z99999 78 24.02.26 11:27 Сейчас в теме
(35) Да, запрос в цикле. Только не по всем данным,
а по отображаемым на форме.

А вообще, да, выводить расчетные данные на динамический список - дурной тон.
Есть отчеты для этого.
26. Богатырев Артур 135 23.02.26 10:50 Сейчас в теме
Добавлю на свои пять рублей (можно на карту, но беру и бумажными если что):

Тут мы уходим в легендарный срач про то, что тестовые задания не отражают зачастую того, что ищет наниматель.

Примеры:

1. Задание не проработано "вертикально" (по профессиям).
Не совсем наш случай в публикации, но - это когда ищут на позицию "Аналитик бизнес-процессов для автоматизации 1С" и предлагают задание с жестким кодингом - не секрет, что аналитик не равно кодеру. Да, он должен понимать хотя бы в общих чертах это дело, но это как при найме пилота самолета проверять только его знание механики самолета, в которой он разбирается на порядок хуже техника.

2. Задание не соответствует "горизонтально" (по направлениям деятельности).
Мягко сказать не секрет, что сегодня есть крутые спецы в Торговле, Складе и Рознице, которые нули в Затратах или Зарплате. И наоборот. Вы ищете спеца по ЗУП, а задание даете по Рознице (сам такое проходил). И мотивация, что если ты хороший спец, то разберись и покажи что ты крут. Ну ок, а по моему профилю вы ничего не узнаете...

3. Задание не проработано по "глубине" (по применимости)
В задании есть динамические колонки с выпуском файрболлов в списке по солнечному циклу с Венеры и массивом таблиц НЛО с Марса. Наш соискатель блестяще с этим справляется. После чего тухнет на рядовой реальной задаче с оценкой в 3 часа на простой печатной форме. Или не тухнет, но через полгода не помнит как делать указанные НЛО с Марса. Т.е. набор тестовых задач настолько же оторван от реальных задач на производстве, или в франче, что в целом не покажет ничего.

Снова вернусь к примеру - летом как то смотрел вакансию на спеца ЗУП. Из интереса откликнулся. ПРислали задание на Розницу и Торговлю. На замечание ,что я ЗУП, "девочка" ответила что это не ее дело и всем такое задание рассылают.
klaus38; Forest_Owl; +2 Ответить
27. aximo 2604 23.02.26 10:54 Сейчас в теме
Ребята, давайте перестанем комментировать тему…. Неохота закрывать комментарии
29. o.nikolaev 217 23.02.26 12:55 Сейчас в теме
(27) Так зачем вы выкладываете в публичный доступ? Вот этого никогда не мог понять. Отечественные программисты бьют не в бровь, а в глаз. Вопросы задают неудобные, обидные. Уже если что-то напечатано в стенгазете, то обязательно жители подъезда всё это обсудят.
advice_fox; orakool2; ixijixi; +3 Ответить
30. ixijixi 2136 23.02.26 13:43 Сейчас в теме
(27)
@ 1СНИКИ, ВОТ ТЕМА, ДАВАЙТЕ ОБСУДИМ
@ 1СНИКИ ОБСУЖДАЮТ, ПОПУТНО НАПОЛНЯЯ ПАНАМКУ АВТОРА
@ РЕБЯТА, ХВАТИТ ОБСУЖДАТЬ, А ТО ЗАКРОЮ КОММЕНТЫ
@ 1СНИКИ ДОБАВЛЯЮТ В ПАНАМКУ ДОВЕРХУ
@ АВТОР: ЗАКРЫВАЕТ КОММЕНТЫ УТИРАЯ СЛЁЗЫ РАДОСТИ, ПРЕИСПОЛНЕННЫЙ НОВЫМИ ЗНАНИЯМИ
Forest_Owl; advice_fox; 0x00; Boneman; o.nikolaev; abolior; orakool2; pavlov_dv; chuevsf; SerVer1C; +10 Ответить
31. chuevsf 119 24.02.26 09:24 Сейчас в теме
Тестовое, тестовое, тестовое...
А почему все забыли про то, что испытательный срок 3 месяца. Да за эти три месяца можно о потенциальном сотруднике узнать всё и вся! Понравился - работает дальше. Не понравился - расстались.
Это применимо скорее всего к фикси, а вот у франчей - другая технология отбора (как автор написал).
32. RustIG 1944 24.02.26 10:23 Сейчас в теме
Чем больше тестовых задач, тем лучше. Только вот почитать в статье и подумать заодно не о чем - пару примеров из жизни разбавили бы статью.
Не все хотят сразу скачивать и решать, а вот почитать, подумать и обсудить было бы неплохо.
Комментарии вскрыли другие проблемы, но они не связаны напрямую с автором, они общие- пусть высказываются.
Думаю, что тем, кто поработает у автора в компании, повезет , и они наберутся большого опыта. Я бы старшего сына отправил именно сюда работать. При прочих равных условиях.
klaus38; ixijixi; aximo; +3 Ответить
37. aximo 2604 24.02.26 11:56 Сейчас в теме
К сожалению, здешних многих комментаторов я не увижу на предстоящем эвенте... с удовольствием бы пообщался со всеми и послушал бы вас воочию... можем обсудить любые решения
40. ixijixi 2136 24.02.26 16:35 Сейчас в теме
(37) Почему же, я буду, например)
advice_fox; 0x00; aximo; +3 Ответить
42. o.nikolaev 217 26.02.26 10:25 Сейчас в теме
(37) Это уже угроза прям.
advice_fox; 0x00; ixijixi; +3 Ответить
38. awk 745 24.02.26 12:58 Сейчас в теме
Интересно. Динамический список (в нормальных условиях) читает порциями.
1. Если писать через виртуальные таблицы, то получим считывание всея таблицы со СКУЛЬ.
2. Если через вычисляемые поля, то запрос в цикле.
3. Через обработчик ПриПолученииДанныхНаСервере - ну ОК.
4. Самый простой способ создать поля и синхронить их перед записью документа. Денормализация ради скорости.

Данные пункты учитываются при решении или это уже Сеньор уровень?
41. o.nikolaev 217 26.02.26 10:25 Сейчас в теме
- Здравствуйте.
- Здравствуйте.
- Я высокопрофессиональный интервьюер. Мы ищем инженера в нашу прекрасную Некоторую компанию.
- Да, я такой. Рад собеседоваться в Некоторую компанию, особенно на 14‑м раунде. Это всё я. Я инженер.
Высокопрофессиональный инженер.
- У меня для вас задача - это высокопрофессиональная задача LeetCode за номером 451.154. Я скопировал эту задачу с сайта, и у меня есть решение. Вы решайте, а я буду проверять по буковкам.
- Да, могу. Пишу. Я выучил наизусть задачу 451.154. Мне повезло на этом собеседовании - не все задачи я выучил
наизусть. А эта решается рекурсивно.

Тык‑тык (набирает по памяти решение).

- Сложность О(семь целых пять десятых в 9 / 736 квадрате).
- Задам неожиданный вопрос (делает умное лицо). А можете решить теперь с помощью стека?

(проверяет по решению по буковкам)

- Да, могу (делает ещё более умное лицо). Я же высокопрофессиональный инженер. Решаю с помощью стека.

Тык‑тык.

- Сложность О(минус один в степени логарифма).
- Замечательно. Я так рад, что вы профессиональный инженер.
- Да, я тоже рад, что вы профессиональный интервьюер.
- Мы рады.
advice_fox; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация