Где взять задачи по 1с
Изначально была поставлена задача написать решение пяти задач по программированию языком 1С.
Было решено писать на управляемых формах для ускорения создания элементов на форме.
Задачи:
Решения
Решение задачи 1:
Считаются произведения (1, 2, 3 - вершины треугольника, 0 - точка):
(x1 - x0) * (y2 - y1) - (x2 - x1) * (y1 - y0)
(x2 - x0) * (y3 - y2) - (x3 - x2) * (y2 - y0)
(x3 - x0) * (y1 - y3) - (x1 - x3) * (y3 - y0)
Если они одинакового знака, то точка внутри треугольника, если что-то из этого - ноль, то точка лежит на стороне, иначе точка вне треугольника.
Решение задачи 2:
Запись данных из формы в тип 1С "массив" и затем сортировка массива пузырьком.
Решение задачи 3:
Совершенные числа считаются, когда сумма всех своих делителей, меньших его самого:
- 1-е совершенное число — 6 имеет следующие собственные делители: 1, 2, 3; их сумма равна 6.
- 2-е совершенное число — 28 имеет следующие собственные делители: 1, 2, 4, 7, 14; их сумма равна 28.
- 3-е совершенное число — 496 имеет следующие собственные делители: 1, 2, 4, 8, 16, 31, 62, 124, 248; их сумма равна 496.
- 4-е совершенное число — 8128 имеет следующие собственные делители: 1, 2, 4, 8, 16, 32, 64, 127, 254, 508, 1016, 2032, 4064; их сумма равна 8128.
Реализация идет через цикл счетчика "делитель", пока делитель числа меньше или равен его половины. Когда делитель делится на число без остатка, то его можно суммировать. Если результат суммы равен вводимому числу после завершения цикла, то число совершенное.
Решение задачи 4:
Результат получаем без использования функции "Макс" и "Мин", используя только сравнение.
Решение задачи 5:
Посимвольный обход строки в цикле. При нахождении символа "0" используем счетчик и записываем в буфер, если он меньше счетчика. Как только символ не равен "0" сбрасываем счетчик.
Все задачи реализованы в виде одной обработки!
P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!
Курс лекций
Форум
Необходимо внести дополнения в типовую конфигурацию для автоматизации задачи учета договоров займа на счете 66 «Расчеты по краткосрочным кредитам и займам».
Для этого требуется:
Создать следующие информационные объекты:
Сведения о заимодавцах – организации или физические лица, предоставляющие свои средства в долг),
Сведения об агентах – структурное подразделение или отв. лицо (сотрудник), несущее ответственность по заключению и выполнению договора займа
Сведения о заключенных договорах займа (документ, являющийся основанием совершения операций займа)
В рабочем плане счетов на счете 66 предусмотреть ведение аналитического учета в трех независимых разрезах: агентов, контрагентов и договоров займа.
Предусмотреть ввод и хранение первичных документов «Договор займа», включающего следующие реквизиты: номер договора; дата заключения договора; агент; заимодавец (контрагент); дата начала действия договора; сумма договора; валюта договора; срок договора (в месяцах и днях); дата окончания договора (рассчитывается автоматически); процент годовых, выплачиваемый заимодавцу при возврате денежных средств по окончании срока договора; процент годовых, выплачиваемый заимодавцу при возврате денежных средств при досрочном завершении договора.
Реализуйте автоматизацию выполнения следующих операций:
1.Заключение договора – ввод первичного документа «Договор займа» в базу данных.
2. Поступление денежных средств на основании банковской выписки с рублевого или валютного счета предприятия, подтверждающей факт поступления средств по договору займа, формируется запись в дебет счета денежных средств и кредит счета 66 на сумму полученного займа.
3. Завершение договора. По истечении (до истечения) срока договора формируется проводка на сумму начисленного процента в дебет счета 91 «Прочие доходы и расходы» по статье: «Проценты по договорам займа» и кредит счета 66 (соответствующий субсчет).
4. Возврат займа. Выплата суммы займа (с процентами) отражается в учете при получении выписки банка.
5. Обеспечьте формирование следующих отчетов.
Сведения о договорах займа,
завершенных до истечения установленного срока
в период с . . . по . . .
Дата начала договора
Срок займа по договору (в днях)
Фактическая дата завершения договора
Фактический срок займа
(в днях)
Период, за который формируется отчет, может быть произвольным и задается в диалоге пользователем.
Отчет о задержке в поступлении денежных средств
по заключенным договорам займа
в период с . . . по . . .
Дата начала договора
Дата фактического поступления денежных средств
В отчет включаются сведения о договорах, по которым денежные средства поступили с опозданием, то есть, денежные средства поступили позже даты начала договора. Если на дату составления отчета денежные средства по договору так и не поступили, то необходимо в графу 5 поместить запись «Отсутствует».
Предусмотрите возможность непосредственного ввода в графы 9 и 10 отчета новых значений реквизитов документа. Реализуйте режим работы с отчетом "Запись", который обеспечивал бы запись вновь установленных значений реквизитов в соответствующие документы.
Предстоящие выплаты по договорам займа
в период с . . . по . . .
Дата возврата займа
Сумма к возврату
В отчет включается информация о договорах займа, оплата, которых предстоит в заданный период времени (границы временного периода задаются пользователем в диалоге). Сумма к возврату включает процент, выплачиваемый по окончании срока договора.
В развитие постановки задачи, изложенной в предыдущем задании, разработайте документ "Закрытие договора займа" с заданными свойствами.
Заголовочная часть документа должна содержать два реквизита: номер и дата.
Табличная часть документа может принимать два вида, в зависимости от установленного переключателя.
При первом варианте в табличную часть включаются сведения о клиентах-заимодавцах в разрезе заключенных с ними договоров займа. По каждому договору указывается сумма задолженности перед клиентом в валюте договора (включая начисленный процент на дату составления документа), валюта и сумма рублевого покрытия.
При втором варианте в табличную часть включается информация по заимодавцам без разбивки по договорам и валютам.
Сумма договора (в рублевом
покрытии)
Необходимо предусмотреть возможность щелчком мышью выбирать из табличной части документа те позиции (строки), по которым необходимо закрыть договора займа. Выбранные строки помечаются символом "*" в левой крайней колонке (графа 1).
Необходимо предусмотреть сохранение и проведение документа.
По каждому закрытому договору формируются проводки:
Д-т 91.2, кр-т 66 (соответствующий субсчет) на сумму начисленного процента
Д-т 66 (соответствующий субсчет), кр-т 76 (соответствующий субсчет) на сумму займа
Необходимо учесть, что при использовании второго варианта формирования документа закрытию подлежат все договора по выбранному клиенту.
Необходимо внести дополнения в типовую конфигурацию для реализации учета ценных бумаг на счете 58 «Краткосрочные финансовые вложения».
Для этого необходимо создать объекты, содержащие следующую информацию:
Сведения о контрагентах – организации или физические лица, осуществляющие покупку или продажу ЦБ),
Сведения об агентах – структурное подразделение или отв. лицо (сотрудник), осуществляющее сделку с ЦБ
Сведения о заключенных договорах купли-продажи ЦБ – документ, являющийся основанием совершения операций купли-продажи
Сведения о ценных бумагах – вид ценной бумаги, эмитент, тип ценной бумаги, номер выпуска, номинальная стоимость
Виды ценных бумаг: акции, облигации, векселя и т.д.
Типы ценных бумаг: обыкновенные, привилегированные, с купонным доходом и т.п.
Сведения об эмитентах: наименование и реквизиты организации-эмитента (Минфин, Газпром, Лукойл, Сбербанк и т.п.).
В рабочем плане счетов на счете 58 открыть субсчет для учета ценных бумаг в количественном и стоимостном выражении, предусмотреть ведение на нем аналитического учета в двух независимых разрезах: ценных бумаг и агентов.
Для расчетов с покупателями и продавцами ценных бумаг выделяется субсчет на счете 76, который ведется в аналитическом разрезе контрагентов и договоров купли-продажи ЦБ.
Предусмотреть ввод и хранение первичных документов «Договор купли-продажи ЦБ», включающего следующие реквизиты: номер договора; дата заключения договора; агент; контрагент, операция (покупка/продажа); за чей счет перерегистрация ЦБ (продавца/покупателя).
Табличные: ценная бумага, количество, цена, сумма, стоимость перерегистрации ЦБ.
Разработайте документы для автоматизации ввода следующих операций:
1.Заключение договора – ввод первичного документа «Договор купли-продажи ЦБ» в базу данных бухгалтерского учета.
2. Покупка ЦБ (по договору покупки):
2.1 Оплата. На основании банковской выписки, подтверждающей факт произведенной оплаты, формируется запись в дебет счета 76 с кредита счета денежных средств на сумму оплаты. При осуществлении оплаты за перерегистрацию, сумма оплаты отражается аналогичной проводкой.
2.2. Приход ЦБ. При получении выписки со счета ДЕПО 1 производятся записи в дебет счета 58 с кредита счета 76 – приход ЦБ по фактической (договорной) стоимости по каждой ценной бумаге.
3. Реализация ЦБ (по договору продажи):
3.1 Оплата. На расчетный счет предприятия или в кассу поступают денежные средства в счет оплаты ЦБ по договорной цене. На основании платежных документов формируется запись в кредит счета 76 с дебета счета денежных средств на сумму оплаты.
3.2. Реализация ЦБ. При получении выписки со счета ДЕПО производятся записи с кредита счета 91 в дебет счета 76 на сумму выручки от реализации ЦБ по фактической (договорной) стоимости по каждой ценной бумаге. С кредита счета 58 в дебет счета 91 по каждой ценной бумаге делается запись на сумму, определенную исходя из учетной стоимости ЦБ (по методу ЛИФО, ФИФО или средневзвешенной цене).
4. Обеспечьте, чтобы при изменении учетных данных "задним числом", программа автоматически определяла бы приходные и/или расходные документы, нуждающиеся в повторном проведении для правильного списания учетной стоимости ЦБ. Такие документы должны автоматически получать статус – "непроведенный".
Только начинаю изучать1с программирование необходима практика, но работаю в бюджетной конторе, где все конфы типовые и разработка там не нужна, а хочется пробовать решать реальные задачи. Подскажите где взять эти задачи, на фрилансе не вариант, так как скила нет и хрен кто работу предложит к тому же еще и ответственность, а нужны конкретные задачи для собственного развития
(0)[на фрилансе не вариант, ]
(0) Задач куча!
Напиши конфигурацию 1С: Библиотека. Идея ясна, реализация реальна, сложно зависит от поставленной себе задачи.
1С:Домашние финансы и т.д. и т. п.
(14) По скайпу можно такие сказки рассказать а реальный скилл может подтвердить только реальные наработки
(15) А вот это неправильная фраза.
Ты считаешь, что работодателю интересны твои усилия без гарантии, потому что ты делаешь бесплатно, а на самом деле это не так.
Никто не будет перебирать пустыню в поисках алмазов, потому что свое время дорого.
(17) Ой, ладно-ка, какие сказки, о чем ты.
Нормальный работодатель влёт составит первое впечатление. А остальное покажет первое же задание.
А может кто скинуть в личку несложные задания, которые самим приходилось делать, конечно без решения, буду очень благодарен
Вообще, реальных заданий в инете найти можно вагон, их как грязи.
Но без сдачи их заказчику это все фикция.
Ты сделал задачу и считаешь, что ты молодец.
А на самом деле, возможно, твое решение за две минуты обкакают с ног до головы и оно полностью нежизненно.
(10)[ кто даст тз человеку без опыта и репутации]
да ты ресурс открой и позырь, философ,
ТЗ лежат в открытую
(27) Банальный пример несложного задания:
Добавить счет ХХ.ХХ.ХХ с парой субконто.
Поход 1 - простой: Раз МарВанна сказала и я это могу сделать - бац-бац и добавил.
Подход 2 - профессиональный: 1) Беседа и уточнение: а какой счет, а для чего, а как на этот счет данные попадут, что потом с этими данными потом делать. 2) Анализ предметной области и выяснение "корретности" хотелки МарьВанны 3) О! Врубился! Это можно сделать иначе! И предложить иной, изящный вариант решения.
П.С. И где тут программирование?! А профи не всегда программят.
(0) > где все конфы типовые и разработка там не нужна
ты конфу изучил, чтобы лезть в программирование ?
(27) Сначала нужно разделить программирование как писательство кода и проектирование в терминах 1С в предоствленной структуре метаданных.
Так вот: проектирование и позволяет разложить реальную задачу в рамках имеющегося интеллекта на кирпичики в идеологии 1С. А программирование - всегда вторично. А если программирование - первично или оно видится так, то тут что-то нужно делать.
Я просто изучал типовые. Отлаживал проведение документов. Рисовал схемы бизнес-процессов. Через короткое время уже знал как пишутся типовые, знал общие модули и т.п.
(0) Вот задание для новичка.
Необходимо сделать внешнюю печатную форму трудового договора сотрудника. Макет Word.
Необходимо предусмотреть перед печатью возможность выбора ответственного от предприятия - директор или заместителя директора по персоналу.
(Пользователь выбирает сам в зависимости от подразделения или уровня сотрудника в компании).
Необходимо предусмотреть возможность изменения/сохранения списка ответственных (например при смене директора, зама).
Список должен быть один и тот же для всех пользователей.
Еще. Простой отчет. Список сотрудников у которых истекает трудовой договор.
В отчет попадают сотрудники у которых ДатаПО трудового договора попадает в диапазон +- 10 РАБОЧИХ дней от заданной даты.
Ну и до кучи посложнее.
Разработать правила обмена для типовой схемы обмена через КД.
Между конфигурацией ЗУП (Источник) и какой то другой (Приемник).
Необходимо переносить сотрудников и их места их работы (дата движения, подразделение, должность).
НО при условии, что в приемнике нет кадровых документов и регистр с данными о сотрудниках не имеет стороны "ПО" и является независимым регистром.
Т.е. одна строка с данными из источника может быть преобразована в две строки в приемнике.
Пример
в источнике (примерно):
Регистратор, Сотрудник, Дата1, Подразделение1, Должность1, Дата2, Подразделение2, Должность2
В приемнике (примерно):
Сотрудник, Дата1, Подразделение1, Должность1
Сотрудник, Дата2, Подразделение2, Должность2
При изменении документов в источнике в приемнике должно измениться соответственно.
Система тестирования. Тренажер для тестирования. Подготовка к профессионалу по 1С (1С:Профессионал), школьные тесты, вопросы ПДД, корпоративные проверки и многое другое Промо
Конфигурация (программа) служит для подготовки к тестированию, а также возможности организации тестовой проверки. Функционал получился универсальный, подойдёт для подготовке к любой сдаче профессионала по платформе, ERP, бухгалтерии и др. Так же можно вносить другие тесты - вопросы по правилам дорожного движения или школьные тесты. Если у вас в компании есть внутренние обучения, с помощью данной программы вы можете закреплять пройденный курс.
1 стартмани
31.10.2017 39962 110 rpgshnik 61
Решение задачи 1.13 Сборника задач для подготовки к экзамену 1С:Специалист по платформе
Мой вариант решения задачи 1.13 из сборника задач для подготовки к сдаче экзамена 1С:Специалист по платформе 1С:Предприятие 8.3.
1 стартмани
16.09.2021 2398 1 andreysborisov 0
Все задачи раздела "Бухгалтерский учет" - 40 шт. (Специалист по платформе 8.3)
Решения всех задач раздела "Бухгалтерский учет" для подготовки к сертификации по "1С:Специалист по платформе 8.3".
5 стартмани
11.04.2021 4091 12 v_moskalyk 0
Конспект решения билетов к экзамену "1С:Специалист-консультант": по внедрению прикладного решения "1С:Бухгалтерия 8" март 2021
Конспект решений к новым билетам к экзамену "1С:Специалист-консультант": по внедрению прикладного решения "1С:Бухгалтерия 8". Здесь нет условия задач, есть только конспекты.
7 стартмани
05.04.2021 7315 36 skillman 33
Решение билетов к экзамену "1С: Специалист по конфигурированию УТ 11" Промо
Во вложении 2 архива (по 10-ти билетам): 1. Пояснительная записка (что и как настраивать, какие галки ставить и т.д.). 2. Отчеты (по билетам, где нужно создать отчет) Описание самих билетов - отсутствует.
1 стартмани
08.02.2016 30322 58 dimbasbear 17
Решение тестовых заданий на собеседовании
Проходил собеседование. Было предложено решить тестовые задания. Может, кому будет интересно.
1 стартмани
02.04.2021 4767 7 gonzaomsk 0
1С: Специалист ЗУП 8. Решение 6 билетов экзамена по 1С: Зарплата и Управление Персоналом 3.1
Решение 6 билетов экзамена по 1С: Зарплата и Управление Персоналом 3.1. Актуальность билетов - май 2021 г.
2 стартмани
23.03.2021 7971 93 freemaestro 21
Детальные описания решений всех билетов экзамена 1C:Специалист-консультант УТ. Пример пояснительной записки. Список отчетов для предоставления экзаменаторам. Актуально на март 2022 г.
Представляю вашему вниманию детальные описаний решений экзамена «1С:Специалист-консультант по внедрению прикладного решения 1С:Управление торговлей 8» с образцом пояснительной записки и описанием настройки отчетов для проверяющих.
6 стартмани
16.03.2021 10460 192 PoZiTiFFF 35
Полное решение билетов сертификации 1С: Специалист УТ 11 Промо
Решение 10 основных билетов на экзамене 1С: Специалист по УТ 11. Все билеты попадались группе пользователей, из которой сдали все.
1 стартмани
18.08.2016 32312 133 maksimov-y-v 6
Тестовое задание на вакансию "Программист 1С" №5
Решенное тестовое задание в крупный франч. Тестировалось на платформе 8.3.13.1513, в конфигурациях УТ 11.4.11.93 и БП 3.0.61.47 (управляемые формы).
1 стартмани
18.01.2021 3119 6 Sungang 5
Решения билетов экзамена 1С:Специалист по УТ 11
Представлены решения билетов (по ним я готовился к специалист по УТ. В данной публикации нет текстов билетов и ссылок на них, только скрины с пошаговыми решениями билетов ( пояснениями). Экзамен сдан в январе 2021 года (сдавал на 11.4.7). Решения могут использоваться в качестве дополнения к другим материалам для подготовки. Раздел 1 с пояснениями 42 стр. (текст со скринами) + раздел2 (выгрузки).
1 стартмани
17.01.2021 6991 91 user1514921 9
Решения билетов экзамена (спец-конс по УТ) 1С:Специалист-консультант по УТ 11
Представлены скрины с пошаговым решением (пояснениями) билетов (их 3, это материалы моей подготовки к специалист-консультант по УТ).
1 стартмани
29.12.2020 5143 27 user1514921 6
ВСЕ решенные задачи к экзамену 1С Специалист по Платформе 8.2, ред. 3 Промо
ВСЕ решенные задачи к экзамену 1С Специалист по Платформе 8.2, ред. 3
1 стартмани
16.12.2012 51365 996 nord97 1
Решения билетов экзамена 1С:Специалист-консультант по Бухгалтерии (спец-конс по БП)
Представлены скрины с пошаговым решением (пояснениями) билетов.
1 стартмани
27.12.2020 8775 97 user1514921 18
Специалист по платформе 8.3. Все задачи раздела "Оперативный учет"
Решения всех задач раздела "Оперативный учет" для подготовки к сертификации по "1С:Специалист по платформе 8.3".
2 стартмани
22.12.2020 5414 43 v_moskalyk 0
Решение задач к экзамену Специалист-консультант БГУ ред. 2.0
Решения билетов из первого раздела к сборнику задач для подготовки к экзамену 1С:Специалист-Консультант по внедрению прикладного решения 1С:БГУ ред. 2.0 (арт. 4601546128331).
1 стартмани
16.12.2020 7977 44 Eramas 35
1С Специалист Промо
Моя подготовка к экзамену 1С Специалист по платформе, тексты задач в данной публикации не приводятся, их вы найдете в сборнике. Решение задач приведено по сборнику июнь 2010 года Редакция 3.
1 стартмани
17.09.2013 26643 83 limonen 14
Решение задания 1С:Специалист по платформе, размещенного на сайте 1С (бухгалтерский учет)
Приводится пример с описанием решения задания 1С:Специалист по платформе, опубликованного на сайте 1С в качестве образца. Бухгалтеский учет.
1 стартмани
16.09.2020 5278 10 buchhalter 0
Компания занимается оптовой торговлей. Тестовая задача
Распространенное тестовое задание на собеседованиях: 1. Компания занимается оптовой торговлей. Заготовка с решением такой задачи на базе каркасной конфигурации на платформе 1С:Предприятие 8.3 (8.3.17.1386).
1 стартмани
17.08.2020 8498 16 stdstd 11
1С: Специалист-консультант по ЗУП 3.1: описание решения всех билетов на экзамене
Архив с решениями всех восьми билетов с экзамена 1С:Специалист-консультант по ЗУП.
2 стартмани
28.07.2020 11309 97 Axel_F 8
Решения пользовательских задач на сертификацию 1С:Специалист по управлению торговлей 11 Промо
Включает задачи из второй версии сборника (65 пользовательских задач)
1 стартмани
25.10.2012 36688 67 stas1kbob 18
Тестовые задания для трудоустройства на позицию "Старший разработчик 1С" (г. Москва)
Вашему вниманию представлены 3 тестовых задания при приёме кандидата на позицию "Старший разработчик 1С" (г. Москва).
5 стартмани
11.06.2020 2494 2 Tornado_Storm 2
Решения задач из сборника 1С:СПЕЦИАЛИСТ по УТ 11.4
Мои решения задач, часто встречающихся на экзамене 1С:СПЕЦИАЛИСТ по УТ 11.4.
1 стартмани
05.06.2020 9211 64 dimens 17
Тестовые задания при приеме кандидата на позицию "Ведущий программист 1С" (г. Москва)
Вашему вниманию представлены 4 тестовых задания при приёме кандидата на позицию "Ведущий программист 1С" (г. Москва).
5 стартмани
03.06.2020 2630 5 Tornado_Storm 0
Решения заданий на изменение функциональности на сертификацию 1С:Специалист по управлению торговлей 11 Промо
Включает задачи из второй версии сборника (45 задач на изменения функциональности)
1 стартмани
08.11.2012 29738 51 stas1kbob 5
Тестовые задания для отбора на вакансию "Ведущий программист 1С" (г. Москва)
Вашему вниманию представлены 9 тестовых заданий для отбора на вакансию "Ведущий программист 1С" (г. Москва)
9 стартмани
30.05.2020 2637 5 Tornado_Storm 0
1С: Специалист по бухгалтерии: полное описание решения всех задач на экзамене
Успешно сдал экзамен 1С: Специалист по бухгалтерии и делюсь решениями для подготовки к экзамену.
2 стартмани
27.05.2020 9700 76 Axel_F 21
[Специалист-консультант] ERP (Производство и ремонты, Управленческий учет, Бюджетирование) + УТ. Решения и шпаргалки к четырем экзаменам
Решения билетов четырех экзаменов "1С:Специалист-консультант": 1) ERP Управленческий учет 2) ERP Производство 3) ERP Бюджетирование 4) Управление торговлей
3 стартмани
24.03.2020 25456 360 leobrn 92
Решения задач из сборника для подготовки к экзамену «1С:Специалист» по конфигурированию торговых решений «1С:Предприятие 8» (май 2012), задачи 2.01–2.10 Промо
В данной публикации Вы найдёте подробные алгоритмы решения задач из второй части сборника на изменение функциональности, а также выгрузки ИБ с решёнными задачами.
1 стартмани
12.07.2012 31686 369 Alena.F.S 25
Личный опыт сдачи экзамена 1С:Специалист по платформе 8.3
Описание личного опыта сдачи экзамена 1С:Специалист по платформе 8.3. Представлены выводы по подготовке и сдаче экзамена. Текстов задач в представленных примерах нет.
1 стартмани
16.03.2020 13241 30 OlegAl 18
Решение задач для подготовки к Специалисту по УТ 11.4.ххх
Материалы для подготовки к спецу по УТ для релиза 11.4.6.230 по состоянию на 20.02.2020г.
2 стартмани
20.02.2020 11659 86 Axel_F 16
Сдаём экзамен на специалиста
Очередная публикация на популярную тему о сдаче экзамена "Специалист по платформе".
1 стартмани
11.12.2019 13556 14 gero 15
Готовимся к экзамену 1С: Специалист по платформе 8.х. Решаем расчётные задачи. Промо
Цель данной публикации - познакомить начинающих программистов с тем что происходит "внутри программы" при решении расчётных задач. И так как подобных публикаций я нигде не встречал - я решил восполнить этот пробел. На примере решения одной задачи, похожей на экзаменационную задачу, вы сможете быстро окунуться в атмосферу сложных периодических расчётов и понять, что не такие они уж и сложные :) И самое ГЛАВНОЕ: вы поймёте как нужно думать и в каком направлении, какие могут возникнуть сложности, на что надо обратить внимание и как "разложить задачу по полочкам".
Вы когда-нибудь проходили собеседование, на котором дают разного рода задачи с проверкой результата? Простой код, результат которого нужно объяснить. Мое мнение таково, что подобные задачи вряд ли могут дать полную картину о компетенциях разработчика, поэтому собеседование лучше проводить другими путями.
Но, подобные задачки могут быть интересными головоломками и в какой-то мере показать ту боль, что прошел разработчик за годы работы с платформой. А там, где может быть что-то интересное, почему бы не поразбираться.
В одной из предыдущих статей "Баг или фича? Неожиданное поведение платформы" мы коснулись нескольких особенностей в поведении платформы 1С. Баги это или фичи, трудно сказать. Решать это Вам. Сегодня мы рассмотрим 30 простых фрагментов кода, а Вам нужно будет сказать какой результат выполнения будет для каждой из них.
Нет, это не проверка Ваших знаний, компетенций, навыков и целеустремленности. Цель публикации - сбор интересных и не очень задач, над которыми было бы интересно посидеть, проверить на сколько предсказуемо работает платформа 1С с Вашей точки зрения. Можно, конечно, эти задачи показывать и на собеседовании, но лучше обсудите с кандидатом предыдущий опыт работы. Так будет намного содержательней.
А все что ниже - это больше для веселья!
Среда выполнения
Весь продемонстрированный далее код выполнялся на платформе 1С версии 8.3.13.1690 в клиент-серверном варианте работы, управляемые формы. Никаких особых настроек не выполнялось. Обычно код задачи делится на клиентский и серверный. Можете вставить фрагмент в управляемую форму и разбить процедуры и функции по контексту выполнения с помощью директив "&НаКлиенте" и "&НаСервере".
Думаю, что поведение кода в задачах будет одинаковым как для файловой, так и для клиент-серверной базы, поэтому если сервера у Вас под рукой нет, то это не повод не попробовать эти задачи решить. Плюс ко всему, сама версия платформы не должна стать причиной разного поведения, даже если у Вас старая добрая версия 8.3.5! В последнем случае только некоторые из задач не могут быть решены (там где работа с потоками, например).
В общем, ничего особенного. Просто берете и делаете :)
Задачи
Хватит болтать, пора действовать!
Сложность задач не зависит от раздела и номера, все перемешано. Сделано это специально, чтобы у Вас не было ожиданий сложности. Так ведь интересней!
Рекомендую сначала прорешать задачу без конфигуратора с кратким объяснением своему решению, а после уже проверить себя, отдав код на выполнение платформе 1С. Выкладывать результаты для всех или нет - дело только Ваше. Но, думаю, что было бы интересно поднять обсуждение.
Читайте также: