Добро пожаловать на канал Ежедневные будни программиста 1С
⏩ Обо мне.
Меня зовут Роман Чумадин. Работаю программистом 1С уже около 10 лет, пробовал варианты работы как на себя, во франчайзи, так и на прямого работодателя, на чем пока и остановился.
⏩ Зарождение канала.
Вспомнилось однажды, как я переживал, в начале карьеры, и думал, какие же будут реальные задачи на моей будущей работе!?
Отсюда возникла идея создать канал куда публиковать ежедневные задачи программиста 1С, что будет полезно как для начинающих, для понимания с чем им может предстоять столкнуться, так и для профессионалов, чтобы пересмотреть свой подход к каким-то вопросам, либо подискутировать над тем, какое решение более оптимально.
Что ещё есть на канале?
Также будут публикации с полезной информацией по курсам, книгам и новым штукам!
⏩ Могу помочь вам в обучении или текущих задачах.
⏩ Если вам мало телеграмм-канала, то переходите и подписывайтесь на 🔴 YouTube канал Е.БУДНИ Программиста 1С
⏩ Оглавление постов.
Когда набирается достаточно увесистая кучка постов, они собираются в дайджесты:
Дайджест с 01.03.2023 по 31.04.2023
Дайджест с 01.05.2023 по 30.06.2023
Дайджест с 01.07.2023 по 30.09.2023
Дайджест с 01.10.2023 по 31.12.2023
------------
➕ Если вы, как разработчик, хотите прорекламировать себя или показать как надо делать посты, можете написать пост для этого канала.
🔝 У канала есть свой стикерпак и эмодзипак.
Меня зовут Роман Чумадин. Работаю программистом 1С уже около 10 лет, пробовал варианты работы как на себя, во франчайзи, так и на прямого работодателя, на чем пока и остановился.
Вспомнилось однажды, как я переживал, в начале карьеры, и думал, какие же будут реальные задачи на моей будущей работе!?
Отсюда возникла идея создать канал куда публиковать ежедневные задачи программиста 1С, что будет полезно как для начинающих, для понимания с чем им может предстоять столкнуться, так и для профессионалов, чтобы пересмотреть свой подход к каким-то вопросам, либо подискутировать над тем, какое решение более оптимально.
Что ещё есть на канале?
Также будут публикации с полезной информацией по курсам, книгам и новым штукам!
Когда набирается достаточно увесистая кучка постов, они собираются в дайджесты:
Дайджест с 01.03.2023 по 31.04.2023
Дайджест с 01.05.2023 по 30.06.2023
Дайджест с 01.07.2023 по 30.09.2023
Дайджест с 01.10.2023 по 31.12.2023
------------
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня, так сказать «Открыть канал», хотелось бы с простой темы, но достаточно частой – это рутина!
Одним из примеров является обновление одинаковых баз
Когда требуется обновить большое количество однотипных баз, то как замечалось мной, не все могут делать это достаточно быстро и безошибочно. Для меня это уже довольно частая задача в рамках рабочего процесса, даже независимо от работодателя, меняется некоторая последовательность действий либо тип конфигурации.
Когда база одна, проблем нет, тут особо и автоматизировать нет необходимости.
А что если баз больше 30?
В таком случае, я делаю параллельное открытие стольких баз, сколько позволяет мощность сервера либо компьютера.
И последовательно выполняю действия от первого окна до последнего.
Очевидные вещи, но данный подход ускоряет процесс в разы, что дает вам преимущество!
Слышал про использование дополнительного ПО для подобных задач, типа «Обновлятор». Если у вас есть опыт или другие идеи, то пишите в комментарии!
#ЕБ_Оптимизация
Одним из примеров является обновление одинаковых баз
Когда требуется обновить большое количество однотипных баз, то как замечалось мной, не все могут делать это достаточно быстро и безошибочно. Для меня это уже довольно частая задача в рамках рабочего процесса, даже независимо от работодателя, меняется некоторая последовательность действий либо тип конфигурации.
Когда база одна, проблем нет, тут особо и автоматизировать нет необходимости.
А что если баз больше 30?
В таком случае, я делаю параллельное открытие стольких баз, сколько позволяет мощность сервера либо компьютера.
И последовательно выполняю действия от первого окна до последнего.
Очевидные вещи, но данный подход ускоряет процесс в разы, что дает вам преимущество!
Слышал про использование дополнительного ПО для подобных задач, типа «Обновлятор». Если у вас есть опыт или другие идеи, то пишите в комментарии!
#ЕБ_Оптимизация
image_2023-03-04_20-10-24.png
113.5 KB
Всем привет!
В продолжение вчерашней задачи, совсем недавно задумался над тем, как оптимизировать процесс запуска баз, чтобы и не пропускать базы, и делать это быстрее.
И нашел подходящий вариант- старый добрый “.bat” файл!
Суть файла сводится к 3 строкам
@echo off
start "" "C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S"YouServer/YouBase1" /N"YouUser" /P"YouPass"
Exit
Генерацию файла так же оптимизировал, через Excel.
Параметры запуска можно использовать и другие, например, вместо «ENTERPRISE» можно поставить «DESIGNER» и запустится конфигуратор. Путь может отличаться в зависимости от разрядности платформы.
#ЕБ_Оптимизация
В продолжение вчерашней задачи, совсем недавно задумался над тем, как оптимизировать процесс запуска баз, чтобы и не пропускать базы, и делать это быстрее.
И нашел подходящий вариант- старый добрый “.bat” файл!
Суть файла сводится к 3 строкам
@echo off
start "" "C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S"YouServer/YouBase1" /N"YouUser" /P"YouPass"
Exit
Генерацию файла так же оптимизировал, через Excel.
Параметры запуска можно использовать и другие, например, вместо «ENTERPRISE» можно поставить «DESIGNER» и запустится конфигуратор. Путь может отличаться в зависимости от разрядности платформы.
#ЕБ_Оптимизация
Всем привет!
Сегодня задача из моего прошлого: Менеджер создает заказ на товар, затем в структуре подчиненности - заказ на услугу. Если в услугах появляется строка "доставка товара", а вес заказа на товар (который прикреплен в структуре) более 500 кг. - то выдавать информационное окошко "Общий вес заказа превышает 500 кг, прибавьте 30% к стоимости доставки".
Реализация заключалась в том, чтобы перед записью документа проверить ТЧ Заказа на услуги, если там есть номенклатура с наименованием «Доставка Товара», то запросом считать вес товара в документе основания в ТЧ Товары Заказа на товар. Если вес превышает 500 кг., то выдать соответствующее сообщение.
#ЕБ_Повседневность
Сегодня задача из моего прошлого: Менеджер создает заказ на товар, затем в структуре подчиненности - заказ на услугу. Если в услугах появляется строка "доставка товара", а вес заказа на товар (который прикреплен в структуре) более 500 кг. - то выдавать информационное окошко "Общий вес заказа превышает 500 кг, прибавьте 30% к стоимости доставки".
Реализация заключалась в том, чтобы перед записью документа проверить ТЧ Заказа на услуги, если там есть номенклатура с наименованием «Доставка Товара», то запросом считать вес товара в документе основания в ТЧ Товары Заказа на товар. Если вес превышает 500 кг., то выдать соответствующее сообщение.
#ЕБ_Повседневность
Задача на логику
Сегодня задача с одного из первых моих собеседований.
Есть две переменные x и y. Например, переменная x = 3, а переменная y = 5. Необходимо поменять их местами, не используя третью переменную, чтобы получилось x = 5, а y = 3.
А ты знаешь ответ?
#ЕБ_Собеседование
Сегодня задача с одного из первых моих собеседований.
Есть две переменные x и y. Например, переменная x = 3, а переменная y = 5. Необходимо поменять их местами, не используя третью переменную, чтобы получилось x = 5, а y = 3.
А ты знаешь ответ?
#ЕБ_Собеседование
Дополнительные свойства📝
У некоторых объектов конфигурации есть полезная структура «Дополнительные свойства», которая позволяет хранить значения, связанные с объектом, но не изменяющие объект.
В синтаксис-помощнике приводится пример использования этой структуры в подписке на событие. Но в своей задаче я воспользовался данной структурой, чтобы обойти определенные проверки при записи документа. Требовалось при создании документа «Поступления товаров и услуг» не выполнять заполнение собственных реквизитов, если документ создается автоматически специальной обработкой.
Про «Дополнительные свойства» узнал из вопросов на собеседовании, как ответ на вопрос «как передать значение из события документа «ПередЗаписью» в «ПриЗаписи».
#ЕБ_Повседневность #ЕБ_Собеседования
У некоторых объектов конфигурации есть полезная структура «Дополнительные свойства», которая позволяет хранить значения, связанные с объектом, но не изменяющие объект.
В синтаксис-помощнике приводится пример использования этой структуры в подписке на событие. Но в своей задаче я воспользовался данной структурой, чтобы обойти определенные проверки при записи документа. Требовалось при создании документа «Поступления товаров и услуг» не выполнять заполнение собственных реквизитов, если документ создается автоматически специальной обработкой.
Про «Дополнительные свойства» узнал из вопросов на собеседовании, как ответ на вопрос «как передать значение из события документа «ПередЗаписью» в «ПриЗаписи».
#ЕБ_Повседневность #ЕБ_Собеседования
*РЕШЕНИЕ ЗАДАЧИ* + Форматирование текста модулей
Сегодня решил поднять вопрос про отображение пробелов и табуляций, да и в целом форматирование модулей, так как все чаще и чаще работодатель и заказчики требуют соблюдения Системы стандартов и методик разработки. А иногда зайдешь в чужой код и ужасаешься от того, как же так можно было запустить.
Одним из моментов оформления текстов модулей являются отступы первой строки, наличие пробелов между операциями над переменными и т. п. Мне в этом отлично помогает 2 вещи:
1. Отображение пробелов и табуляций
2. Форматирование текста в панели «Текст»
Так код становится более читабельным, хотя и необходимо время на привыкание к отображаемым символам. Такую привычку стараются прививать в ВУЗах, чтобы у студентов при использовании Word была включена опция отображения всех знаков.
❓А вы пользуетесь отображением табуляции и пробелов?
🎁Решение задачи замены значения X и Y без использования третьей переменной представлено на скриншоте!
#ЕБ_Повседневность
Сегодня решил поднять вопрос про отображение пробелов и табуляций, да и в целом форматирование модулей, так как все чаще и чаще работодатель и заказчики требуют соблюдения Системы стандартов и методик разработки. А иногда зайдешь в чужой код и ужасаешься от того, как же так можно было запустить.
Одним из моментов оформления текстов модулей являются отступы первой строки, наличие пробелов между операциями над переменными и т. п. Мне в этом отлично помогает 2 вещи:
1. Отображение пробелов и табуляций
2. Форматирование текста в панели «Текст»
Так код становится более читабельным, хотя и необходимо время на привыкание к отображаемым символам. Такую привычку стараются прививать в ВУЗах, чтобы у студентов при использовании Word была включена опция отображения всех знаков.
❓А вы пользуетесь отображением табуляции и пробелов?
🎁Решение задачи замены значения X и Y без использования третьей переменной представлено на скриншоте!
#ЕБ_Повседневность
‼️*Новости об онлайн-митапе*‼️
Всем привет!
Сегодня хотел бы поделиться новостью о том, что в ближайшую среду (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
#ЕБ_Новости
Всем привет!
Сегодня хотел бы поделиться новостью о том, что в ближайшую среду (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
#ЕБ_Новости
❓На что смотреть при обновлении версии конфигурации информационной базы?
ОТЛОЖЕННОЕ ОБНОВЛЕНИЕ‼️
Практически все программисты 1С рано или поздно сталкиваются с обновлением конфигурации на новую версию, и после обновления натыкаются на загадочное (в первый раз) сообщение о том, что не завершен переход на новую версию программы. Что это и где смотреть?👀
Первым делом надо посмотреть, что с дополнительными процедурами обработки данных. Шаги 2-6 включительно.✅
В моем примере видно, что обработка попросту не запущена, причин тому множество, возможно отключены регламентные задания в базе, а когда-то столкнулся с ошибкой релиза и с каждым запуском вручную, задание выполнялось 1 раз, при этом ошибки отсутствовали. Поэтому вторым делом идут шаги 8-9.✅
Тем самым мы принудительно запускаем выполнение отложенного обновления.⏱
Каждое обновление конфигурации на последующую версию необходимо, чтобы на 5 шаге не было ошибок! Только после всех этих процедур можно считать обновление завершенным.🎉
#ЕБ_Повседневность
ОТЛОЖЕННОЕ ОБНОВЛЕНИЕ‼️
Практически все программисты 1С рано или поздно сталкиваются с обновлением конфигурации на новую версию, и после обновления натыкаются на загадочное (в первый раз) сообщение о том, что не завершен переход на новую версию программы. Что это и где смотреть?👀
Первым делом надо посмотреть, что с дополнительными процедурами обработки данных. Шаги 2-6 включительно.✅
В моем примере видно, что обработка попросту не запущена, причин тому множество, возможно отключены регламентные задания в базе, а когда-то столкнулся с ошибкой релиза и с каждым запуском вручную, задание выполнялось 1 раз, при этом ошибки отсутствовали. Поэтому вторым делом идут шаги 8-9.✅
Тем самым мы принудительно запускаем выполнение отложенного обновления.⏱
Каждое обновление конфигурации на последующую версию необходимо, чтобы на 5 шаге не было ошибок! Только после всех этих процедур можно считать обновление завершенным.🎉
#ЕБ_Повседневность
Задача с первого собеседования⁉️
Перед собеседованием в компанию, HR-специалист выслал мне задание, на разработку новой конфигурации с нуля.
Название конфигурации: «Книгоучет»📚
Требуемый функционал:
1. Добавление, удаление, изменение книги;
2. Хранение обложек книги;
3. Учет времени чтения книги;
4. Возможность составить план книг;
5. Автоматическое предложение следующей книги в соответствии с планом;
6. Отчет по прочитанным книгам с учетом времени чтения.
Критерии оценки задания:
1. Юзабилити;
2. Работоспособность функционала;
3. Внешний вид кода, читабельность и его корректность.
Тема данной конфигурации надо сказать востребованная, так как текущее общество стремится все больше и больше к саморазвитию, в том числе и путем прочтения книг.
Ставьте лайк если регулярно читаете книги, посмотрим сколько нас)👍
#ЕБ_Собеседования
Перед собеседованием в компанию, HR-специалист выслал мне задание, на разработку новой конфигурации с нуля.
Название конфигурации: «Книгоучет»📚
Требуемый функционал:
1. Добавление, удаление, изменение книги;
2. Хранение обложек книги;
3. Учет времени чтения книги;
4. Возможность составить план книг;
5. Автоматическое предложение следующей книги в соответствии с планом;
6. Отчет по прочитанным книгам с учетом времени чтения.
Критерии оценки задания:
1. Юзабилити;
2. Работоспособность функционала;
3. Внешний вид кода, читабельность и его корректность.
Тема данной конфигурации надо сказать востребованная, так как текущее общество стремится все больше и больше к саморазвитию, в том числе и путем прочтения книг.
Ставьте лайк если регулярно читаете книги, посмотрим сколько нас)👍
#ЕБ_Собеседования