Подскажите, как научится программировать на 1с?

1. G_112708749323588293243 07.07.21 12:28 Сейчас в теме
Изучаю 1с, книги по программированию от Радченко читал, но этого мало для практики, до 1с программированием занимался не много, и потому нет какого то общего понимания логики формирования архитектуры кода. Думал изучить Basic, так как читал, что языки схожи, в книгах по нему больше практики, если у более опытных 1с-ников знают лучше варианты, то рад был бы почитать.
По теме из базы знаний
Найденные решения
9. starik-2005 3046 07.07.21 13:27 Сейчас в теме
1. 1С - это почти паскаль с кго процедурным стилем. Поэтому если научиться программировать на паскале, то на 1С будет просто (вижу по себе - был профессиональным разработчиком на паскале и делфи).

2. Нужно разобраться, как работать со структурами данных: массив, структура, соответствие, таблица и дерево значений, список значений. Нужно научиться манипулировать ими, переливать данные из одного в другое и обратно. Обходить все эти типы.

3. Нужно разобраться с таблицами: справочники - объекты учета, документы - регистрация событий с объектами, регистры - отражение событий для последующего использования (остатки, изменения, отчеты). В общем нужно знать, для чего каждый тип таблиц в 1С нужен.

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

5. СКД - конструктор запросов. Научиться визуализировать запрос с помощью этого механизма, абстрагировавшить от группировок и иерархических итогов, т.к. СКД берет это всее на себя (тут как раз проблема переучивания старперов вылезает во всей красе, а про нормальные формы мало кто из них знает, а разобраться заставить себя не могут).

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

7. Вы - программист 1С.

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

Другие пути могут сделать из Вас говнокодера и гугл-программиста, что в природе хоть и ценится, но потолок будет невысок.
G_112708749323588293243; KonecEsli; echo77; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Kolesonik 14 07.07.21 12:43 Сейчас в теме
(1)программирование за 21 день бесплатный курс, простой и понятный
12. XAKEP 07.07.21 14:12 Сейчас в теме
(3)
чтобы Гилева понимать,
нужно скорость воспроизведения делить на два :)
а так да, уровень и глубина впечатляют,

но кроме этого нужно еще и вместить это все слушателям ...
5. ZergKRSK 130 07.07.21 12:47 Сейчас в теме
(1)
до 1с программированием занимался не много

На каком языке программировали если не на бейсике? ))
2. XAKEP 07.07.21 12:36 Сейчас в теме
4. kot26rus 07.07.21 12:47 Сейчас в теме
устроиться стажером к франчу
user1278383; platonov.e; +2 Ответить
6. platonov.e 159 07.07.21 12:53 Сейчас в теме
(4) Но программировать там явно не научат, максимум быть одинэсником)
lefthander; morin; kot26rus; +3 Ответить
8. kot26rus 07.07.21 13:00 Сейчас в теме
(6)"одинэсник" - это звучит гордо! ))
7. platonov.e 159 07.07.21 12:53 Сейчас в теме
Учитесь программировать не на каком то язык, а в принципе. И тогда сможете писать на любом языке.
9. starik-2005 3046 07.07.21 13:27 Сейчас в теме
1. 1С - это почти паскаль с кго процедурным стилем. Поэтому если научиться программировать на паскале, то на 1С будет просто (вижу по себе - был профессиональным разработчиком на паскале и делфи).

2. Нужно разобраться, как работать со структурами данных: массив, структура, соответствие, таблица и дерево значений, список значений. Нужно научиться манипулировать ими, переливать данные из одного в другое и обратно. Обходить все эти типы.

3. Нужно разобраться с таблицами: справочники - объекты учета, документы - регистрация событий с объектами, регистры - отражение событий для последующего использования (остатки, изменения, отчеты). В общем нужно знать, для чего каждый тип таблиц в 1С нужен.

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

5. СКД - конструктор запросов. Научиться визуализировать запрос с помощью этого механизма, абстрагировавшить от группировок и иерархических итогов, т.к. СКД берет это всее на себя (тут как раз проблема переучивания старперов вылезает во всей красе, а про нормальные формы мало кто из них знает, а разобраться заставить себя не могут).

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

7. Вы - программист 1С.

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

Другие пути могут сделать из Вас говнокодера и гугл-программиста, что в природе хоть и ценится, но потолок будет невысок.
G_112708749323588293243; KonecEsli; echo77; +3 Ответить
10. acces969 344 07.07.21 13:30 Сейчас в теме
(9) Для новичка БСП по сложности сравним со всеми остальными пунктами вместе взятыми.
А как разучится теперь от процедурного мышления? В других языках тяжело с этими знаниями..
11. starik-2005 3046 07.07.21 13:38 Сейчас в теме
(10)
А как разучится теперь от процедурного мышления? В других языках тяжело с этими знаниями.
Тяжело только потому, что уровень абстракции повышается. В 1С нет функций высшего порядка (да, я не так давно узгнал, как это называется, теперь вот пишу везде)))), в 1С нет определения класса, но полиморфизм, наследование и инкапсуляция там есть (на уровне модулей их экспортных функций, а теперь и статические методы запилили в модуле менеджера, асинхронность пытаются вкорячить - так что 1С при правильной готовке уже не простой процедурный ад, а вполне себе ООП-ная штука, хоть и с особенностями реализации всех этих SOLID).

Хотите выйти и подышать воздухом свободы программного интерфейса? NODE.JS Вам вполне хватит с каким-нить фреймвёрком.
13. XAKEP 07.07.21 14:13 Сейчас в теме
(9)
был профессиональным разработчиком на паскале и делфи


как это :) был - так не интересно.
14. starik-2005 3046 07.07.21 15:48 Сейчас в теме
(13)
был
Паскаль и делфи померли, как средство заработка. HH - 165 вакух со словом delphi. Со словами "Программист 1С" - 3000+ вакух. Со словом Python - 5700 вакух. Дальше продолжать мысль?

ЗЫ: Вот прям вчера я был профессиональным разработчиком на питоне. Мне вообще плевать, на каком языке писать. Два месяца назад на С расчет по методу монте-карло делал, тоже профессионально, без утечек памяти.
15. XAKEP 07.07.21 15:51 Сейчас в теме
(14)
нет :)

да и время разработки на порядок различается, да ?

сделать на делфи или на 1с ( в границах применения языка)
16. starik-2005 3046 07.07.21 15:56 Сейчас в теме
(15) смотря что. Если это серьезная математика, то на питоне бустрее, а на делфи и 1С примерно одинаково (до сих пор не знаю, чем заменить соответствие в паскале - я там всегда свою хеш-таблицу рисовал или "сбалансированный" список).

В части интерфейсных заморочек, то на делфи что-то между управляемым приложением и толстыми формами было, но сейчас это малоактуально, т.к. UI/UX правильные пацаны выносят в ресурсы, делая их на HTML+JS вне зависимости от приложения. Все, что запилено на всяких там WPF - это часто выглядит очень убого по сравнению с высером даже джуна-дизайнера на какой-нить фигме...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот