Лично меня это бесит и хочется сразу закончить собеседование. Ведь я уже не начинающий стажер 1С. У меня огромный подтвержденный опыт работы с программными продуктами компании 1С. Ведь не за «красивые глаза» меня «держали» такой долгий срок на предыдущем месте работы.
Мой стаж работы с продуктами компании 1С составляет порядка 22 лет. За эти годы прошел путь от «семёрошных платформ» до платформы 8.3. В настоящее время даже знакомлюсь с возможностями платформы 8.5.
Если брать конфигурации, то это ERP, УТ, Бухгалтерия и совсем немножко Документооборот. Конфигурации ЗУП я не касался от слова совсем. К тому же, я был разработчиком. Люблю сидеть вдалеке от пользователей и тихо писать код. Кому-то что-то объяснять у меня большого желания нет, потому что самая тяжелая работа для меня это общаться с людьми. В общем – типичный интроверт.
Ну да ладно. Пора возвращаться к теме статьи. После выкладывания своего резюме на ха-ха.ру, было очень много отказов, но когда снизил возраст, то стал проходить через барьеры ИИ ограничения по возрасту, и сразу начали поступать предложения на собеседования.
Некоторые из них я откровенно завалил, причем по собственной глупости. Затем, проанализировав собеседования, я понял, что сильно нервничал, но ничего с этим поделать не мог. Вроде бы и вопросы были легкие, но я тупил, тупил и еще раз тупил. Соответственно – после таких собеседований, я получал отказы. Тут я просто решил записывать эти собеседования и затем просматривать их — делая анализ, что и как надо поменять.
Очень много организаций, разместивших свои вакансии, никого не собираются брать в штат. Они просто «пылесосят» ищущих работу, выведывая у них полезную для себя информацию. Просят подробно рассказать, что и как было на предыдущем месте работы, особенно про рабочие процессы. На одном из собеседований просто попросили прислать расширение, которое было наработано за долгие года. Вот просто так взять, сохранить его в файл и прислать. Типа они очень желают посмотреть качество моего кода и потом принять решение о том, подхожу я им или нет. На мой недоуменный взгляд, они просто ответили, а что тут такого? Когда я предложил им сделать то же самое, то они почему-то отказались, сославший на то, что у них очень большая база.)))
Но одна организация поразила меня до глубины души, прислав тестовое задание. Многие из посетителей этого сайта, которые «синьоры-помидоры», категорически выступают против выполнения тестовых заданий без оплаты. Поэтому я в ответном письме просто задал вопрос, а будете ли Вы оплачивать этот тестовое задание, ибо на его выполнение они отводили аж две недели? Какой ответ я на это получил, я думаю, что вы уже все догадались. Мне было предложено выполнять часть их этих заданий, чтобы не тратить на него сильно много времени. Ниже публикую эти задания.
Первый большой раздел касался программирования.
-
- Создать в общем модуле функции:
- Аналог СтрРазделить. Функция, которая возвращает массив строк, полученный из исходной строки, разбитой по разделителю. Например, Функция(“https://cbrates.rbc.ru/tsv/840/2026/01/01.tsv”, “01”) должна вернуть массив [“https://cbrates.rbc.ru/tsv/840/20”, “/”, “/”, “.tsv”]
- Аналог СтрСоединить. Функция, которая возвращает строку, образованную соединением элементов массива со вставками между ними разделителя. Например, Функция( [“https://cbrates.rbc.ru/tsv/840/20”, “/”, “/”, “.tsv”], “20”) должна вернуть “https://cbrates.rbc.ru/tsv/840/2020/20/20.tsv”
- Создать обработку, на форме которой:
- Поле для ввода «строки» неограниченной длины
- Поле для ввода типа «Строка» для указания «разделителя»
- «Список» значений
- Кнопка, которая, используя функцию из п1.1, перезаполняет «список», разбивая «строку» по «разделителю»
- Кнопка, которая, используя функцию из п1.1, перезаполняет «строку», соединяя элементы «списка» с «разделителем»
- Создать в общем модуле функцию, которая:
- Получает в качестве параметра массив значений одного типа (предположительно, чисел или строк)
- В качестве результата создает новый массив, в который добавляет элементы из входного массива так, чтобы элементы в результирующем массиве оказались отсортированы
- Создать обработку, на форме которой:
- Два списка значений
- Поле для ввода целого «числа»
- Кнопка, которая один список перезаполняет случайными целыми числами (количество элементов из поля «число»), а второй список очищает
- Кнопка, которая, используя функцию из п1.3, перезаполняет второй список отсортированными элементами первого списка
- Создать в общем модуле функцию, которая:
- Получает в качестве параметра структуру или массив, значениями в которых могут быть структуры, массивы или примитивные типы. Вложенность не должна быть ограничена
- Возвращает строку, показывающую содержимое переданной коллекции в удобном для чтения виде
- Создать в общем модуле функции:
-
- Исправить обработку «Выгрузка платежных поручений в XML»:
- Обработка досталась по наследству. Она работает для «1С:Бухгалтерия 3.0». Но её необходимо сделать универсальной, чтобы можно было использовать для других баз той же конфигурации, не переделывая код под каждую из них
- Обязательное использование сетевой папки надо заменить на путь, который пользователь может выбрать на «клиенте»
- Надо провести ревизию кода, реквизитов и элементов формы. Привести всё в порядок, чтобы упростить дальнейшее сопровождение
- Исправить обработку «Выгрузка платежных поручений в XML»:
-
- Система мониторинга активности пользователей:
- Во время работы пользователя в режиме «Предприятия» нужно каждые 5 минут отправлять http-запрос на какой-нибудь сетевой ресурс (например, 192.168.300.2:8000/connect/) с данными: имя пользователя ИБ, ip-адрес и имя компьютера «клиента», ip-адрес и имя компьютера «сервера», номер сессии, номер соединения
- Метод http-запроса должен быть GET
- Система мониторинга активности пользователей:
Второй большой раздел касается запросов. Они были довольно не сложные, по сравнению с первым блоком.
Поиск организации по ИНН и КПП
-
-
- Составить запрос, который находит первый элемент справочника, у которого ИНН и КПП равны заданным, но если такого элемента нет, то возвращает первый, у которого совпадает хотя бы ИНН
- Создать обработку или отчет для тестирования запроса
-
Поиск не уникальных ИНН
-
-
- Составить запрос, который возвращает все элементы справочника, у которых не уникальный ИНН с группировкой по ИНН и Ссылке.
- Создать обработку или отчет, для тестирования запроса
-
Поиск организаций без движений
-
-
- Создать запрос, который находит все организации, по которым нет документов определенного вида (на усмотрение программиста) за выбранный период
- Создать обработку или отчет для тестирования запроса
-
Если вы подумали, что это всё, то вы глубоко ошибаетесь. Есть еще и третий большой раздел «Валюты».
— Создать справочник валют для хранения данных в по правилам ОКВ (Общероссийский классификатор валют)
— Создать регистр сведений для хранения курсов валют с точностью до дня. Учитывать нужно и кратность валюты
— Создать обработку для загрузки курсов валют с сайта cbrates.rbc.ru
-
-
- Полную историю по валюте можно получить запросом: cbrates.rbc.ru/tsv/cb/{цифровой код валюты}.tsv
- Курс за конкретный день можно получить запросом: cbrates.rbc.ru/tsv/{цифровой код валюты}/{yyyy}/{MM}/{dd}.tsv
-
— Организовать загрузку валют в фоновом режиме, чтобы не блокировать интерфейс «клиента»
— Создать регламентное задание для обновления курсов валют раз в сутки
— Создать отчет, показывающий график курса валют за заданный период
— Создать документ «Заказ»
-
-
- Реквизиты шапки: Организация, Валюта, СуммаДокумента
-
-
-
- Табличная часть «Товары»: Номенклатура, Количество, Цена, Сумма
- При изменении количества или цены должна пересчитываться сумма
- При изменении суммы в табличной части должна пересчитываться цена
- При изменении валюты должен появляться вопрос «Пересчитать суммы?», и при утвердительном ответе пересчитывать табличную часть
- Реквизит шапки СуммаДокумента должен автоматически пересчитываться при записи документа (интерактивном и программном)
-
— Создать документ «Оплата»
-
-
- Реквизиты шапки: Валюта, СуммаДокумента
- Табличная часть «Заказы»: Заказ, Сумма
- При изменении валюты должен появляться вопрос «Пересчитать суммы?», и при утвердительном ответе пересчитывать табличную часть
- Реквизит шапки СуммаДокумента должен автоматически пересчитываться при записи документа (интерактивном и программном)
-
— Создать отчет с помощью СКД:
-
-
- Поля:
- Заказ
- Валюта заказа
- Сумма заказа (в валюте заказа)
- Сумма Оплаты (в валюте заказа)
- Остаток оплаты (в валюте заказа)
- Остаток оплаты (в рублях)
- Итоги нужны только по остатку в рублях. Переплата не должна учитываться.
- Фильтр, доступные пользователю:
- Статус оплаты: «Полностью оплачен», «Частично оплачен», «Не оплачен»
- Фильтр по периоду не нужен (всегда на текущую дату)
- Поля:
-
По итогу, я решил потратить два дня и выполнил кое-что из первого блока по программированию, второй блок по запросам был выполнен полностью. Ну и третий блок также был выполнен частично.
Причем, я совершенно не следил за качеством кода и запросов, типа как получилось, так получилось. Фидбек я по своему заданию в итоге получил, и он был не в мою пользу.))) Ну и другого ответа я даже не ожидал.
Если кто-то желает проверить свои силы, то может в качестве тренировки выполнить данные задания.
А еще меня предупредили, чтобы не дай бог у меня было открыто какое-либо ИП или самозанятость, а также чтобы я не состоял учредителем в какой-либо организации, потому что в этом случае путь к ним для меня будет навечно закрыт! Также я не имею права выезжать на отдых в страны НАТО! Ведь меня там могут похитить и пытать, чтобы выведать все секреты их закрытого предприятия.
Самое интересное, что такие предупреждение я слышал в нескольких организациях, когда разговаривал с эйчарами. Что-то много таких «закрытых контор» решили сейчас выполнять переходы на ERP.
Очень много скам-организаций находятся в башнях Москва-Сити. Для меня это стало прям красным флагом, если я видел в вакансии, что контора находится там. Хотя я могу быть и не прав, это кому как повезет. Но лично я обходил такие компании стороной.
Никогда не связывайтесь с компаниями прослойками, которые якобы помогают найти работу. Пользы от них «никакой» и вы просто впустую потратите на них своё время. Обходите их стороной. Я прошел через четыре таких компании и ничего хорошего, кроме пустых разговоров, там не было.
По итогу, пройдя все круги ада, я нашел-таки компанию, которая во мне заинтересовалась. Мне было предложено отработать сначала оплачиваемую неделю, в качестве стажера, чтобы они посмотрели на меня, а я посмотрел на них. Предложенный оклад меня устроил, и я честно отработал полный срок стажировки. В конце концов, по результатам прошедших дней, мне сделали предложение о работе на постоянной основе (оффер). Все «в белое» с приемлемым для меня окладом. Плюсом еще будут идти премиальные, которые будут следовать после очередного блока внедрения.
Поэтому сейчас, в качестве заключения, могу сказать, что у меня уже всё хорошо. Все ужасы собеседований уже позади, и я снова тружусь с программными продуктами фирмы 1С. Мой стек на сегодня это конфигурации: «ERP», «Бухгалтерия» и «Документооборот». Вполне возможно, что еще добавится WMS «Умная логистика», но это еще не точно.
Компания довольно стабильная и имеет огромные перспективы для развития, даже в наше нынешнее непонятное время. Её продукция будет всегда пользоваться спросом. Надеюсь, что смогу там проработать не меньше, чем на предыдущем месте работы и быть полезным для компании в качестве разработчика автоматизации бизнес-процессов.
Понятно, что всем надо, чтобы все делалось очень быстро, точнее быстро-быстро-быстро, а еще лучше, чтобы сделано было еще вчера.)))
Но всегда надеюсь на лучшее!!!
Всем благ и всего наилучшего. Не бойтесь развиваться и идти вперед.
И да, в качестве вишенки на торте. Не надо врать на собеседовании о несуществующем опыте. Это видно уже на стадии чтения вашего резюме. Ведь ни один человек не может знать все. А по поводу использования ИИ скажу так. Вы можете сколько угодно, с пеной у рта рассказывать и показывать преимущества ИИ, но то, что иногда он врёт безбожно — это уже сложившийся факт. ИИ в некоторых моментах — хорошо, но проверять за ним надо обязательно!
Вступайте в нашу телеграмм-группу Инфостарт