Эпиграф:
Ты молод, моден, энергичен, весь в гаджетах и соцсетях.
А я из тех людей, кто тыкал, в батоны ложкой обувной....
Если вы печатаете со скоростью 200+ знаков в минуту и при этом не получается белиберда, только прошли официальные курсы 1С и на досуге, после утренней зарядки, решаете задачи из сборника, то скорее всего мои рецепты вам не нужны.
Это советы скорее для тех, кто достаточно большое время программировал в 1С, а потом решил пройти сертификацию.
Придумаю свой язык программирования и назову его Pomidor.
Буду Senior Pomidor Developer.
©www.anekdot.ru
Все еще жду, когда мне в жизни пригодятся дециметры ...
©www.anekdot.ru
Лирическое отступление: Позволю себе в первых строках повествования выразить свое отношение к экзамену. Как многим известно, с этого года Фирма 1С ввела сертификацию 1С:Junior. То есть экзамен 1С:Специалист, как бы намекает на 1С:Senior. На мой взгляд, это далеко не так(есть конечно вариант, что 1С:Специалист это Middle, но тогда вопрос с сеньорами остается открытым,1С Эксперт это сейчас вообще элита, и встретить их в живой природе крайне трудно).
По нынешним временам, самым востребованным направлением не только в 1С, является интеграция систем. Поэтому (отличная идея для стартапа) напрашивается курс и экзамен 1С:Интегратор, с конвертацией данных, сайтами, xml, soap и прочим. В принципе, набор знаний для него понятен, можно сделать даже вопросы и каркасную конфигурацию для практической работы. 1С:Специалист + 1С:Интегратор = 1С:Senior на мой взгляд. Но сейчас мы имеем, то что имеем и 90% вакансий на hh.ru намекают на желание приобрести в штат именно 1С:Специалиста. Тут наши мнения совпадают. Потому что, опять же на мой взгляд, экзамен 1С:Специалист это подтверждение ваших навыков решать поставленные задачи в срок и с приемлемым качеством, на языке 1С. В данном случае вам ставится именно такая задача. Потом, в живой природе бизнес-процессы и их реализация могут встретиться раз в пять лет. (А за отчет на реквизитах регистров, вместо данных документов вообще могут побить, если для этого вы типовую конфигурацию снимете с поддержки). Компании выставляющие в требованиях 1С:Специалист, если они не франчайзи, покупают на рынке труда именно это - вашу способность решать в 1С поставленные задачи. Кроме того, экзамен освежает ваши знания, поэтому когда появляется время, сертификацию лучше проходить.
Гарантии и отказ от них:
Подобные статьи в любом случае устаревают.
Обязательно посмотрите год и сравните с текущим.
Я исхожу из того, что базовые принципы программирования вам известны и не собираюсь повторять еще раз, что расчетные задачи надо решать на регистрах расчета, отборы в запросе для виртуальных таблиц надо накладывать в параметрах и т.п.
Эти статьи вы найдете в ссылках, они написаны в далеком 2012 году и не потеряли актуальности.
Для меня и для множества сдающих экзамен, самая большая проблема была не в недостатке знаний, а в недостатке времени.
Путь описанный в публикации позволит вам ускориться в некоторых местах экзамена и сбережет немного драгоценных минут для отладки.
Все, что вы делаете, это ваш выбор и ваша ответственность.
То, что я написал эту статью, не значит, что я несу все риски и оказываю помощь в решении непонятных вопросов.
Хотя все возможно.
В публикации будут лирические отступления, они выделены курсивом, на общий ход повествования влияния они не оказывают.
Лирическое отступление: Всем известна фраза: Хорошо или быстро? Статей о прохождении экзамена наверное немногим меньше, чем самих сдающих и в некотором количестве из них встречается: сдал за 3 часа, последний час не знал, чем заняться и тому подобные вещи. Я так не думаю. Если аккуратно реализовывать полученное техническое задание, а экзамен им и является, то времени будет в обрез. В принципе язык 1С не располагает к быстрой разработке, язык 1С располагает скорее к аккуратности. Известная аксиома: Чем мощнее язык, тем проще на нем написать плохой код. Это на Perl можно:
perl -wlne'/title>([^<]+)/i&&rename$ARGV,"$1.html"' *
и знающие люди поймут, что это гениально, там в принципе не нужны знающие люди, потому что в основном это театр одного актера, поэтому собственно Perl и уходящий язык программирования. А если написать в 1С:
ниф=наф.к*нюф.ко/нах(объект.ценру); //себестоимость
то за это никто не будет аплодировать. Даже если ваш код увидит только экзаменатор, лучше, чтобы за него не было стыдно. Еще хуже, привыкать так писать в живой природе, за это вас будут бить и возможно рублем. Если вы не умеете менять стиль программирования, то времени будет не хватать. Либо вы не доделаете, то что требуется. То что на очных экзаменах у кого то прошло и он потом договорил текстом, не пройдет при дистанционной сдаче.
Постановка задачи:
1. Вам нужно сдать экзамен.
2. Для этого нужно уложиться в отведенные 5 часов.
3. У вас есть необходимый багаж знаний.
Подготовка:
Материалы для подготовки:
Про книги конечно повторюсь, они ищутся в онлайн-магазине 1С, поиском по наименованию:
- Сборник задач для подготовки к экзамену "1С:Специалист" по платформе "1С:Предприятие 8.3"
- Профессиональная разработка в системе 1С:Предприятие 8
- 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы
- Разработка управляемого интерфейса
- 1С:Предприятии 8.2. Система компоновки данных
- 101 совет начинающим разработчикам в системе 1С:Предприятие 8
Курсы и обучающее видео:
Крайне не рекомендую использовать курсы сторонних (а иногда и потусторонних) организаций
Лирическое отступление: Это не реклама УЦ Фирмы 1С, это реальный взгляд на вещи. На волне хайпа, только ленивый не учит, сдаче экзаменов. Цена будет в два раза ниже, но эффект от курсов может быть и отрицательный. Понятно, что я не видел всего многообразия, тут тоже не моя вина, а скорее пожелание тем, кто ведет такие курсы - сделайте "пробник" на youtube или на своем сайте, чтобы можно было оценить уровень преподавания, это нормально. Посмотрев на некоторые, можно было смело сказать: Теперь я видел все... Топ, это конечно подпись к слайдам у достаточно серьезных курсов: "Каскадная конфигурация". Далее, набор ошибок тянущий на неуд еще на оперативном учете, далее учащиеся исправляют ошибки преподавателя.
Хранение характеристик в табличной части справочника тоже конечно вариант, но для гурманов. Я слышу крики с галерки: А судьи кто? Нет сомнений, если я соберусь выступать публично, на это без слез будет не взглянуть. Хотя ... те кто видел спич на Хакатоне в защиту 1С очень даже повеселились и убрали заготовленные помидоры. Но если преподаватель тоже учится на учениках, то давайте это хотя бы будет бесплатно? Поэтому:
Рецепт №1:
Если вы решили подойти серьезно и у вас есть на это время, только официальные курсы УЦ1 от Павла Станиславовича Белоусова. Но вполне законно (по крайней мере я не знаю запретов) покупать их в складчину, главное, чтобы вся эта компания не развалилась до конца занятий. Для этого есть коллеги, специальные форумы, а для их поиска есть гугл.
Лирическое отступление:сам целиком не проходил никакие, врать не буду, но по кусочкам видел очень многие в разные времена, если считаете, что есть альтернативные без ошибок, you are welcome в комментариях покажите.
Рецепт №2:
Подпишитесь в youtube на Курсы 1С и экзамены (1С:Учебный центр №1) и очень многое узнаете бесплатно и из первых рук
Из того что нашел я:
- Как подготовиться к экзамену 1C_Специалист, советы от 1С_Учебного центра №1
- Как успешно сдать экзамен 1C_Специалист, советы от 1С_Учебного центра №1
- Как стать Специалистом по платформе расскажет экзаменатор
- Использование режима проведения при получении остатков на экзамене «1С_Специалист по платформе».
- Методика проведения документов в задачах оперативного и бухгалтерского учета - онлайн от УЦ 1
- Подготовка к 1С_ Специалисту по Платформе - тема Расчеты
- Подготовка к 1С_Специалисту_ Универсальная последовательность при решении задач оперативного учета
- Подготовка к экзамену 1С_ Специалист по платформе 1С_Предприятие 8.3 - 1С_Учебный центр №1
- Рекомендации по разбору постановки задачи экзамена 1С_Специалист по платформе. Анализ ошибок
- Сдача экзамена 1С_Специалист - советы от экзаменатора
- Сложные периодические расчеты - Выполнение перерасчета - 1С_Специалист по платформе - УЦ1
- Бизнес-процессы в 1С
Отдельной строкой СпецКурс 1С 8.3 от Павла Чистова. Это на мой взгляд не альтернатива платным курсам, но отличное дополнение.
Лирическое отступление: Я очень хорошо отношусь к методикам и стилю Павла, но он учит не тому как нужно сдавать экзамен, а тому что нужно знать на экзамене и далее в жизни. Это немного разные вещи.
Например чудесно сразу объявлять размерность массива МойМассив = Новый Массив(2); Это хороший стиль программирования (еще бы, вы ведь не тратите время на инициализацию нового массива при добавлении второго элемента) и здорово ускоряет базу, которая в это время ... подгрузит вам новости с сайта например.
Хотя 1С в принципе не быстрый язык программирования, но беды не в этом, а в архитектуре более высокого уровня. Простой пример: в любой типовой конфигурации есть помощник перехода с младших версий. Логично при его старте перейти в монопольный режим, отключить регламентные задания... Не тут то было. Видимо разработчики считают, что пока вы загружаете данные остальные пусть не скучают и читают новости.
Сохранить видео на домашний медиасервер не составляет труда и насколько я знаю не запрещено. Тогда вы смотрите его везде, где можете.
И это тот случай когда количество может перейти в качество. Поймете легко, когда вы будете находить ошибки в других видео.
Новейшие методики обучения рекомендуют смотреть/читать на ночь, чтобы мозг мог уложить полученную информацию.
Да простит меня "Вечерний Ургант", но я с этим полностью согласен.
Так себе Рецепт №3:
Но он мне немного сэкономил время на подготовку, не забывайте про регулятор скорости просмотра. 80% материала можно пройти на скорости 1.5, остальное на 2, часть на 1 или даже 0.5.
Рецепт №4:
Недели за две точно, а лучше за месяц, установите "режим тишины". Это значит, что ваше свободное время будет занято 1С, ваш
любимый кружок выпиливания лобзиком, сериалы и форум свидетелей быстрой езды должны подождать. Не хотите смотреть видео, почитайте.
Ссылки в сети интернет:
- Официальный книжный интернет-магазин Фирмы 1С
- 1С:Специалист - официальная информация
- Форум Чистова
- Инфостарт: Несколько рекомендаций готовящимся к 1С:Специалист по Платформе
- Инфостарт: Готовимся к экзамену 1С: Специалист по платформе 8.х. Разбор часто встречающихся ошибок.
- Инфостарт: Экзамен "1С:Специалист" по платформе 8.3 - заметки для успешной сдачи (обновлено 20.08.2014)
- Инфостарт: Экзамен 1С:Специалист по платформе 8.3. Полностью решенные ВСЕ билеты экзамена - с него мы переходим к
Практика:
Рецепт №5:
Пишите шпаргалки. Наверняка слышали это от умудренных опытом преподавателей в институте. Это правда. Хотя вам возможно не придется ими воспользоваться (как я уже сказал, просто не хватит времени), самостоятельно написанные, они помогут вам структурировать в голове информацию.
Я делал файл excel по одному листу на билет такого вида (картинки кликабельны)
Возможно выложу их в отдельной публикации, но повторюсь: сделайте сами, иначе гораздо хуже запоминается.
Потом несколько раз еще проходите цикл без записи: читаете билеты, сверяетесь с записями.
-Мой трудовик был замечательным мужиком,
научил работать с ручным инструментом, дал основы электротехники.
- А мой торговал на рынке нашими поделками, с картонкой:
"Творчество детей с задержкой умственного развития"
©www.anekdot.ru
Рецепт №7:
Когда вы читаете билет, то постарайтесь абстрагироваться от постановки задачи (понятно ведь, что это не Гурген Ашотович, занимающийся торговлей складских стеллажей и их комплектующих попросил написать ему конфигурацию для учета, чтобы обеспечить уникальность деталей). Каждая задача экзамена написана именно так только потому, что в ней сдающему нужно продемонстрировать определенный набор знаний, некоторых из них обязательно, так в каждом билете: партионный учет, соединение таблиц в запросе, проверку на null, полный список как раз в файле ATT83PL.rtf.
Поэтому, когда вы читаете билет, и вы ведь уже написали шпаргалки, если вы не видите типовых требований, то это повод задуматься, а если видите, то вы достигли просветления. Далее, вы не только не нуждаетесь в шпаргалках по знакомым билетам, вы можете любой незнакомый привести к этому виду и решить. Более того, просто в уме. Как бы между строк читая: Видите стеллажи, но читаете регистр сведений для комплектующих, реквизит номенклатуры, оборотный регистр для продаж.
Согласитесь, когда написано именно так, то остается только сесть за клавиши и исполнить.
Этого состояния добиться крайне желательно.
Мальчик, который сходил только на один урок каратэ,
успел только поклониться хулиганам...
©www.anekdot.ru.
Рецепт №8:
А когда вы пройдете рецепт №7, вы сможете составить десяток практических навыков, скорость которых вам надо подтянуть.
Например, 99% что вы не рисуете бизнес-процессы в быту, не делаете отчетов по регистрам расчета.
Тут большая ошибка думать, что раз вы это знаете, то сделаете быстро. Сделаете вы со своей обычной скоростью, а надо быстрее. Желательно типовые вещи отработать до автоматизма, собственно в этом и цель любого обучения, не только этого. Пример конечно это оформление отчетов.
Есть немного вещей посложнее на мой взгляд, это например попадание в интервал от и до в запросе, разбивка периода по датам в запросе, разбивка периода по датам в модуле проведения, все для расчетных задач. Их надо по нескольку раз сделать, чтобы понять логику.
Рецепт №9:
Те вещи которые есть во всех билетах, вообще должные делаться с закрытыми глазами и выключенной головой (как ежедневные утренние ритуалы, или как завязать шнурки).
Это первичная настройка конфигурации, управляемый интерфейс, документ «Операция» и бизнес-процессы.
Они будут на видео.
Их могут сделать все, кто читает эти строки, но сделать их надо максимально быстро примерно за 20 минут на все.
Количество отработок по рецептам №8 и №9 я не называю, оно у всех разное. Кому то надо весь задачник перерешать, кому то пяти раз достаточно, трех мало наверняка. Либо все решения задач начинаете именно с этого, с первоначальной настройки.
Еще раз повторюсь - проверяете по секундомеру, а не по ощущениям - знаю/сделаю.
Рецепт №10:
Проходите решение именно на скорость. Понятно, что она должна быть для каждой задачи не выше 1.5 часов.
Желательно, чтобы на оперативный учет уходил час.
Хотя есть варианты с короткой реализацией, есть с длинной, как повезет. Перерасчеты, завязанные на регистрах бухгалтерского учета, в принципе долгая задача, если ее решать корректно.
Рецепт №11:
Подумайте над тем, что из требований экзамена вы можете в спешке забыть и завяжите узелки на память.
Лирическое отступление: Как я уже сказал, на мой взгляд, основная проблема для вас это будет цейтнот. И тут как раз ваши знания могут играть против вас. Потому что не все, что требуется от разработчика в реальной жизни, нужно показать на экзамене и наоборот. Простейший пример: отношение к измерениям регистров, на экзамене в принципе достаточно, чтобы они были, в общем случае, при их создании нужно подумать и про порядок и про индексирование и про ведущее ли это измерение. С другой стороны, не каждый день вы переключаете в них режим управления блокировками или разделение итогов. Учитывая, что в каркасной конфигурации не все в нужном положении, это можно пропустить. Не хочется вспоминать всуе наших футболистов, но в ворота с двух метров они попадать могут. Они не могут попадать в них когда не хватает времени.
Я для себя записал такой набор, у вас он будет другим, далее он просто запомнится.
Общие моменты
- Создание интерфейса. Разделы, подразделы
Интерфейс клиентского приложения - Переключение на управляемый режим блокировок
- Индексирование измерений регистров (как справедливо заметили в комментариях, на экзамене не оценивается, но из песни слова не выкинешь, у меня в записях было)
- Для вывода сообщений в запросе получать представления
- Вид номенклатуры проверять условие на НЕ Услуга
- В запросах не забыть ЕСТЬNULL()
- Включить разделение итогов у регистров
- В отчетах свой формат заголовка
Оперативный учет
- «Проблема копеек»
- Два варианта проведения
Бухгалтерский учет
- Признак учета Количественный для учета по количеству
- Признак учета для субконто Суммовой снять где он не нужен
Периодические расчеты
- При расчете на форме очищать движения регистров, движения регистров заполнять из таблиц
Рецепт №12:
Тщательно изучите эти вещи открыв каркасную конфигурацию:
- состав метаданных. Вы должны четко знать какой объект на каком месте в ней находится. Тогда часть работы вы решите копипастом или перетягиваением реквизитов, например в документах есть количество и сумма, перетащить их в ресурсы регистров 3 секунды и минимальная возможность ошибиться.
- синтаксис-помощник. Классика это БлокировкаДанных - из спрвки можно вытащить код подходящий на все случаи жизни.
- шаблоны кода. ctrl-q если кто подзабыл. На экзамене это как минимум Новый СообщениеПользователю.
- горячие клавиши вообще, чем больше вы их запомните, тем проще будет в работе и ctrl-пробел для автодополнения в частности
- все конструкторы, их в 1С не меньше 14. Для экзамена, конструктор форм (мы договорились их создавать), конструктор движений, конструктор запроса и мастер создания объекта метаданных
Рецепт №13:
Относитесь к экзамену без фанатизма. Спокойно подготовьте пути отхода, если уверены в своих силах.
В конце концов первый блин комом и это всего лишь потраченный день и немного денег.
Экзамен покажет вам то, к чему вы отнеслись без должного уважения.
В моем случае это было: Да ладно, отчеты то я сделаю точно.
Эти вещи надо подтянуть и повторить. Пересдача выходит дешевле, а за одного битого, двух небитых дают.
Далее переходим к самому экзамену.
Рецепт №14:
Не волнуйтесь (это не получится) и ни в коем случае не торопитесь, спешка губит и гораздо более простые дела.
Сейчас в большинстве регионов экзамен проходит в удаленном формате, это играет на вас, так как вы в привычной домашней атмосфере.
Лирическое отступление: Если только у вас нет дятлов соседей. В моем варианте такое впечатление, что папа высверливает себе и сыну деревянного коника и потом они скачут на них пока не сломается. Поэтому на пятом часу я немного пожалел, что не пошел в офис.
Заранее подготовьте рабочее место, установите веб-камеру максимально далеко, должен быть виден экран, руки на клавиатуре и частично вы сами, иначе откатиться на кресле не получится. Еда навряд ли, а питье приготовьте обязательно.
Рецепт №15:
Как бы не шел процесс, делайте перерывы как минимум по 5 мин между оперативным и бухгалтерским и бухгалтерским и СПР.
Примерно через 2 и 3.5 часа от начала, помните о чем мы договаривались в рецепте №10 - 1.5 часа на задачу!, не получается, не залипайте надолго, потом можете сняться за пару минут.
Сохраняйте базу в этот момент.
Лирическое отступление: Можно конечно пойти без перерывов, по рецепту дальнобойщиков, с пластиковой бутылкой под столом, но это перебор в первую очередь для мозга.
Рецепт №16:
Бизнес-процессы (управляемые формы) нужно сделать сразу и забыть о них, документ "Операция" сделать как только будет понятно количество субконто в задаче и тоже забыть о нем.
Рецепт №17:
Так же при переходе к задаче делаете заготовку для отчета в базе данных. Выгружаете ее на диск, доводите до ума как внешний отчет и загружаете обратно.
Во первых, вам не надо будет перезапускать конфигурацию, во вторых у вас в любом случае будет отчет, хотя бы и не соответствующий по внешнему виду (0,5 - 1,5 балла на милость преподавателя, но без отчета - 1,5 без вариантов).
Рецепт №18:
Все движения делаете сначала конструктором движений. Потом можете переименовать процедуру ОбработкаПроведения и делать еще.
Все объекты метаданных, желательно даже существующие проходите мастером по вкладкам. Так вы 100% ничего не пропустите по сравнению с палитрой свойств.
Все запросы соответственно конструктором запросов и ой как желательно в пользовательском режиме на тестовых данных.
На пятом часу будет такой ажиотаж, что можно будет упереться в простейший Дк Кт и встать намертво.
Я об этом знал и все равно наступил на эти грабли, когда смотришь на код, он простой и правильный, но не работает.
Потерял 10 мин, ушел в пользовательский режим, за две минуты снялся, но паровоз уже уходил...
Рецепт №19:
Не переключайтесь на английскую раскладку, вам понадобятся из нее только символы
Символ | Сочетание клавиш |
& | Alt-38 |
< | Alt-60 |
> | Alt-62 |
[ | Alt-91 |
] | Alt-93 |
Больше я не припомню, выучите эти комбинации и они вам пригодятся как на экзамене так и в работе.
Рецепт №20:
Сохранитесь за пару минут до окончания в варианте без выдачи ошибок в пользовательском режиме. Ровно по времени вас просто выбьет из сеанса. Согласитесь, что непроводящийся документ начисления зарплаты гораздо хуже, чем не рассчитанный один из видов начислений.
Будете кричать в надпись "Завершение сеанса" - Да я только, дебет с кредитом перепутал.
С этим никто на дистанционной сдаче не поможет.
Лирическое отступление: Это моя вечная ошибка, и самое занимательное, что ее спокойно принимали все главбухи с которыми приходилось работать. Они просто знали, что отчет будет быстро, потом поменяем Дт и Кт и можно пользоваться.
Ничто так не портит цель, как попадание ...
©www.anekdot.ru
Рецепт №21 и что дальше:
На этом красивом числе остановлюсь и пожелаю всем удачи, она понадобится в следующем году даже тем, кто никаких экзаменов не сдает. Конечно же здоровья и крепких нервов.
Посмотрите видео, на нем все будет понятнее.
Отнеситесь ко всему здесь сказанному критически.
Если что-то вспомнится еще допишу.
Да... еще.. тем кто сдаст... все только начинается.
Лирическое отступление: Возможно кто то думает, что после сдачи экзамена он проснется богатым и знаменитым, и три прекрасные нимфы принесут ему лавровый венок. Это не совсем так. Скорее наоборот, чем выше ты поднимаешься по ступеням образования, тем шире твой горизонт и тем больше видно из того, чему хотелось бы (а иногда и нужно) обучиться.
Для начала вас накроет эффект Даннинга — Крюгера.
Новый план обучения и вперед.
Лирическое отступление: Прекрасный курс Дарьи Усачевой сейчас идет на youtube "Разработка в 1С для школьников". Что-то новенькое. , рекомендую к просмотру, узнаете много нового )
Если все выше изложенное показалось вам банальным, это просто очень хорошо.
Вы полностью готовы к сдаче экзамена.
Приходите в комментарии, пишите свои рецепты, чтобы получилась кулинарная книга.
Статья продолжает серию публикаций:
Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана