Go To 1С (Волшебный Желтый Лес)
423 subscribers
11 links
Изучаем тайное знание разработки на платформе 1С: https://t.me/GoToOneS/12

Таверна: https://t.me/+fmtRijGut-k2ODQ6

Автор: https://t.me/SeiOkami
Download Telegram
Учебные версии 1С 🧑‍🎓

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

💿 Учебная платформа 1С
У такой версии есть ограничения, но для экспериментов и даже написания какой-то своей простенькой конфигурации вполне хватит.

💿 Комьюнити версия платформы
Специальная версия платформы для разработчиков. Пока что тестовый релиз.

💿 Учебные версии
Здесь собраны все учебные дистрибутивы. Ну и ещё одна официальная страница.

☁️ Облачные демоверсии
Здесь собраны облачные демоверсии приложений 1С. Тут и типовые конфигурации, и библиотека стандартных подсистем, 1С:Элемент, Аналитика и так далее.

🦾 1С:EDT
Ну а если вы готовы к серьёзным испытаниям, то можете скачать себе более продвинутую среду разработки для 1С

#Инструменты #Ресурсы
─────────
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2👌2
📄 Работа с табличными документами 1С (.mxl) без самой платформы

Полезную утилиту упомянули:
1С:Предприятие — работа с файлами

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

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

На практике я применяю только для табличного документа и иногда для графической схемы, но поддерживаются файлы:
• Текстовый документ (*.txt);
• Табличный документ (*.mxl);
• HTML документ (*.htm, *.html);
• Графическая схема (*.grs);
• Географическая схема (*.geo);

+ в программе встроены 1Сный календарь 🗓 и калькулятор 🧮. Ну если уж хочется полностью обмазаться окружить себя 1Ской 😄

#Инструменты
─────────
@GoToOneS
👍9🔥3
Если вы уже знакомы с другим языком программирования и пытаетесь "вкатиться" в 1С, то вам будет полезна общая обзорная статья на Хабре. В ней попытка переложить термины мира 1С на мироустройство классического программиста, чтобы показать, что не так уж сильно мы и отличаемся.

1С просто немного не такой как все 😆

Об 1С для программистов, или Натягиваем сову на глобус

#Статьи #Введение
────────────
@GoToOneS
👍7🔥3🤔1
🏠 Портал для разработчиков 1С

🔗 DEVELOPER.1C.RU

Официальный портал от компании 1С для программистов на платформе.

🎤 Здесь проводятся конференции и вебинары по теме разработки в 1С, полезные материалы, а так же лицензии community-версии (которые ещё в тесте).

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

🦾 Сам портал никак не выйдет из бета-режима, но всё равно полезен 👍

#Ресурсы
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔2
🤔 Процедуры и функции в 1С

Процедуры и функции в 1С, по сути, имеют лишь одно отличие. Функции возвращают какой-то результат, а процедуры - нет.

Поэтому вот так можно вызвать Функцию, но нельзя Процедуру
Результат = МояФункция();

В ряде других языков программирования даже нет такого разделения. Существуют просто "методы", в которых указывается специальный тип, означающий отсутствие результата. Например, в C# это void:
void SayHello() { }

Отвечу на несколько возможных вопросов:

Можно ли в функции не прописать Возврат?
Да, можно. И тогда функция вернёт Неопределено.

Можно ли обратиться к функции как к процедуре?
Да, можно вызвать функцию, но не забирать её результат.
МояФункция();
//Результат не используется

Можно ли использовать функции в обработчиках событий \ описаний оповещений?
Да, по аналогии с предыдущим пунктом. В данном случае платформа просто не будет реагировать на возвращаемое значение.

А нужно ли делать вышеперечисленное?
Это нежелательно и является плохой практикой.
Если у вас в коде напрашивается один из таких вариантов, то скорее всего этот код лучше пересмотреть.

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

Есть ещё какие-то вопросы?
Ставьте лайк и переходите в комментарии 👇

#Теория #Код #Стандарты
@GoToOneS
👍10🔥2
Библиотека стандартных подсистем 1С

🤔 Помимо знания методов самой платформы, практически каждый разработчик 1С должен обучиться и возможностям Библиотеки Стандартных Подсистем.
Она является основой для подавляющего большинства конфигураций. И рекомендуется при создании новых "самописных" систем сразу строить их на базе данной библиотеки.

БСП содержит множество кода и подходов, которые являются "правильными" для мира 1С. И хоть и в ней тоже встречаются ошибки, а часть кода писалась так давно, что перестаёт соответствовать своим же стандартам - знать библиотеку необходимо. На канале будут периодически публиковаться какие-то методы или объекты с тегом #БСП

©️ Библиотека содержит и файл лицензии. На данный момент это Attribution 4.0 International (CC BY 4.0).
Эта лицензия позволяет вам использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых, в том числе, в коммерческих целях, при обязательном условии указания авторства библиотеки в вашем программном продукте.
Скачать её можно на портале обновлений 1С или на GitHub.

🌐 Кстати, ещё есть международная версия с кодом полностью на английском.

#Инструменты #БСП
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
🧑‍🏫 Запросы в 1С за 3 часа

Для изучения запросов 1С советую посмотреть:
📹 Вебинар "Запросы в 1С за 3 часа"

Автор охватил много тем, в том числе:
Как хранятся данные в базе данных
Конструктор запросов 1С
Практика написания запросов

#Запросы #Видео
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
🧑‍🏫 Информационная система 1С:ИТС

🔗 its.1c.ru и its.1c.eu

Здесь собрана вся документация, новости по продуктам, стандарты разработки, книги и инструкции.
При каких-то вопросах и спорных ситуациях стоит искать ответы на этом ресурсе. Некоторые пункты из ИТС мы будем разбирать на канале.

#Ресурсы #ИТС
@GoToOneS
👍8🔥2
📒Система стандартов и методик разработки конфигураций

🔗 https://its.1c.ru/db/v8std

👩‍💻 Каждый программист должен изучить стандарты разработки своего языка.
В некоторых существуют несколько кодстайл (обычно, от разных именитых компаний)

🧑‍🏫 Но в мире 1С есть ИТС, в котором и начертаны скрижали хорошего тона.

📚 Знать и применять все стандарты бывает сложно (даже для самой компании 1С), но стремиться к этому необходимо.
На канале мы будем разбирать некоторые особо интересные стандарты. Такие посты будут помечены тегом #Стандарты

#Стандарты #Ресурсы #ИТС
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
🌂 1С:Обновление программ

🔗 RELEASES.1C.RU

Скачать обновления платформы, утилит, драйверов и конфигураций можно на портале обновлений.

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

#Ресурсы #ИТС
@GoToOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Тренажер для изучения запросов 1С (+ http-запросы)

🔗 groxin.ru

Если хотите потренироваться по теме 1С, то это один из способов.

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

#Ресурсы #Запросы #Http #Обучение
@GoToOneS
👍11🔥1