Е.БУДНИ программиста 1С | Роман Чумадин
Open in Telegram
Ежедневные будни программиста 1С - это канал с реальными задачами с работы, с собеседований, повседневные хитрости, подборки и гайды. Подойдет для начинающих и опытных Автор и вопросы по рекламе: @chum1roma
Show more6 263
Subscribers
No data24 hours
-1 1247 days
-10 93730 days
Posts Archive
Технологический журнал 1С
Есть такая классная штука в 1С как технологический журнал!
Это снова тема моего внутреннего хакатона в компании, которые в будущем планирую переделать в видео-формат и выложить в канале.
⏩ А так, что же это такое и с чем его едят?
Итак, официальное определение: технологический журнал используется для анализа технологических проблем работы системы и анализа аварийных завершений. Он регистрирует информацию от всех приложений системы 1С:Предприятие 8, работающих на данном компьютере.
❗️ Не путать с журналом регистрации, который видно из конфигуратора или предприятия, а технологический журнал представляет собой совокупность текстовых файлов, хранящихся в указанном каталоге.
🔹 Файлы по умолчанию хранятся в каталоге 1Cv8\dumps, а файл с настройками хранится по пути C:\Program Files (x86)\1cv8\conf\logcfg.xml
🔹 Но настройку ТЖ лучше всего делать через обработку с ИТС https://its.1c.ru/db/metod8dev/content/3474/hdoc.
⏩ С чем сталкивался и что удавалось отловить с помощью ТЖ:
🔹 Блокировки
🔹 Длительные транзакции
🔹 Запросы к базе данных
🔹 Утечки памяти
❗️ Учитывайте, что ТЖ по умолчанию выключен, и настраивать его надо аккуратно, иначе если выбрать совсем все события, то файлы будут большими, будет нагрузка на сервер и разобраться и найти, то что вам потребуется, будет сложнее.
P. S. Тема большая, поэтому в будущем расскажу подробнее про конкретные кейсы. Но знать про существование технологического журнала считаю необходимым!
Кто сталкивался, есть какие-то кейсы, поделитесь в комментариях)💬
----------------
> > > Дайджесты по каналу < < <
#ЕБ_Повседневность
+3
⚡️ Стажёры, призываем вас!
👨💻 ИТ-холдинг Т1 завершает набор на полугодовую оплачиваемую стажировку для 1С-разработчиков. У тебя есть шанс получить ценный опыт и построить карьеру в крупнейшей ИТ-компании страны (по версии RAEX и CNews 2023).
⚡️ Зачем участвовать?
— уникальный рыночный опыт и масштабные ресурсы
— сертификация от вендора
— офис в центре Санкт-Петербурга с приставкой, фрешами и массажным креслом
— возможность перейти на удаленку
— поддержка и большое сообщество Т1, где можно учить английский и китайский, стать частью киберкоманды, техногильдии или киноклуба 😍
По итогам стажировки тебя ждет перевод на бессрочный трудовой договор, карьерный фаст-трек из джуна в мидла за 1,5 года и бонусы аккредитованной ИТ-компании: ДМС, обучение, митапы, программы развития и многое другое.
Ждем студентов последних курсов и выпускников тех. специальностей, которые имеют опыт разработки на любом языке программирования от 1 года и понимают, что такое СУБД и SQL.
🤓 Принимаем заявки до 29 ноября на сайте
Реклама. ООО "Т1". ИНН 7720484492.
Правильные инструменты - залог успеха
Всем привет!
На этих выходных понадобилось мне повесить пару полок, задача непростая, но стена монолитная (железобетонная). Так вот в прошлый раз пару лет назад я тоже вешал на такую стену, но не полки, а телевизор, и использовал я дрель с ударным режимом. Делая два отверстия 3 часа, я подумал, что хорошая стена. В этот раз мне в руки попался перфоратор и оказалось, чтобы сделать 15 дырок нужно всего 1 минута...
Вот что значит использовать правильные инструменты в нужный момент!
Так и в 1С, важно иметь набор надёжных, поверенных и верных инструментов всегда под рукой. Вот мой топ таких инструментов:
🔹 1. Консоль запросов
🔹 2. Консоль отчётов СКД
🔹 3. Универсальный редактор реквизитов
🔹 4. Групповая обработка реквизитов
🔹 5. Выгрузка загрузка данных XML
🔹 6. Шаблоны отчётов СКД для обычных и управляемых форм
🔹 7. Обработка чтения табличного документа (шаблон)
Более подробно про инструменты можно почитать в моем посте
#ЕБ_Повседннвность
🔝 Частая ошибка новичков - заблокировать запись документа
Довольно часто к программисту приходит задача с формулировкой: «при таком-то простом условии от бизнеса заблокировать запись документа».
Задача сама по себе несложная, для новичка выглядит очевидным в событии документа ПриЗаписи добавить простое условие и установить Отказ = Истина.
И ошибка заключается в том, что программисты не уточняют следующие вопросы:
⏩ - зачем эта блокировка?
Бывает нужно просто вывести сообщение, а блокировать нет необходимости.
⏩ - для всех ли эта блокировка или нужно разграничить по правам?
Как правило на полные права она распространяется.
⏩ - а как ещё данный документ записывается?
Бывает так, что он создаётся автоматически из другой обработки и это тоже надо учесть.
⏩ - есть ли исключения?
На такой вопрос заказчик может задуматься и правда найти исключение в своем условии.
⏩ - блокировать программное проведение или пользовательское?
Если пользовательское, то эту проверку надо перенести на форму. Если не задаться этим вопросом, можно заблокировать какой-нибудь обмен данными, который возможно происходит и без установленного флага ОбменДанными.Загрузка = Истина.
⏩ - блокировать запись или проведение документа?
Бывают документы с огромным количеством строк, и если пользователь который их вбивал несколько часов, не сможет записать документ, то он вряд ли обрадуется, когда выяснит, что теперь ему надо внести данные заново.
На какие-то вопросы нужно получить ответ от бизнеса, а на какие-то можно постараться найти самим ответы. Но только после получения ответов на эти вопросы, можно говорить о жесткой блокировке записи документа.
Можно привязать данное условие к какому-то функционалу, который можно отключить. Например, константы, или периодический регистр сведений, чтобы отсекать по дате, где проверка нужна, а где нет и т.п.
📢 В начале карьеры я сам делал такие блокировки, благо мне быстро объяснили опытные коллеги, чем плоха такая «жесткая» блокировка.
> > > Случайный пост < < <
#ЕБ_Повседневность
⚠️ 10 лайфхаков работы в 1С, которые упростят жизнь любому бухгалтеру и позволят сэкономить сотни часов рабочего времени.
Как бы вы оценили свой уровень владения обычной 1С:Бухгалтерией по 10-ти бальной шкале? Даже если на максимальную оценку — всегда интересно освоить новые трюки, которые облегчают работу.
Рекомендую подписаться на канал Мастер CFO. Авторы — Софья и Натали — специалисты в области фин. и бух. учёта со стажем 15 лет. Создали мотивирующее сообщество для бухгалтеров, финансистов, экономистов и аналитиков.
➡️ На канале вас ждут:
– уникальные таблицы, которые упростят вашу работу
– лайфхаки, которые позволят зарабатывать в 2 раза больше
– готовые инструкции по автоматизации фин.учёта
– экспертные кейсы и советы
– ежедневное живое общение с коллегами
📎Чек-лист «10 лайфхаков работы в 1С.
✅ подписывайтесь на канал и забирайте файл в закреплённом сообщении канала бесплатно.
@findir_pro
Писать с нуля или попробовать выпилить из типовой
Есть у меня текущая задача: сделать интеграцию не типовой конфигурации с платежной системой Юкасса.
И передо мной встал вопрос, писать заново интеграцию с нуля, используя документацию, или же попробовать вытянуть из типовой конфигурации. Спойлер – сделать 50/50)
В целом подобные задачи с таким выбором у меня уже не первый раз. И всегда нужно смотреть по ситуации.
Какие можно выделить моменты
🔹 Взять из типовой:
- Быстро, но только в случае если требуется явно выделенная часть или уже есть пересечения в конфигурации (например, и там и там есть БСП);
- При обновлении можно будет сравнить и взять снова изменения из типовой конфигурации;
- В типовой уже должен быть хорошо написанный и оптимизированный код, как минимум могут быть учтены нюансы и подводные камни.
🔸Написать с нуля
- Бывает даже быстрее, написать с нуля, когда нужна маленькая часть и не требуется тащить всю матрешку (связку процедур и функций по разным модулям) из типовой конфигурации;
- Более высокая совместимость с конкретной задачи, если есть уникальные условия;
- Как правило, лучшее понимание своего кода, чем чужого.
Ну и по итогу, в большинстве таких случаев у меня это взять часть из типовой и остальное написать с нуля под конкретную задачу. А как у вас?💬
Главная мысль данного поста: смотрите на готовые конфигурации, а также на доступные решения в интернете! Возможно до вас уже кто-то решал подобную задачу, вы можете подчерпнуть как решение, так и увидеть подводные камни.
----------------
> > > Дайджесты по каналу < < <
#ЕБ_Повседневность
#ЕБ_Развитие
Тестирование различных API
Не так давно, где-то полгода назад, я только узнал про такую классную штуку как Postman – Клиент для тестирования API. Понадобилась мне эта штука и коллега мне рассказал про неё, когда разрабатывал интеграцию 1С с GitLab, чтобы получать информацию о «релизах», какие изменения вносились, кто вносил и т.п., чтобы дальше это превращалось в некий отчет по изменениям.
На скриншоте рабочее окно Postman, которое позволяет нам вставить адрес API и, заполнив его параметры, отправить запрос.
В случае, когда документация не столь понятная или используешь «метод тыка», эта программа позволяет гораздо быстрее отлаживать запросы.
Думаю, что функционал гораздо шире, но пока освоился только с обычной отправкой запроса и получением результата. Классная фишка - можно сохранить папку запросов и отправить коллеге, прям как в консоли запросов)
Для тестирования нашел пару интересных открытых и публичных API, как раз повод попробовать в деле:
🔹 Cat Facts – случайные факты о кошках каждый день.
https://catfact.ninja/fact🔹 Nationalize - предсказывает национальность человека по его имени.
https://api.nationalize.io/?name=Roman🔹 Joke API - API генерирует случайные шутки. Вы также можете получать шутки определенного типа (например, только шутки о программировании).
https://official-joke-api.appspot.com/random_jokeСейчас готовлю материал для внутреннего митапа по этой теме, если поделитесь интересными наблюдениями или другими программами и поделитесь опытом, буду благодарен) Знаю про аналогичный софт – Insomnia, кто пользовался, чем лучше?💬 А если вы как и я не знали про клиентов для тестирования API, ставьте ➕ в реакциях к посту) ---------------- > > > Дайджесты по каналу < < < #ЕБ_Повседневность #ЕБ_Развитие
Что сильнее всего влияет на зарплату специалиста 1С? Практические навыки. Столкнулся с ошибкой — быстро исправил, потому что умеешь, или в закладках есть правильная инструкция.
Как прокачать такие навыки? Как сформировать насмотренность? Ответ прост — читайте тех, кто каждый день решает проблемы пользователей 1С и делится опытом. В русскоязычном Телеграме доходчиво и интересно по теме пишет Знакомый 1С-ник: каждый материал можно брать на вооружение и заносить в резюме. Минимум воды — максимум пользы.
Например:
🔹 Почему не стоит спешить с обновлением 1С?
🔹 Как определить оператора ЭДО по ID абонента?
🔹 Есть клиент на лицензию 1С — как получить агентское?
🔹 Как сдать любой отчет в Росстат если его нет в базе?
Рекомендую подписаться для общего развития (сам читаю) — @znak1c
🔥 Всем привет! Рекомендую вам один из топовых каналов для начинающих 1С-разработчиков и разработчиц! 🚀
Что вы там найдёте?
- 🎥 Стримы и советы от тех, кто недавно прошёл путь до первой работы
- 📝 Тестовые задачи 2024 года, которые реально помогут на интервью
- 🧠 Подробный разбор задач из сборника Чистова
- 🔍 Анализ тестовых заданий с детальными объяснениями
- 📚 Полезные материалы и лайфхаки для новичков
🎯 И это ещё не всё!
⚔️ Скоро стартует Турнир Рыцарей 1С с iPhone 15 🍏 и денежными призами для победителей от автора канала!
⚠️Участвовать могут все новички и действующие разработчики до 6 месяцев
⚠️⚠️⚠️ Эксклюзив! В ближайший месяц стартует обновлённый курс "21 день" — полностью адаптированный под реалии 2024 года! Это твой шанс задать вопросы, получить ответы в режиме онлайн и получить мощную обратную связь от автора!
⚡️ Для работодателей, там Вы сможете найти толкового стажера, которому не надо будет объяснять все с 0️⃣
Ссылка на канал 🔗https://t.me/+vTibf7t2Y64wMjky
Возвращение домой!
Наконец-то я дома, вернулся в 4 утра, на поезде. В целом, 1.3 суток ощущается чуть легче, чем 2 транспорта и 16 часов.
Не скажу, что провел время продуктивно в поезде, так как особо делать ничего не получалось. Да как собственно и спать)
Теперь предстоит разбор всех подарков и призов с конференции, для которых пришлось покупать целую сумку, чтобы довезти до дома). В этом плане всякие интерактивы на стендах компаний позволяют отвлечься от поглощения информации и перейти в режим нетворкинга и поразмять мозги над какими-нибудь головоломками)
На фото лишь часть призов)
Было несколько встреч с подписчиками, отличить меня можно было по бейджику с наклейкой логотипа канала. Те кто был более активные, писали в личку где меня найти.
Очень рад был познакомиться с кем удалось, все отличные профессионалы с большим опытом!
Офлайн блогерство ещё нужно развивать, поэтому будем делать выводы и готовиться к следующим конференциям и т.п.)
По результатам конференции назрело пару опросов)
Где размещать 1С — в облаке или у себя на сервере?
📌 Обсудим на вебинаре от MTC Web Services!
Вот малая часть сложностей, с которыми может столкнуться бизнес, который хочет держать 1С «в своих руках»:
🔴Придётся покупать оборудование и платить за его обслуживание
🔴Нужно нести полную ответственность за безопасность данных
🔴Рано или поздно локальную инфраструктуру потребуется масштабировать
Еще на встрече обсудим:
🔴Что не так с популярными нагрузочными тестами: почему однопоточные сценарии не позволяют корректно оценить производительность 1С, а тестовые базы данных не отражают реальной нагрузки
🎁Приходите на вебинар, задавайте свои вопросы — за лучший вопрос в чате трансляции будет подарок!
➡️ Зарегистрироваться ⬅️
Уникальные стикеры на конференции
Сегодня первый день конференции ИС, кто присутствует желаю провести время с пользой, а остальным в этот раз доступна онлайн трансляция докладов из главного зала.
Для тех же кто присутствует, доступна возможность получить уникальные наклейки-стикеры этого канала. (Количество ограничено)
За день до выезда я забрал из типографии ещё тёплыми)
Чтобы получить стикер-пак вам необходимо лишь найти меня на конференции и назвать кодовое слово "ЕБУДНИ ОФЛАЙН".
А если вам просто зашёл физический стикер-пак, пишите в комментариях и возможно в будущем что-нибудь придумаем в плане розыгрыша физических стикеров и отправку победителю.
Так же данные стикеры есть в телеграмме.
+1
По результатам нашего исследования, 42% респондентов называют потерю производительности основной проблемой при миграции 1С в облако. Возможно ли избежать этих рисков и перенести систему без потерь?
Наш ответ – да. Первый шаг к успешной миграции – детальное планирование процесса. Чтобы учесть все этапы и избежать типичных ошибок, мы разработали специальный чек-лист перехода в облако. А определить границы ответственности между вашей командой и облачным провайдером поможет наша матрица RACI.
➡️ Скачать чек-лист миграции и матрицу RACI
Хотите узнать больше о процессе миграции 1С в облако? Свяжитесь с экспертом K2 Cloud, и мы ответим на ваши вопросы.
☁️ Анжелика Захарова
AZ@k2.cloud
@anzh_plo
А чем вы измеряете стоимость чего-либо?
В целом, как только я начал зарабатывать свои деньги в сфере 1С с почасовой оплатой, то дальше почти все стало измеряться в стоимости часа моей работы)
Например, относительно вчерашнего поста про фитнес браслет. Вроде стоит 3.5 тысячи (самый простой), но согласно средней стоимости часа работы от Фирмы 1С, то это вовсе меньше 1 часа работы)
И так я смотрю на большинство цен.
Но стараюсь себя ловить ещё на той мысли, что чтобы отработать, например, 8 часов в день, нужно ещё выспаться и поесть, а потом и отдохнуть. Поэтому стоимочть конкретного часа рассчитать бывает достаточно сложно)
А у вас как?💬
На этой неделе вас ждут сторисы с уклоном на конференцию Инфостарт)
Для меня это достаточно большое событие, так как еду я из Краснодара на конференцию в Санкт-Петербург. И есть два варианта добраться
1. Ласточка+самолёт каждый по 4 часа
2. Поезд больше суток в пути.
На этот раз буду пробовать оба варианта)
А как вы думаете что лучше: более быстрый вариант либо более спокойный второй вариант?💬
И раз такое большое событие буду стараться делиться интересными наблюдениями в сторис в ТГ.
Фитнес смарт браслеты
Возможно это плохо (постоянно отвлекается), когда ты сразу видишь уведомление на часах, но так или иначе я к этому привык и ношу фитнес браслеты xiaomi уже и не помню сколько точно лет, наверное лет 5.
И вот буквально вчера текущий на тот момент xiaomi mi band 7 решил, что другие цвета кроме белого на экране лишние)
Чем нравились браслеты этой серии, так это простотой и дешевизной, сломался, заменил. Всегда цена в районе 3500 р.
На смену ему решил попробовать версию побольше - xiaomi smart band 8 pro.
Пока просто новее да и все.
В моей коллекции есть ещё часы "на выход" но в повседневности всё-таки использую фитнес браслет xiaomi. А из функций в основном уведомления и шагомер.
А какие часы/браслеты используете вы, и для чего? Пишите в комментариях 💬
