Е.БУДНИ программиста 1С | Роман Чумадин
5.01K subscribers
140 photos
39 videos
3 files
187 links
Ежедневные будни программиста 1С - это канал с реальными задачами с работы, с собеседований, повседневные хитрости, подборки и гайды. Подойдет для начинающих и опытных

Реклама через автора: @chum1roma
или https://telega.in/c/e_budni_programmer
Download Telegram
Дополнительные свойства📝

У некоторых объектов конфигурации есть полезная структура «Дополнительные свойства», которая позволяет хранить значения, связанные с объектом, но не изменяющие объект.
В синтаксис-помощнике приводится пример использования этой структуры в подписке на событие. Но в своей задаче я воспользовался данной структурой, чтобы обойти определенные проверки при записи документа. Требовалось при создании документа «Поступления товаров и услуг» не выполнять заполнение собственных реквизитов, если документ создается автоматически специальной обработкой.

Про «Дополнительные свойства» узнал из вопросов на собеседовании, как ответ на вопрос «как передать значение из события документа «ПередЗаписью» в «ПриЗаписи».

#ЕБ_Повседневность #ЕБ_Собеседования
👍12
*РЕШЕНИЕ ЗАДАЧИ* + Форматирование текста модулей

Сегодня решил поднять вопрос про отображение пробелов и табуляций, да и в целом форматирование модулей, так как все чаще и чаще работодатель и заказчики требуют соблюдения Системы стандартов и методик разработки. А иногда зайдешь в чужой код и ужасаешься от того, как же так можно было запустить.
Одним из моментов оформления текстов модулей являются отступы первой строки, наличие пробелов между операциями над переменными и т. п. Мне в этом отлично помогает 2 вещи:
1. Отображение пробелов и табуляций
2. Форматирование текста в панели «Текст»
Так код становится более читабельным, хотя и необходимо время на привыкание к отображаемым символам. Такую привычку стараются прививать в ВУЗах, чтобы у студентов при использовании Word была включена опция отображения всех знаков.

А вы пользуетесь отображением табуляции и пробелов?

🎁Решение задачи замены значения X и Y без использования третьей переменной представлено на скриншоте!

#ЕБ_Повседневность
👍141
‼️*Новости об онлайн-митапе*‼️

Всем привет!
Сегодня хотел бы поделиться новостью о том, что в ближайшую среду (15 марта 2023 года) буду выступать на бесплатном онлайн-митапе «От джуна до мидла: как расти?» от компании INFOSTART. Уже есть программа, кому интересно, заглядывайте)

https://infostart.ru/webinars/1817362/?utm_term=1454&utm_campaign=email_mass_010323_Education_event_meetup_sp&utm_medium=email&utm_source=sotbit_mailing

#ЕБ_Новости
👍6🔥3👏1
На что смотреть при обновлении версии конфигурации информационной базы?
ОТЛОЖЕННОЕ ОБНОВЛЕНИЕ‼️

Практически все программисты 1С рано или поздно сталкиваются с обновлением конфигурации на новую версию, и после обновления натыкаются на загадочное (в первый раз) сообщение о том, что не завершен переход на новую версию программы. Что это и где смотреть?👀

Первым делом надо посмотреть, что с дополнительными процедурами обработки данных. Шаги 2-6 включительно.

В моем примере видно, что обработка попросту не запущена, причин тому множество, возможно отключены регламентные задания в базе, а когда-то столкнулся с ошибкой релиза и с каждым запуском вручную, задание выполнялось 1 раз, при этом ошибки отсутствовали. Поэтому вторым делом идут шаги 8-9.
Тем самым мы принудительно запускаем выполнение отложенного обновления.

Каждое обновление конфигурации на последующую версию необходимо, чтобы на 5 шаге не было ошибок! Только после всех этих процедур можно считать обновление завершенным.🎉

#ЕБ_Повседневность
👍8
Задача с первого собеседования⁉️

Перед собеседованием в компанию, HR-специалист выслал мне задание, на разработку новой конфигурации с нуля.

Название конфигурации: «Книгоучет»📚

