Телеграм бот 1С

Телеграм бот 1С

Задача:
Создать телеграм бота и научится работать с ним в «1С:Предприятие 8», через long polling и webhooks, используя Telegram bot API.

02.04.2021 Обновлено:
— Добавлено видео «Интеграция 1С с Telegram за 12 минут», где показано как с помощью системы взаимодействия работать с телеграм ботом.

Подробнее »Телеграм бот 1С

Анализ данных и прогнозирование в 1С — Общая статистика

Общая статистика

Анализ данных и прогнозирование в 1С – Общая статистика

Цитаты из ИТС («Руководство разработчика» — «Глава 14. Анализ данных и прогнозирование»):
«Механизм анализа данных и прогнозирования позволяет реализовывать в прикладных решениях различные средства для выявления закономерностей, которые обычно скрываются за большими объемами информации».

Подробнее »Анализ данных и прогнозирование в 1С — Общая статистика

Выбор акций, финансовые показатели и мультипликаторы

Сравнение компаний

Не является индивидуальной инвестиционной рекомендацией (Отказ от ответственности).

Всегда помните про:

  • Диверсификацию активов.
  • Покупая акцию, вы покупаете прибыль и долги компании.
  • Не стоит ориентироваться на данные прошлых периодов.
  • Риск и доходность, взаимосвязаны.

Обновлено 21.07.2020: Добавлены два видео:
1. Северсталь, НЛМК, ММК — акции какой компании купить (2020 год)? с канала Опыт инвестора.
2. Фундаментальный анализ: мультипликаторы акций / Как найти недооцененные акции? с канала InvestFuture.

Акции какой компании лучше всего приобрести, «Северсталь», «Новолипецкий металлургический комбинат» или «Магнитогорский металлургический комбинат»?

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

Подробнее »Выбор акций, финансовые показатели и мультипликаторы

Linux для начинающих

Запись создана, как шпаргалка, чтобы в случае необходимости, использовать как точку входа, для поиска нужной информации. За основу, был взят курс: OTUS: Linux для начинающих — Отличный видеокурс рассчитанный для программистов и администраторов, которые хотят освоить ОС Linux. Курс понравился структурой, которая объясняет основы, необходимые для начинающих изучение.

NewTux

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

Подробнее »Linux для начинающих

Книга «Не спеша, эффективно и правильно – путь разработки», автор Никита Зайцев

Рекомендую к прочтению книгу «Не спеша, эффективно и правильно – путь разработки», автор Никита Зайцев (a.k.a WildHare).

Никита Зайцев (a.k.a WildHare)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация «Эксперт», несколько успешных проектов класса «сверхтяжелая». Успешные проекты ЦКТП. Четыре года работал в самой «1С», из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

«Коллеги, вашему вниманию предлагается почти финальный вариант моей книжки. В третьей части, она же практическое руководство, не хватает нескольких глав, и не факт, что у меня получится их дописать. К сожалению, проблемы со здоровьем. Но хочется, чтобы труд не пропал, поэтому весь текст отдается в открытый доступ. Можно публиковать где угодно, цитировать и так далее. Единственное условие – ничего в тексте не менять и указывать авторство. Автор текста – Никита Викторович Зайцев (также известный как WildHare).
Книжка повествует об эффективной разработке программного обеспечения. Можно сказать, что это дистиллят моей личной практики, наработанного опыта, знаний и умений. Издать ее уже скорее всего не получится, но не хотелось бы, чтобы пропало. Поэтому отдается в открытый доступ.
»

Интервью с автором: Никита Зайцев (a.k.a WildHare): «Я – универсальный солдат в мире 1С».

Дополнение:
В первой части, говорится о книге «Вальсируя с Медведями. Управление рисками в проектах по разработке программного обеспечения.», авторы Том ДеМарко и Тимоти Листер. Так же, рекомендую к прочтению, несколько цитат из книги:

