Компания Концепт-Софт, Россия, Оренбург
    Концепт-Софт



Инновации. _______ Эффективность. _______ Профессионализм. _______ Ответственность. _______ Качество. _______ Индивидуальный подход. _______ Долгосрочное сотрудничество. _______

 
RSS
08:57
MSK
Наши продукты


Пример тестового задания кандидата на программиста 1С
Тестовые задания могут быть связаны с доработками типовых конфигураций (для кандидата на позицию внедренца- программиста- консультанта), либо с написанием конфигурации с нуля (как правило, для программиста). Реальные тестовые задания можно получить в компании при личной встрече, после заполнения анкеты кандидата и предварительного собеседования.
 
Необходимо разработать конфигурацию на платформе 1С:Предприятие 8 (любого релиза, желательно - актуального), которая позволяет вести партионный учет товаров:
  • Справочник товаров с дополнительным периодическим реквизитом "ЦенаПродажи”, значение которого может изменяться только документом "РасхНакл”;
  • Перечисление "Порядок” со значениями "FIFO”, "LIFO”, "вручную”;
  • Периодический регистр сведений "ПорядокСписания” с типом данных - перечисление "Порядок”;
  • Документ "ПрихНакл”, который служит для отражения в системе факта прихода товаров, введенных в табличной части, по ценам закупки;
  • Документ "РасхНакл”, который списывает товары, введенные в табличной части, со склада;
  • Регистр остатков "ТоварыНаСкладе” должна обеспечивать ведение количественного и стоимостного учета товаров на складе в разрезе партий (поставок). Признаком партии является сам документ "ПрихНакл”, по которому пришел товар.
  • Многовалютный и многоскладской учет не ведется, НДС и другие виды налогов в документах не указываются и не рассчитываются.
  • В табличной части накладных необходимо иметь возможность вводить цену и количество товара, сумма строки должна рассчитываться автоматически.
  • В расходной накладной при выборе товара в графу "цена” должно заноситься значение из реквизита "ЦенаПродажи” справочника на дату документа.
  • Если в накладной значение цены продажи изменяется, то новое значение должно быть записано в периодический реквизит "ЦенаПродажи”.
  • При проведении документа "РасхНакл” необходимо обеспечить контроль наличия товара на складе, списание для одного товара в общем случае более одной партии товара по цене этих партий по одному из трех правил, в зависимости от установленного значения периодической константы "ПорядокСписания”: "FIFO” (первой списывается партия, которая оприходована раньше других) \ "LIFO” (в обратном порядке) \ "вручную” (пользователь сам указывает партии, которые необходимо списать).
  • В структуре табличной части расходной накладной кроме реквизитов "Товар”, "Цена”, "Количество” и "Сумма”, необходимо иметь реквизит "Партия”, который будет недоступен для редактирования, и скрытый реквизит "ЦенаЗакупки”. Если константа "ПорядокСписания” установлена в значения "FIFO” или "LIFO”, то реквизит "Партия” остается пустым. Если константа "ПорядокСписания” установлена в значение "вручную”, то в форме документа становятся видимыми и доступными дополнительные реквизиты диалога "ТоварДляВыбора” типа справочник "Товары”, "СписокПартий” типа таблица значений и кнопка "Сформировать список партий”. В этом случае работа с накладной должна проводиться так: Выбрать в реквизите "ТоварДляВыбора” нужный товар; Нажать на кнопку "Сформировать список партий”. При этом в таблице значений должен появится список несписанных партий указанного товара с указанием количества каждой партии, которое есть в остатках на складе. Алгоритм формирования списка партий необходимо построить с использованием метода выгрузки итогов регистра в таблицу значений с предварительно установленным фильтром по виду товара; Щелчком мыши выбираются партии для списания, при этом добавляются новые строки в табличную часть, в которые заносится "Товар”, "Партия”, "Количество”, а в скрытый реквизит табличной части "ЦенаЗакупки” заносится цена выбранной партии; "Количество” и "цену продажи” можно изменить, что приводит к пересчету "суммы”.
  • Если "ПорядокСписания” установлен в значение "FIFO” или "LIFO”, то в форме документа реквизиты диалога "ТоварДляВыбора”, "СписокПартий” и кнопка "Сформировать список партий” остаются невидимыми и недоступными.
  • В алгоритме проведения документа "РасхНакл” необходимо использовать метод выгрузки итогов регистра в таблицу значений, предварительно установив значение фильтра как список значений, сформированный из всех товаров, введенных в табличную часть документа, а автоматическое списание по правилам "FIFO” и "LIFO” требуется реализовать с использованием метода сортировки таблицы значений.
 
Задание не претендует на идеальность организации учета, а служит исключительно для проверки понимания и навыков программирования на языке 1С:Предприятия 8. .
 
Реальные тестовые задания могут существенно отличаться от приведенного, точнее учитывать будущую специализацию кандидата, или уровень его предполагаемой позиции. Хорошими примерамм тестовых заданий могут служить экзаменационные задания для программистов / консультантов при сдаче на 1С:Специалист, размещенные на сайте компании 1С.
 
При  оценке выполнения задания учитывается и правильность его выполнения и культура оформления работы. Задание надо делать исключительно самостоятельно, выбирая пути решения, кажущиеся наиболее подходящими для этого.
 
Очевидно, что добиться одной и той же цели можно различными путями. Рекомендуется показать результат, выбрав путь, кажущийся наиболее удобным, это поможет в дальнейшем учесть предпочтения кандидата, выбрать правильное его позиционирование и специализацию. 
 
Тестовое задание является важным этапом взаимодействия, но не исключает личного контакта, собеседования и других регламентов при работе с кандидатами, включая правильно заполненную анкету, согласие и соответствие корпоративным нормам, условий контракта и т.д.

































Создать бесплатный сайт с uCoz