Требуемый функционал:
1. Добавление, удаление, изменение книги;
2. Хранение обложек книги;
3. Учет времени чтения книги;
4. Возможность составить план книг;
5. Автоматическое предложение следующей книги в соответствии с планом;
6. Отчет по прочитанным книгам с учетом времени чтения.

Критерии оценки задания:
1. Юзабилити;
2. Работоспособность функционала;
3. Внешний вид кода, читабельность и его корректность.

Тема данной конфигурации надо сказать востребованная, так как текущее общество стремится все больше и больше к саморазвитию, в том числе и путем прочтения книг.

Ставьте лайк если регулярно читаете книги, посмотрим сколько нас)👍

#ЕБ_Собеседования
👍221
Прошел онлайн митап "От джуна до мидла: как расти?"📺


Всем привет!
Как уже писал ранее, сегодня был митап, на котором выступал с докладом на тему: "Немного личного опыта. Основы моих знаний и принципы"
По голосованию мой доклад занял 3 место!🎉

Ссылка на запись митапа https://www.youtube.com/live/5yb0299Y960?feature=share
👍6🎉3
Простая задача текущего дня🦺

Конфигурация БП.🟨
В документе «Счет фактура корр.» данные заполнены не корректно. В ТЧ документов основания подобралось больше 1 документа, что повлияло на статус «Сводный».
Причина исправлена, но для корректировки ошибочных документов было 3 пути:
1. Откорректировать документы универсальным редактором. Действенный способ, но это долго и много операций вручную.
2. Групповая обработка. Не подходит так как несколько баз.
3. Написать собственную обработку и выдать пользователям.

Остановились на 3-ем варианте. За 15 минут накидал интерфейс и код обработки.
Суть обработки, первой командой считать ТЧ документа, сравнить сумму строки основания и выбранного документа, если неравно тогда пометить данную строку к удалению, а вторым действием перенести ТЧ в документ без помеченных на удаление строк.

Это позволило сократить время исправления таких документов в разы.‼️

Пишите в комментариях приходилось ли вам корректировать документы вручную на горячую?

#ЕБ_Повседневность
👍8
Оксфордская задача на собеседовании 1С программиста
Как вам такое?

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

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

Предлагаю вам тоже подумать, а если есть предположения по вариантам ответов, пишите в комментариях!🤔

А верный ответ будет в посте в понедельник))

Быть может и вам она когда-нибудь попадется, кто знает...

#ЕБ_Собеседования
👍6🤔2
Е.БУДНИ программиста 1С | Роман Чумадин pinned «Добро пожаловать на канал Ежедневные будни программиста 1С Обо мне. Меня зовут Роман Чумадин. Работаю программистом 1С уже около 10 лет, пробовал варианты работы как на себя, во франчайзи, так и на прямого работодателя, на чем пока и остановился. Зарождение…»
Ответ по задаче "Сюрприз Стефани"

Как и было обещано, ответ на задачу выкладываю в понедельник.

‼️Сюрприз находится в квадрате А2.‼️

Расшифровка ответа: Если Рома не знает, где находится сюрприз, значит, мы можем вычеркнуть 3-й ряд (поскольку если бы ему сказали, что сюрприз в третьем ряду, он бы сразу вычислил нужный квадрат). Если он знает, что Света не знает, где сюрприз, мы можем исключить 4-й ряд (поскольку Света знала бы, где сюрприз, только если бы он был в квадрате С4). Если Света догадалась, где лежит сюрприз, то ей должен быть известен единственный столбец, для которого остался только один вариант. Это столбец А – следовательно, сюрприз находится в квадрате А2.

Дополнительные вопросы. А) Нет. Теперь вторая часть первого утверждения Ромы неверна. Б) Нет. Они оба знали, что в В1 сюрприза нет. В) Они узнавали о знаниях друг друга. Г) Рома знал, что Света чего-то не знает. Добавление информации привело к потере им этого знания, потому что тогда он не знал бы, что она чего-то не знает. Дополнительная информация могла бы дать ей новые знания. Если бы сюрприз находился в квадрате В2, она бы узнала об этом, узнав, что в В1 ничего нет.

#ЕБ_Собеседования
👍7🤯3
Попалась отличная статься на Infostart - сборник консолей запросов!
На любой вкус и цвет)
А вы пользуетесь какой-то из этого списка?