Не беритесь за проект, если в нем нет рисков.
Риски и выгоды всегда ходят парой. Проект полон рисков потому, что ведет на нехоженый путь. Он расширяет ваши возможности, и его успешное осуществление доведет ваших конкурентов до безумия. Но главное – в том, что ваши собственные возможности распространятся настолько, что конкурентам будет нечем ответить. Это дает вам конкурентное преимущество и помогает создать собственный, заметный на рынке брэнд.

Риск:
1. Возможное в будущем событие, которое приведет к нежелательным результатам.
2. Сам нежелательный результат.

Первое – причина, а второе – результат, но не пытайтесь обманывать себя, рассчитывая справиться с обоими. Управление рисками как дисциплина целиком занята управлением причинными рисками. Это – те риски, которыми вы можете управлять (Однако оправданность управления рисками, в первую очередь, связана с результатами).

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

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

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

Дополнение:
📻 Старт второго сезона подкаста «Радио 1С Энтерпрайз» Радио 1С Энтерпрайз

Внедрение «Библиотеки стандартных подсистем»

Внедрение «Библиотеки стандартных подсистем»

При работе с конфигурациями, созданными «с нуля», часто возникает необходимость внедрение «Библиотеки стандартных подсистем», либо полностью, либо частично. Рассмотрим, как это сделать, на примере задачи интеграции подсистемы «Работа с файлами» из «Библиотеки стандартных подсистем», для возможности сохранения файлов, для документа «Заказ».

Версия платформы 8.3.16.1224, версия БСП 3.1.2.352. В качестве приемника, выступит демонстрационная конфигурация «Управляемое приложение» (1.0.30.5, файловый вариант). Скачать демонстрационную базу и «Библиотеку стандартных подсистем» можно по адресу https://releases.1c.ru (при условии наличия доступа к сайту).
Подробнее »Внедрение «Библиотеки стандартных подсистем»

Комплект для специалиста по разработке

Обновление 21.04.2020:
Акция: антикризисные льготные поставки «1С:Предприятия 8» для разработчиков.
Для обладателей любого из сертификатов: «1С:Специалист» по платформе «1С:Предприятие», «1С:Эксперт по технологическим вопросам», «1С:Эксплуататор крупных информационных систем» – после регистрации на сайте «1С для разработчиков» (developer.1c.ru) с 20.04.2020 доступно приобретение следующих продуктов:

1C:Предприятие 8. Комплект специалиста по разработке и внедрению.

Комплект для специалиста по разработке - Изображение с сайта http://edu.1c.ru/box/

Изображение с сайта http://edu.1c.ru/box/

Наконец-то, купил для себя «1С:Предприятие 8. Комплект для специалиста по разработке и внедрению», который в текущий момент ценен лишь входящим в его состав, ключом «HASP HL Pro ORGL8».
Подробнее »Комплект для специалиста по разработке

Мысли в слух: «эксперт не равно супермен»

Мысли в слух: «эксперт не равно супермен».

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

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

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

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

Основная ценность — это люди, именно они достигают целей компании. Не деньги делают деньги, а люди.

Обновлено: 19.06.2019
«Почему только прокачка кодинга не сделает из тебя лучшего разработчика» — Интересная статья от Skyeng, о различных мифах, касающихся разработчиков.

Удобный анализ кода 1С

Удобный анализ кода 1С. Небольшой совет, как улучшить удобство анализа кода в конфигураторе 1С. Для этого необходимо открыть пункт меню «Сервис — Параметры», далее перейти на вкладку «Модули — Редактирование» и для позиции «Текущий идентификатор» выбрать цвет, например «Золотой (Gold)»:

Текущий идентификатор

Текущий идентификатор


После этого, в коде конфигурации, при клике на выбранном слове, оно будет выделено везде где встречается, что на мой взгляд, облегчает работу с кодом конфигурации 1С:
Результат настройки "Текущий идентификатор"

