Как стать автором
Поиск
Написать публикацию
Обновить
36.07

*

Разработка и администрирование 1С

Сначала показывать
Порог рейтинга

1С и цвет. Как из одной строчки HEX-кода выросла целая библиотека

Все началось с банальной задачи. Я хотел нормально сохранять настройки цветов в конфигурации «Управление IT-отделом 8».

В веб-разработке все привыкли к формату вроде #FABC01. Мне показалось логичным использовать его и в 1С. Это просто, понятно и универсально. Но оказалось, что в платформе нет готовых функций для конвертации такого формата в стандартный тип Цвет. И обратно.

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

Так маленький «велосипед» постепенно оброс фичами и превратился в полноценную библиотеку color1c. Я понял, что решаю не только свою проблему, и выложил инструмент в опенсорс.

Ссылка на GitHub, забирайте: https://github.com/Diversus23/color1c

Что умеет инструмент, если коротко

  • Полная конвертация Преобразование между Цвет1СHEXRGBCMYKHSV и HSL.

  • Манипуляции с цветом Смешивание нескольких цветов, получение контрастного или инвертированного цвета, градации серого.

  • Получение случайных светлых или темных оттенков, что идеально для диаграмм и графиков.

  • Каталоги Встроена работа с каталогами RAL, пастельные цвета и т.д. При этом можно легко добавлять свои.

  • Градиенты Расчет градиентного перехода между двумя и более цветами.

Это демонстрация, но здесь продемонстрировано гораздо меньше возможностей чем есть под капотом
Это демонстрация, но здесь продемонстрировано гораздо меньше возможностей чем есть под капотом

Почему это важно не только для разработчика

Этот инструмент не просто для кодеров, он решает три важные задачи для руководителя.

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

  2. Единый стандарт. У вас появляется один инструмент вместо десятка разных самописных реализаций. Это сильно упрощает код-ревью, поддержку и развитие всей системы.

  3. Качество UX. Удобная работа с цветом позволяет быстро и без боли кастомизировать интерфейс. А хороший UI, как мы знаем, это не просто «красивости». Он снижает количество ошибок пользователя и повышает его производительность.

Мы у себя в «Управлении IT-отделом 8» уже давно перевели всю работу с цветом на этот механизм. Окупилось многократно.

Буду рад, если инструмент окажется полезным и вам. Если есть идеи по доработке или желание внести свой вклад, pull request на GitHub горячо приветствуются.

---

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

Теги:
+1
Комментарии1

«Введение в управление проектами внедрения ERP-систем» А. Э. Бобровников (2-е издание) - обзор книги.

Ссылка на книгу на сайте фирмы 1С.

ERP-проектов на базе 1С всё больше, так что упомянуть это свежевышедшее издание книги не будет лишним.

Автор вроде бы опытный методист, теорией не перегружает, говорит на языке бизнеса. В книге по верхам собрано всё: от оценки сроков и бюджета до управления конфликтами и рисками. Акцент сделан на практику внедрения ERP на платформе «1С:ERP».

ЦА книги - это заказчик системы. А поскольку ассоциация 1С с продуктами для регламентированного учета всё ещё актуальнее других, отдельная глава посвящена тому, чем ERP-система отличается от системы для бухучёта (и почему она такая дорогая🌚).

Дальше - про стартовый этап проекта:
про функциональные требования и их сбор, у кого и как собирать, в каком формате
про выбор подрядчика (тендер) и этапы RFI, RFP, RFQ (если кто не знал, что это)
про fit-gap-анализ (в среде 1С это зовут еще выявлением функциональных разрывов)
и об оценке IT-инфраструктуры, включая нагрузочное тестирование, и расчет окупаемости.

Сам процесс внедрения может идти по принятым подходам (PMBOK, ISO, ГОСТ 34, Agile), а может и по фирменным методикам 1С (ТБР и т.д.). Стандартная модель - каскадная: инициация → анализ → проектирование → разработка → тестирование → ввод в эксплуатацию. Акцент на важности реинжиниринга бизнес-процессов (чтобы не автоматизировать хаос).

Отдельная глава - про стороны проекта внедрения. Команда исполнителя (внедренцы, методисты, разработчики), рабочая группа заказчика (ключевые пользователи), управляющий комитет (топы, принимающие решения).Само собой, говорится про важность мотивации, коммуникации и командообразования — иначе всё развалится.