https://infostart.ru/public/1828459/

#ЕБ_Повседневность
👍10
Пока все говорят про «Пауза()»

Сейчас мало кто не слышал, что в версии платформы 1С 8.3.25 планируют добавить метод «Пауза()», но что если не заглядывать так далеко, и взять хотя бы ближайшую версию 1С 8.3.23, что же там нового?

Отобрал самые интересные на мой взгляд:
В глобальном контексте реализованы методы ЗаписатьЗначениеJSON() и ПрочитатьЗначениеJSON(). Методы доступны в любом контексте. Ранее были доступны только на сервере.
Расширение конфигурации:
- В расширении конфигурации реализована возможность создания собственных регламентных заданий.
- Оптимизировано количество обращений к серверу при подключении расширения.
- Для конструктора запросов, открытого в расширении конфигурации, реализована поддержка работы с объектами конфигурации, которые не захвачены в расширение.
Возможность распознавания речи, которая позволит управлять прикладным решением либо вводить текст.
Клиентское приложение. Пользовательские настройки будут сохраняться автоматически каждые 20 минут, которые ранее сохранялись только при штатном завершении системы.
Ускорено выполнение операции тестирования и исправления информационной базы

Если отметили для себя что-то ещё, пишите в комментариях👇

😎Следить за новыми версиями платформы нужно регулярно, так как бывает выходят новые отличные штуки, которые сразу же хочется применять в своих разработках. Хотя есть обратная сторона – нестабильность, из-за которой на рабочую базу новая платформа попадет через год, а то и два).

Для меня больший интерес в новых возможностях вызывает Расширение конфигураций, а у вас

#ЕБ_Повседневность
👍131
На канале уже более 50 подписчиков!

Хотелось бы узнать, что вам более интересно, какие направления и т.п. Предлагаю пройти опрос
Final Results
38%
Повседневные задачи
26%
Задачи с собеседований
71%
Рабочие лайфхаки
32%
Разбор конкретных механизмов
32%
Разбор сторонних инструментов
35%
Развлекательный контент
9%
Трансляции
1
ТОП-7 статей к прочтению перед собеседованиями

Лайфхак по подготовке к собеседованию.😎

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

За долгие годы у меня уже сформировался некоторый перечень таких статей, с которыми решил поделиться с вами:
🔸 1. Дзен канал, на котором есть ряд статей по вопросам с собеседований (конфигурация, транзакции, блокировки, УФ, СКД, запросы, XML, JSON):
https://dzen.ru/id/5f4f8aed40b9ff05272b0a5e?share_to=link
🔸 2. Вопросы с технических интервью:
https://infostart.ru/1c/articles/1402341/
🔸 3. Две методики контроля остатков:
https://курсы-по-1с.рф/articles/2017-02-13-realtimeposting-and-datalock/
🔸 4. Вопросы на собеседованиях:
http://disk1c.ru/category/вопросы-на-собеседовании/
🔸 5. Сайт с вопросами, по которым готовился перед первым собеседованиям:
https://koder.by/questions_programmer_1c_interview.php
🔸 6. Типичные причины неоптимальной работы запросов и методы оптимизации:
https://its.1c.ru/db/metod8dev/content/5842/hdoc
🔸 7. 10 вопросов позволяющих «подобрать нужного» программиста 1С:
https://comol.livejournal.com/4792.html

Для подготовки теоретической части это огонь🔥🔥🔥

Пишите в комментариях, какой статьей из этих вы уже пользовались, а какие используете сами, будет интересно почитать и взять себе на заметку!👇

#ЕБ_Собеседование
🔥19👍9
Немного развлекательного контента)
🤣5👏4🔥2
Активная фаза расширения!🚀
Спасибо @vzletit1c за помощь👍
👍5
Forwarded from Взлетит! 1С
Стремительно развивающийся телеграмм канал -
Ежедневные будни программиста 1С, на котором публикуются:
- повседневные задачи, для знакомства новичков с предстоящим будущим;
- реальные лайфхаки;
- задачи с собеседований;
- и различные полезные ссылки.

https://tttttt.me/+UM5u9xATS5tiNDUy
🔥3👏2🤯2