Результат настройки «Текущий идентификатор»


Дополнительно к выше сказанному, данная настройка помогает анализировать большие тексты запроса, например так:
Анализ запроса

Анализ запроса

Ошибка загрузки компоненты extbase

После установки учебной версии платформы 1С (8.3.14.1630), при попытке запуска «тонкого клиента», столкнулся с проблемой «Ошибка загрузки компоненты extbase»:

Ошибка загрузки компоненты extbase

Ошибка загрузки компоненты extbase

При этом, конфигуратор и «толстый клиент» запускались без проблем. Решение указанной проблемы, нашел опытным путем. Причиной ошибки, оказалось отсутствие необходимого dll файла, а именно extbaset.dll.
Подробнее »Ошибка загрузки компоненты extbase

Высоконагруженные приложения

Рекомендую к прочтению книгу «Высоконагруженные приложения. Программирование, масштабирование, поддержка» автор Мартин Клеппман, в книге объединены и описаны основные проблемы, нюансы и особенности, с которыми сталкиваешься при работе с высоконагруженными информационными системами.

Обзор книги издательством: https://habr.com/ru/company/piter/blog/352742/

Высоконагруженные приложения. Программирование, масштабирование, поддержка

Высоконагруженные приложения

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

Несколько абзацев из книги:

Чтобы сделать БД отказоустойчивой, реализации B-деревьев обычно включают дополнительную структуру данных на диске: журнал упреждающей записи (write-ahead log, WAL), также именуемый журналом повтора (redo log). Он представляет собой файл, предназначенный только для добавления, в который все модификации B-деревьев должны записываться еще до того, как применяться к самим страницам дерева. Когда база возвращается в норму после сбоя, этот журнал используется для восстановления B-дерева в согласованное состояние.

Не для всякого приложения нужны транзакции, и иногда лучше ослабить транзакционные гарантии или вообще отказаться от них (например, для повышения производительности или доступности). Некоторые из свойств функциональной безопасности достижимы и без транзакций.

Обеспечиваемые транзакциями гарантии функциональной безопасности часто описываются известной аббревиатурой ACID (atomicity, consistency, isolation, durability — атомарность, согласованность, изоляция и сохраняемость). Она был придумана в 1983 году Тео Хэрдером (Theo H.a.rder) и Андреасом Ройтером (Andreas Reuter) [7] в попытке создать четкую терминологию для механизмов обеспечения отказоустойчивости в базах данных.

Часто используемые программы

Хочу поделиться с вами, вспомогательными программами, которые использую в работе и повседневной жизни, надеюсь вы найдете, что нибудь полезное для себя.
Подробнее »Часто используемые программы

Global Russian Virtual Group Microsoft SQL Server

Global Russian Virtual Group Microsoft SQL Server

Youtube канал «russianVC».

Рекомендую к просмотру youtube канал «russianVC», много крайне полезной информации по работе и оптимизации Microsoft SQL Server, в удобном видео формате.

В особенности, полезным для разработчиков 1С, буду следующие видеоматериалы:

Описание: Вне зависимости от характеристик сервера, система никогда не будет работать с достаточной производительностью в случае, если база данных плохо проиндексирована. Но что является хорошей и правильной индексацией? Специалисты, работающие с базами данных, часто употребляют такие термины как «Схема индексации» и «Оптимизация» придавая излишнюю сложность вопросу. Однако для оптимальной индексации данных достаточно лишь понимать как SQL Server работает с индексами изнутри. Базовые принципы не меняются и могут быть применены в любой системе.

Наглядная и доступная информация по работе Microsoft SQL Server.

Тестирование 1С:Профессионал по технологическим вопросам

Тестирование 1С:Профессионал по технологическим вопросам

Основными источниками информации, для подготовки являются:

Курсы:

Сайты для подготовки к «Тестирование 1С:Профессионал по технологическим вопросам»:

Обновление от 10.12.2018: