Навыки программирования

28.05.26

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

Внешняя обработка для тестирования навыков программирования в одной из компаний.

Файлы

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

Наименование Скачано Купить файл
Навыки программирования
.epf 723,36Kb
0 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Задание на общие навыки программирования

Описание:

Задание предоставляется в виде стандартной обработки.

Обработка не зависит от структуры данных информационной базы. Все необходимые данные вшиты в обработку в виде макетов.

Обработка построена на управляемых формах. 

Каждое задание размещено на своей “странице”. Для выполнения задания необходимо написать “код”, который выполняется при нажатии кнопки “Выполнить задание <Номер задания>” после комментария следующего вида

//Старт

Если задание предусматривает некие входные данные, то они размещаются перед тегом //Старт  и сопровождаются необходимым комментарием.

Вот таким образом:

 

Задание 1
 

Вы имеете таблицу следующего вида(Исходные данные находятся в переменной тзДанные)

 


Как видно, эта таблица содержит данные по истории изменения цен.

Задание 1.1(ВыполнитьЗадание1)

Необходимо с помощью запроса вывести в таблицу “ТаблицаЗаданиеРезультат1” по каждому товару только последнюю цену

Задание 1.2(ВыполнитьЗадание11)

Необходимо с помощью запроса вывести в таблицу “ТаблицаЗаданиеРезультат1” по каждому товару только предпоследнюю цену.


Задание 2(кнопка ВыполнитьЗадание2)

На вход вы имеете массив который  содержит в себе несколько массивов с разным количеством элементов (при этом все элементы массивов однотипные и содержат в себе структуру с полями “Дата и Представление(представление этой даты)”.

Массив выглядит следующим образом:
 

 

Необходимо на выходе получить такую же коллекцию массивов, но содержащую одинаковое количество элементов.

Количество элементов необходимо привести к максимальному из имеющихся в массиве.

Те мы имеем на входе массивы с 2,5 и 9ю элементами, на выходе должно быть 3 массива с 9. элементами.

Дополняющие элементы массива должны логически продолжать предыдущие элементы.

В качестве упрощения предположим, что интервал между элементами массива одинаковый в рамках массива.

Пример. Массив с 3-мя элементами, необходимо добить до 5-ти элементов

05.01.2019 / 5 января 2019

06.01.2019 / 6 января 2019

07.01.2019 / 7 января 2019

08.01.2019 / 8 января 2019

09.01.2019 / 9 января 2019

Итоговые массивы необходимо вывести в виде дерева значений в реквизит “Задание2Дерево”.

Где исходным узлом будут массивы с элементами, а подчиненными сами элементы.


Задание 3(кнопка ВыполнитьЗадание3)
Исходная таблица содержит таблицу цен с детализацией по номенклатуре и продавцам вот в таком виде:

 


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

Таблица должна содержать 2 колонки “Продавец” и “Количество цен”.

При двойном клике на строку с продавцом форма со списком продавцов должна закрыться и мы должны увидеть на форме “Исходная” только предложения от выбранного даблкликом Продавца (см. ниже.

На этой форме мы должны отфильтровать предложения выбранного продавца):
 

 

Обработка тестировалась на версии платформы 1С:Предприятие 8.3 (8.3.27.2130).

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

1С Предприятие 8 Программирование Тестирование Внешние обработки

См. также

Подготовка к аттестации Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Обучающая программа 1С Online представляет собой интерактивное изучение языка запросов с самого начала:<br/> - 50 практических заданий с различным уровнем сложности;<br/> - Методические материалы по практике написания запросов;<br/> - Описание назначения таблиц и индексов 1С Предприятие 8;<br/> - Методика решения реальных задач запросом 1С;<br/> - Автоматическая система проверки решений с указанием ошибок;<br/> - Инструкции по решению задач с разъяснениями;<br/> - Техническая поддержка пользователей.<br/> Тренажер запросов подходит для начинающих и действующих разработчиков 1С

5094 руб.

11.02.2014    88062    118    15    

214

Подготовка к аттестации Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

3050 руб.

06.07.2015    76174    127    9    

140

Математика и алгоритмы Механизмы платформы 1С Подготовка к аттестации Программист Стажер 1С 8.5 Бесплатно (free)

Платформа 1Craft[Code] — это, по сути, профессиональный тренажёр для тех, кто хочет наконец-то перестать бояться кода 1С и начать писать его уверенно. Здесь нет скучной теории — сразу практика, сразу дело.

05.06.2026    4396    burni4    17    

16

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

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

13.01.2026    5770    663    cheshirshik    6    

19

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

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

07.07.2025    13346    cargobird    15    

15

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

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

18.12.2024    18729    GraVVitY    62    

78
Для отправки сообщения требуется регистрация/авторизация