Документация - тут всё очень кратко, в основном про использование бизнес-нотаций (IDEF0, BPMN, EPC) и прототипирование.

Говоря про сроки и бюджет, автор касается методов оценок (аналогия, экспертная, PERT, «сверху вниз» и «снизу вверх») и вспоминает классику - «мифический человеко-час», ошибки планирования, скрытые доработки. Отдельная глава - про управление рисками, про типовые риски (текучка кадров, ошибки ТЗ, сопротивление пользователей), управление|борьбу с ними.

По разработке и вводу в эксплуатацию - акценты на использовании нескольких контуров или баз (тестовая, рабочая и даже “грязевая” для экспериментов), и конечно же, на важности обучения пользователей и сбору обратной связи
Ну и “жизнь после смерти” - собственно, перевод проекта на стадию поддержки и сопровождения, поддержка пользователей и развитие системы.

Из интересного: второе издание книги оказалось стереотипным, т.е. перепечаткой с первого издания 2021 года. Конечно, хотелось бы обновлений - уж столько поменялось и в самих ИС, и в российском контексте их внедрения, - но, похоже, что у фирмы 1С всё хорошо и без этого и книга - своего рода стандарт.

Кому рекомендую: прежде всего, тем, кто готовится на роль ПМа в проектах 1С, особенно идущим на собесы, - идеальный конспект идеального внедрения (пусть его и не существует). Особенно в сочетании с одностраничными планами (приложил пример, который лично мне нравится больше других). Ну и тем, кто хочет слегка систематизировать проектный опыт.

Обзоры и дайджесты по проектному управлению - на нашем канале.

Теги:
+3
Комментарии0

Переход 1С на PostgreSQL и прогнозы до 2031 года

Ни для кого не секрет, что клиент‑серверный вариант 1С изначально затачивался под MS SQL. Вспоминаю год 2017-й и точно помню, что в тот момент Postgres ставили в основном те компании, которые хотели сэкономить. Плевались, но использовали. Чуть более или менее серьезная нагрузка — и всё.

Помню, как мы для «Управления IT‑отделом 8» написали расчет SLA по графикам техподдержки. На файловой базе и в MS SQL все работало прекрасно. Выпустили обновление, но один клиент на Postgres начал жаловаться. Долго выясняли, в чем дело. В конечном итоге я подключился к нему на тестовый сервер, прошелся отладчиком и… бинго! Действительно наша ошибка: не указали сортировку в одном из вложенных запросов. На файловой и на MS SQL такой запрос, повторю, работал отлично. Postgres в этом деле оказался строже — сказано в документации, что выборка не гарантирует порядок? Будьте добры предусмотрите это.

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

Если коротко, то вот главные грабли, на которые наступают при миграции 1С на PostgreSQL:

Проблема № 1: Деградация производительности. Миграция «в лоб» почти всегда приводит к проблемам с блокировками и работой планировщика запросов. Приходится переписывать код и оптимизировать его под PostgreSQL. Возможно, даже менять что‑то в самой платформе.

Проблема № 2: Кадры. Найти опытного DBA по Postgres, который глубоко понимает специфику 1С, значительно сложнее и дороже. С MS SQL всё было проще: установил, клик, клик — готово. Даже без тонких настроек многое работало «из коробки».

Ну и самое главное: миграция — это не просто смена СУБД. Это полноценный проект, требующий тестирования, переписывания узких мест в коде и, возможно, обучения команды. Экономия на лицензиях может быть полностью съедена затратами на внедрение и поддержку (да и не сказал бы, что тот же Postgres Pro дешевый).

А теперь о том, почему этот разговор вообще имеет смысл.

Раньше мы всегда советовали клиентам MS SQL как надежную и проверенную СУБД. Да, в 2015-м появился платный Postgres Pro, но, честно сказать, мы его всерьез не рассматривали. Зачем, если есть деньги на проверенный MS SQL? А если хотелось сэкономить — был бесплатный Postgres со всеми его тогдашними особенностями.

Но потом пришел 2022-й год, санкции вендоров и постепенная миграция стала трендом. А сейчас это уже не вопрос выбора, а вопрос времени.

Это не просто ощущения, это подтверждают цифры из исследования ЦСР.

Уже в 2024 году на новые продажи зарубежного ПО пришлось всего ~10% рынка. Прогноз до 2031 года следующий: российские решения для работы с базами данных могут занять до 99% новых продаж (!) Процесс импортозамещения будет идти, а если мы берем 1С, то тут в выигрыше PostgreSQL/Postgres Pro. Причины понятны: уход западных вендоров, требования регуляторов и развитие отечественных продуктов.

Для компаний использующих 1С это означает полный стратегический переход на Postgres в ближайшие годы. Но, как показывает практика, делать это нужно с умом.

У меня вопрос. Планируете переход на PostgreSQL или, как и мы, пока живете на старом софте?

‑-

Понравилась эта аналитика? В моем блоге Код ИТ‑директора я гораздо чаще делюсь мыслями, короткими кейсами и полезными инструментами, которые не всегда доходят до формата большой статьи.

Теги:
-1
Комментарии2

Мой способ именования переменных в 1С

В 1С при создании переменной, необходимо чтобы имя переменной было уникальным в пределах модуля, где пишешь код. Не совпадало с именем реквизита формы. Не совпадало с переменными в модуле приложения. Не совпадало с названием свойства. Не совпадало с названием встроенных методов языка. Из этого так же вытекает, что при анализе чужого кода, не просто понять, что за именованная сущность перед тобой. Эта проблема хорошо описана в книге "1С:Предприятие 8.3. Практическое пособие разработчика" на странице 177. Приведу отрывок из книги:

Допустим, в модуле формы нам встретилось выражение: СтрокаТабличнойЧасти = ЭлементыФормы.Материалы.ТекущиеДанные.

Как понять, что такое СтрокаТабличнойЧасти? Нужно вспомнить, из чего состоит контекст формы:

  • локальный контекст самого модуля формы;

  • реквизиты формы, которой «принадлежит» модуль;

  • свойства и методы объекта УправляемаяФорма встроенного языка;

  • свойства и методы расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы;

  • глобальный контекст, в том числе неглобальные общие модули и экспортируемые функции и процедуры глобальных общих модулей;

  • экспортируемые переменные, процедуры и функции модуля управляемого приложения.

    Далее по порядку проверить:

  • 1. Объявлена ли в модуле формы переменная СтрокаТабличнойЧасти? Нет.

  • 2. Есть ли у формы реквизит СтрокаТабличнойЧасти? Нет.

  • 3. Есть ли у объекта УправляемаяФорма свойство СтрокаТабличнойЧасти? Нет.

  • 4. Есть ли у расширения формы свойство СтрокаТабличнойЧасти? Нет.

  • 5. Есть ли свойство глобального контекста СтрокаТабличнойЧасти? Нет.

  • 6. Есть ли в модуле управляемого приложения экспортная переменная СтрокаТабличнойЧасти? Нет.

  • Значит СтрокаТабличнойЧасти – это локальная переменная, определяемая непосредственно в этом операторе присваивания.

Для упрощения себе жизни ввел такое правило именования:

  • Параметрам процедур и функций добавляю префикс "п"

  • Переменным внутри модуля добавляю префикс "л"

  • Реквизиты формы без префикса

Пример

&НаСервере
Процедура ЗаписатьШаблонНаСервере(пСсылка) 
	
	лОбъект = пСсылка.ПолучитьОбъект();
	лОбъект.Шаблон.Очистить();
	
	Для каждого Стр Из Шаблон Цикл
	
		НовСтр = лОбъект.Шаблон.Добавить();
		ЗаполнитьЗначенияСвойств(НовСтр, Стр);	
	
	КонецЦикла;
	
	лОбъект.Записать();
	
КонецПроцедуры

Таким образом данная проблема решается радикально. И голова значительно разгружается.

Теги:
0
Комментарии0

Новые вакансии в SSP SOFT: расширяем команду аналитиков

https://hh.ru/employer/5648224?hhtmFrom=vacancy

Привет Хабр! Когда ИТ-рынок охлаждается, мы продолжаем нанимать. Предлагаем реальные задачи, прокачку скиллов и бенефиты «в рынке». Никакой бюрократии и скуки — мы нацелены на то, чтобы ты получал удовлетворение от работы.

✔️ Гарантируем интересные задачи
✔️Для каждого нового сотрудника есть наставник
✔️ Центр компетенций помогает прокачивать навыки
✔️ С нами ты можешь работать из любой точки мира
✔️ Для экстравертов у нас есть уютные офисы в Москве и Томске
✔️ Оптимальный Work Life Balance

🎁 Наши плюшки: ДМС со стоматологией, обучение от компании и бонусная программа.

📢 Мы ищем:

1️⃣Аналитика 1C (https://tomsk.hh.ru/vacancy/123248946?from=employer&hhtmFrom=employer)

2️⃣Системного аналитика (https://tomsk.hh.ru/vacancy/122192419?from=employer&hhtmFrom=employer)

3️⃣ Аналитика DWH (https://tomsk.hh.ru/vacancy/122295631?from=employer&hhtmFrom=employer)

👉 присылай резюме в ЛС нашему HR Lead @AONikitina
Подробности о вакансиях читай на ХХ.ру (https://hh.ru/employer/5648224?hhtmFrom=vacancy)
Ждем тебя в команду SSP SOFT!

Теги:
+3
Комментарии0

One Day Offer для разработчиков, аналитиков, тестировщиков 1С от Ozon Tech

Сразу 9 команд в поиске специалистов, которые уже проектировали и внедряли 1С-решения в крупных IT-компаниях. Получить оффер в Ozon Tech можно всего в 3 шага.
1С в Ozon — не просто ещё одна платформа. Это система учёта ведущего e-com России с охватом в 10 стран. В ней всё — от тарифов для селлеров из Еревана до графика работы ПВЗ в Караганде. 

Кто нам нужен? 
Опытные специалисты с глубокой экспертизой — разработчики, тестировщики, аналитики.
Вакансии открыты в 9 команд, и во всех — нешаблонные задачи на пределе возможностей 1С.
Подать заявку до 15 июля. 

Как всё пройдёт?
Онлайн и по расписанию. Даты интервью можно изменить по договорённости.
17.07 — знакомство с командами в формате презентации и Q&A — до 30 минут.
18.07 — техническое интервью, основанное на реальных задачах — 60-90 минут.
19.07 — финальное интервью с тимлидом — до 60 минут.

Почему стоит участвовать?
Во-первых, потому что мы — Ozon Tech, наши проекты вдохновляющие и перспективные, а условия — на высшем уровне бигтеха.

Во-вторых, в таком формате вы получаете максимум результата при минимальных затратах, как временных, так и эмоциональных: мы сократили 1 этап интервью и с оффером вернемся в день проведения финального интервью. 

В-третьих, это экспресс-проверка своей ценности на рынке. Если вы давно работаете на текущей позиции, полезно получить обратную связь и узнать, что сейчас особенно востребовано. Ну, и как минимум, это стимул обновить портфолио.

Присылайте его сюда, как закончите: https://s.ozon.ru/WfnJy67

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Как использовать ИИ в 1С: реальные кейсы, интеграции и ограничения?

Интересует, кто как внедрял AI/ML в прикладные решения на платформе 1С:Предприятие. Какие API (например, OpenAI, HuggingFace, Vision) применяли? В каких сценариях (анализ текста, прогнозирование, авто-классификация, чат-боты) ИИ действительно оказался полезным, а где — нет? Есть ли готовые библиотеки или стоит писать интеграцию с нуля? Интересен опыт использования как в толстом клиенте, так и в управляемых формах.

Поделитесь, кто уже экспериментировал или внедрял что-то подобное?

Теги:
Рейтинг0
Комментарии0

В Облаке Рег.ру запустили новую услугу 1С as a Service

К облачной платформе Рег.ру подключили новый облачный сервис для безопасной и стабильной работы 1С — 1СaaS (1C as a Service). Продукт представляет собой готовое к работе решение по модели PaaS с развернутой платформой, кластером 1С, СУБД, администрированием, резервным копированием и постоянным мониторингом.

Возможности 1СaaS:

  • полный спектр продуктов 1С в одном комплексном решении;

  • стабильность, надежность и высокая производительность;

  • помощь в миграции и реализация нестандартных запросов;

  • специализированный мониторинг 1С и техническая поддержка.

1CaaS предлагает важный бенефит, которого обычно нет в готовых коробочных решениях — гибкость. Чтобы протестировать сервис, оставьте заявку на сайте.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Подключайтесь к вебинару про производительность 1С 🔍

Ровно через час, в 12:00 мск, встретимся, чтобы обсудить тест Гилева и другие методики тестирования 1С. Ответим на главные вопросы:

✔️ как выбрать подходящий метод,

✔️ как настроить тестовое окружение,

✔️ как проанализировать результаты и провести оптимизацию на основе полученных данных.

Вебинар будет полезен администраторам 1С и системным администраторам, руководителям IT-отделов, разработчикам, а также специалистам по производительности. 

Подключайтесь к трансляции:
➡️ в VK
➡️ на YouTube

Теги:
Всего голосов 3: ↑3 и ↓0+6
Комментарии0

Первый продукт Петрович-ТЕХа: "Гаусс" в российском реестре ПО

Команда Гаусса (в почти полном составе :)
Команда Гаусса (в почти полном составе :)

Командой проекта Гаусс выпущена программа для автоматизации расчета стоимости 7 мая регистрацию прошла программа, ставшая первым продуктом Петрович-ТЕХа в реестре программных обеспечений.

Это программа для внешнего рынка, оптимизирующая расчет стоимости услуг по доставке и подъему грузов. Архитектура программы экономит время на обработку расчетов, используя последние возможности платформы 1С 8.3.25.

“Почти полтора года назад команда начинала вдохновленно, цель перед нами стояла амбициозная. Конечно, в процессе возникали сложности. Мы уставали, но наше великолепное чувство юмора и тотемный суслик разрешили на первый взгляд нерешаемые задачи и помогли добиться результата”, - делится Наталья Портная, ИТ Бизнес-партнер проекта.

Продукт “Гаусс” легко интегрируется с другими информационными системами. Он стал большим шагом в развитии политики микросервисов в компании "СТД Петрович", ключевым цифровым партнером которой является "Петрович-ТЕХ".

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

Скрипт очистки логов всех баз MSSQL

Изначально статья была выложена на своём сервере https://ast-1c.kz/almasoft/?p=1443

Ничего сверхъестественного, но может кому пригодится:)

В процессе работы с сервером 1С, который в качестве сервера баз данных использует MSSQL сервер, очень часто приходится решать задачу по очистке логов базы. Сама по себе задача достаточно тривиальная и решается исполнением скрипта (при полной модели восстановления):

USE база_данных;  
GO  
-- Изменяем модель восстановления базы данных на SIMPLE.  
ALTER DATABASE база_данных
SET RECOVERY SIMPLE;  
GO  
-- Обрезаем LOG файл до 1 мегабайта.  
DBCC SHRINKFILE (база_данных_log, 1);  
GO  
-- Возвращаем модель восстановления базы данных на FULL.  
ALTER DATABASE база_данных
SET RECOVERY FULL;  
GO

либо же для базы использующей простой тип модели восстановления:

USE база_данных;  
GO  
-- Обрезаем LOG файл до 1 мегабайта.  
DBCC SHRINKFILE (база_данных_log, 1);  
GO  

Всё, просто и хорошо, но вот если на сервере скажем 100 баз, писать такой скрипт для каждой в отдельности — это не очень приятное задание, да и времени уйдет предостаточно. А ещё есть одно неудобство — если в последствии будет добавлена очередная база, то Вы не должны забыть и для неё прописать отдельный скрипт. Очень часто базы добавляют программисты 1С, а вот слежение за состоянием сервера ложится на плечи системного администратора. Ну и тут главное не просмотреть этот момент. В общем не очень удобная штука.

Было принято решение написать универсальный скрипт, который бы сам определял все базы и в зависимости от модели их восстановления выполнял бы необходимые процедуры для обрезки файла лога. А вот и полученный скрипт:

Declare @name varchar(100)
declare @qu as varchar(1200)
declare icur cursor fast_forward for

SELECT name
FROM sys.databases
WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb')
--and recovery_model_desc = 'FULL'

open icur
 fetch next from icur into @name
 While @@Fetch_Status = 0 

Begin
  Set @qu='use [' + @name + '] Declare @logname varchar(64), @size int'
  Set @qu=@qu + ' Set @logname = (SELECT [name] FROM [sys].[database_files]  where type_desc=''LOG'')'
  Set @qu=@qu + ' Set @size = (SELECT max_size FROM [sys].[database_files]  where type_desc=''LOG'') * 0.7/128'
  Set @qu=@qu +  ' ALTER DATABASE [' + @name + ']  SET RECOVERY SIMPLE DBCC SHRINKFILE (@logname, 7)'
  Set @qu=@qu + ' ALTER DATABASE [' + @name + ']  SET RECOVERY FULL'
  Exec (@qu) 
  Set @qu = '' 
  fetch next from icur into @name
END
close icur

SELECT name
FROM sys.databases
WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb')
--and recovery_model_desc = 'SIMPLE'

open icur
 fetch next from icur into @name
 While @@Fetch_Status = 0 

Begin
  Set @qu='use [' + @name + '] Declare @logname varchar(64), @size int'
  Set @qu=@qu + ' Set @logname = (SELECT [name] FROM [sys].[database_files]  where type_desc=''LOG'')'
  Set @qu=@qu + ' Set @size = (SELECT max_size FROM [sys].[database_files]  where type_desc=''LOG'') * 0.7/128'
  Set @qu=@qu +  ' ALTER DATABASE [' + @name + ']  SET RECOVERY SIMPLE DBCC SHRINKFILE (@logname, 7)'
  Exec (@qu) 
  Set @qu = '' 
  fetch next from icur into @name
END
close icur
deallocate icur

DBCC SHRINKDATABASE (TEMPDB);

Скачать готовый на GitHub Gist

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Адаптировали облако Рег.ру для запуска приложений на базе 1С

В облаке Рег.ру представили новый сервис — IaaS для работы с 1С. Теперь в облачной платформе есть все необходимые и готовые к работе вычислительные ресурсы для гибкого деплоя 1С. 

Облако 1С предлагает готовый кластер серверов, индивидуально настроенный под задачи пользователя. Высокую скорость работы облачной платформы подтвердили тестами Гилева и Hummer Test. Среди других особенностей продукта:

  • работает на базе современных процессоров AMD EPYC и Intel Xeon с производительными NVMe-дисками;

  • серверы в кластере резервируются для большей надежности и бесперебойной работы приложений.

Новая услуга будет полезна системным администраторам, аутсорс-разработчикам и компаниям, предоставляющим решения 1С по модели SaaS. А чтобы оценить и повысить производительность сервиса, можно воспользоваться услугой аудита и нагрузочного тестирования.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

5 полезных статей для 1С-разработчиков

Разработка и администрирование 1С требует знаний множества нюансов: от работы с формами до настройки прав пользователей. Эти пять материалов помогут разобраться с важными задачами — от установки до тонкой настройки прав доступа.

Как установить 1С 8.3 самостоятельно: пошаговая инструкция

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

Система 1С: как устанавливать, обновлять и делать резервные копии информационных баз

Обновление 1С требует аккуратного подхода, чтобы избежать сбоев. В статье рассматриваются правильные методы установки обновлений, резервного копирования и типичные ошибки администраторов. Материал подойдет тем, кто отвечает за стабильную работу системы.

Стройматериал в 1С, или Для чего нужны метаданные

Метаданные в 1С описывают структуру данных, объектов и логики системы. В этом материале рассматриваются основные типы метаданных, их назначение и способы работы с ними. Полезно для начинающих разработчиков и тех, кто хочет глубже разобраться в устройстве платформы.

Управляемые формы 1С: что это и как их использовать

Управляемые формы используются для создания интерфейсов в 1С. Разбираются их принципы работы, отличия от обычных форм и особенности разработки. Подойдет тем, кто работает с пользовательскими интерфейсами в 1С.

Права пользователей 1С: роли, профили доступа и их настройка

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

Теги:
Рейтинг0
Комментарии0

Ближайшие события

Выложил своё старое решение по планированию в 1С, можете брать и пользоваться. Проблематику планирования излагал тут, но, думаю, она и без меня понятна всем, кто сталкивался с реальными задачами планирования на практике.

Вообще, выложенное решение - для старых конфигураций, вроде УПП, УТ 10.3 и т.д. Но если не лень - можете и в ЕРП вставлять. У меня есть расширение, причешу и тоже выложу.

Детальное описание решения есть тут - https://infostart.ru/marketplace/690271/
Там же можете стоимость заценить :)

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

Внимание! Внедрить эту штуку можно только с участием программиста! Там надо запросы писать и отчёты делать.
Это несложно, просто предупреждаю, чтобы у вас ожиданий неоправданных не было.

Берите и пользуйтесь. Файл лежит в тг-канале - https://t.me/another1C/92

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Подключайтесь к вебинару «Как быстро и без затрат перейти с 1С:УПП на 1С:ERP используя облачные сервисы».

📅 Когда: 25 марта в 11:00 мск

📍 Где: онлайн

В 2026 году 1С прекратит поддержку 1С:УПП, поэтому компании все активнее мигрируют на 1С:ERP. При этом 1С:ERP значительно повышает нагрузку на инфраструктуру и снижает скорость процессов при работе на старом железе.

На вебинаре эксперты Cloud.ru и «Протона» расскажут, как не потерять в производительности при переезде на 1С:ERP, почему выгодно размещать 1С в облаке, а также как мигрировать системы 1C без потери времени, ресурсов и нервов.

Вы узнаете:

  • в чем преимущества миграции 1С в облако;

  • как мигрировать 1С:ERP в облако быстро и без проблем;

  • как высокочастотные серверы (CPU) в облаке помогают повысить эффективность работы 1С:ERP — результаты теста Гилева;

  • что важно учесть при миграции в облако — ключевые нюансы на примере переноса 1С:ERP племзавода «Октябрьский» в облако Cloud.ru.

В конце вебинара можно будет задать вопросы экспертам Cloud.ru и «Протона» и получить ответ в прямом эфире.

Вебинар будет интересен финансовым и IТ-директорам, руководителям IT-подразделений и всем специалистам, кто работает с 1С.

👉 Зарегистрироваться

Теги:
Рейтинг0
Комментарии0

Как справиться с 6 500 баз данных 1С?

Администрирование баз данных 1С — задача довольно распространенная. Другое дело, когда в вашей инфраструктуре 6 500 таких баз и 4 000 пользователей. И все это должно быстро и стабильно работать, резервироваться, восстанавливаться и иметь защиту от внешних угроз. С таким запросом в Selectel обратился сервис Альтап.

В кейсе рассказываем, как компания:

  • подобрала оптимальные конфигурации выделенных серверов для 1С и баз данных,

  • обеспечила надежное хранение резервных копий баз данных,

  • защитила сервис от DDoS-атак и других угроз из интернета.

Подробности кейса — в Академии Selectel.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

«У 4 из 5 заказчиков есть значительный потенциал для оптимизации запасов»

Первый видеоподкаст в этом сезоне — и сразу о больших событиях! Эксперт департамента 1С КОРУСа Денис Салтыков рассказал о новом направлении, которое он возглавил — практике повышения операционной эффективности. Сейчас коллеги сосредоточены на востребованных проектах оптимизации управления запасами. А в будущем планируют охватить всю цепь поставок производственных компаний и даже больше.

Интервью у Дениса взял Дмитрий Душечкин, директор по развитию бизнеса департамента 1С. Коллеги обсудили:

👉 Почему сейчас компании фокусируются на высвобождении денежных средств и повышении уровня клиентского сервиса?
👉 Как построить оптимальную цепочку процессов управления запасами?
👉 Как развивался рынок ИТ-консалтинга и что нас ждет впереди?

Денис также поделился своей историей карьерного роста и опытом работы на стороне бизнеса. Смотрите новый выпуск видеоподкаста Talk it Easy (https://vkvideo.ru/video-33839_456239160)!

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Как быстро обновить доработанную 1С УПП на много релизов

Один коллега тут обратился с вопросом – как обновить сильно доработанную 1С УПП на 100 релизов? Я говорю – а чего такого? Есть же стандартные технологии для решения таких задач. Оказалось, он их не знает.

Если и вы не знаете, я кратко расскажу.

Раньше все программисты так делали, потому что по-другому было просто нереально. Все вокруг внедряли УПП, в ходе проекта мало кто решался обновляться, релизы копились, и потом надо было шваркнуть сразу с десяток, а то и два. Вы, возможно, удивитесь, но бюджеты таких обновлений доходили до 500 часов (сейчас это 1.5-2.5 млн. руб.).

Итак, принципиально подхода два – «Потом доделаем» и «Прыжок».

«Потом доделаем» основан на одном простом факте: выполняя промежуточные обновления, нет смысла тащить изменения в модулях, формах и ролях.

На первом шаге запускаем обновление, ставим флаг «Показывать только дважды изменённые», и смело заменяем все модули (общие, менеджера, объекта), формы и роли типовыми. Добавленные объекты метаданных в этом режиме мы даже не увидим, с ними всё будет хорошо. Изменения в структуре данных (добавленные реквизиты типовых объектов, изменения типов) – аккуратно тащим дальше.

Любой, кто обновлял доработанные конфигурации, знает: 80-99 % времени работы программиста уходит на сравнение модулей и форм, до рези в глазах. В подходе «Потом доделаем» мы от этого избавлены.

Дальше накатываем остальные релизы, до последнего. Они идут быстро и красиво, потому что все модули, формы и роли мы заменили типовыми.

Ну а шваркнув последний релиз, поднимаем исходную конфигурацию и аккуратно переносим, через сравнение/объединение, все доработки. Это будет весьма муторно, т.к. переносить придётся почти вручную.

Нужно открыть два конфигуратора. В первом будет сравнение/объединение обновленной конфигурации и исходной. Во втором – сравнение/объединение исходной конфигурации поставщика и исходной основной конфигурации. Где-то изменения вкатятся легко, где-то – придётся покумекать.

Главное – покумекать придётся один раз, а не 100.

Подход «Прыжок» - несколько рискованный. Нужно хорошо понимать, что делаете.

Принцип здесь такой: мы делаем обновление на один шаг, сразу на последний релиз. Главное, что для этого надо сделать – вручную собрать все обработчики обновления и сделать заплатки там, где УПП скажет «ой, я с этого релиза на вон тот обновляться не умею». Ну и там, где она хранит версии подсистем. И, наверное, там, где в УПП проникла такая прелесть, как БСП.

Этот подход – для интеллектуалов и гиков. Пользоваться в реальности не рекомендую, лучше «Потом доделаем».

Про особенности обновления 1С ERP снял видео, текста нет:

https://youtu.be/7F02eshCKh4
https://vk.com/video-208482299_456239471

https://t.me/another1C

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Молния. В Москве появились тарифы High CPU — на мощном железе и с гигабитным каналом ⚡️

Высокочастотные серверы дают хорошее время отклика для 1С и Битрикс24, баз данных интернет-магазинов и других систем, требовательных к быстродействию.

Внутри процессоры AMD Ryzen 9 7950X, работающие в режиме Turbo Core на частоте до 5.5 ГГц.

Цены и конфиги с IP:

🥚 Минимальный за 1 100 рублей в месяц: 1 CPU, 1 ГБ RAM, 15 ГБ NVMe, канал 1 Гбит/с

🐲 Максимальный — 8 CPU, 16 ГБ RAM, 160 ГБ NVMe, канал 1 Гбит/с — за 11 000

Создать мощный сервер →

Теги:
Всего голосов 7: ↑7 и ↓0+9
Комментарии0

Полезные ресурсы для начинающего 1C-разработчика

Телеграм-каналы

1С:Предприятие 8 — полезные статьи, видео и книги.

Wiki 1С. База знаний, мысли и заметки — программирование и аналитика, ссылки на ресурсы для развития в профессии.

Желтый клуб — сообщество для 1С-разработчиков, 1С-аналитиков и пользователей «1С:Предприятие».

ИНТЕГРАЦИЯ 1С. NIZAMOV.SCHOOL — канал разработчика и предпринимателя Ильи Низамова. Есть полезное для новичков и профи, много внимания уделяется мобильной 1С-разработке и интеграции.

Александр Кунташов — про 1С и не только — авторский канал с рабочими заметками, ссылками на статьи и вебинары.

Черненко Виталий (Жёлтый чайник 1С) — заметки о программировании на 1C, лайфхаки, статьи и видео.

OneSCast | 1С Предприятие — советы «для всех причастных к 1С», идеи и примеры из личной практики, подборки ресурсов и инструментов.

Дмитрий Котов | 1С Новости Программирование Аналитика — авторский канал с мемами, дайджестами, новостями и сплетнями из мира IT и 1С.

YouTube

Курсы 1С и экзамены (1С:Учебный центр №1) — много разборов задач и ситуаций из практики 1С-разработчиков. В том числе специфических, например, про работу с Windows XP.

IRONSKILLS - Курсы по 1С — большую часть контента составляют видео длиной до 15 минут с разборами небольших тем

Школа 1С - видеоуроки бесплатно — два плейлиста с мини-уроками по платформе «1С:Предприятие» и конфигурации «1С:Бухгалтерия».

Бывший 1Сник — обучающие видео по подготовке к экзамену «1С:Специалист», записи стримов с ответами на вопросы.

Жёлтый клуб — 1С программирование — канал сообщества 1С-разработчиков, аналитиков и пользователей платформы. Обсуждают особенности программирования, управления проектами и командой. Проводят стримы по тестированию в «1С:Предприятие».

Статьи
Как настроить систему 1C —  как устанавливать, обновлять и делать резервные копии информационных баз.

Какие бывают конфигурации 1C — что это такое, зачем они нужны и что о них нужно знать 1С-программисту.

Для чего нужны метаданные в 1C — функциональность 1С-решений для автоматизации бизнеса можно «подгонять» под задачи компании. В основе таких изменений — работа с метаданными. Рассказываем о ней подробнее.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0
1