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

Реклама через автора: @chum1roma
или https://telega.in/c/e_budni_programmer
Download Telegram
Добро пожаловать на канал Ежедневные будни программиста 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

------------

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

🔝 У канала есть свой стикерпак и эмодзипак.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161
Сегодня, так сказать «Открыть канал», хотелось бы с простой темы, но достаточно частой – это рутина!

Одним из примеров является обновление одинаковых баз
Когда требуется обновить большое количество однотипных баз, то как замечалось мной, не все могут делать это достаточно быстро и безошибочно. Для меня это уже довольно частая задача в рамках рабочего процесса, даже независимо от работодателя, меняется некоторая последовательность действий либо тип конфигурации.
Когда база одна, проблем нет, тут особо и автоматизировать нет необходимости.
А что если баз больше 30?
В таком случае, я делаю параллельное открытие стольких баз, сколько позволяет мощность сервера либо компьютера.
И последовательно выполняю действия от первого окна до последнего.
Очевидные вещи, но данный подход ускоряет процесс в разы, что дает вам преимущество!

Слышал про использование дополнительного ПО для подобных задач, типа «Обновлятор». Если у вас есть опыт или другие идеи, то пишите в комментарии!

#ЕБ_Оптимизация
👍10
Channel name was changed to «Е.БУДНИ Программиста 1С»
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» и запустится конфигуратор. Путь может отличаться в зависимости от разрядности платформы.

#ЕБ_Оптимизация
👍101
Всем привет!

Сегодня задача из моего прошлого: Менеджер создает заказ на товар, затем в структуре подчиненности - заказ на услугу. Если в услугах появляется строка "доставка товара", а вес заказа на товар (который прикреплен в структуре) более 500 кг. - то выдавать информационное окошко "Общий вес заказа превышает 500 кг, прибавьте 30% к стоимости доставки".
Реализация заключалась в том, чтобы перед записью документа проверить ТЧ Заказа на услуги, если там есть номенклатура с наименованием «Доставка Товара», то запросом считать вес товара в документе основания в ТЧ Товары Заказа на товар. Если вес превышает 500 кг., то выдать соответствующее сообщение.

#ЕБ_Повседневность
👍6
Задача на логику

Сегодня задача с одного из первых моих собеседований.
Есть две переменные x и y. Например, переменная x = 3, а переменная y = 5. Необходимо поменять их местами, не используя третью переменную, чтобы получилось x = 5, а y = 3.

А ты знаешь ответ?

#ЕБ_Собеседование
🤔7🤓2
Дополнительные свойства📝

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

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

#ЕБ_Повседневность #ЕБ_Собеседования
👍12