Поиск примеров разработки на 1С или как научиться программировать.

1. mrGrunt 07.03.22 17:54 Сейчас в теме
Всем доброго времени суток.

Уважаемые господа, подскажите где можно найти примеры с разборами решения более менее сложных задач, для понимания общих принципов программирования?

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

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

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

Всем добра и не теряйте дух!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Torin 846 09.03.22 09:13 Сейчас в теме
(1)
После очередной неудачи начинаю искать решение и найдя в недоумении понимаю что для решения нужно было всего то пару строчек кода или в тему разговора пол кило металла.
- "и гений сын ошибок трудных"(с) . Это нормально :) много кто см.. на свой код через пару дней, месяцев, лет - и говорит " какой урод это писал? "
SlavaKron; dehro; ImHunter; EVKash; +4 Ответить
7. lefthander 09.03.22 09:25 Сейчас в теме
(1)Не слушайте злопыхателей.... они такие злопыхатели, не любят 1С но с ней не прощаются....и в каждой такой теме говорят о ... в общем понятно.
Сложности в решении практических задач у Вас будут и через 10 лет программирования, особенно если это что то с нуля.
Главное не торопиться. Разложить по полочкам что есть, чего нет и что хотите получить. Универсальных решений как этого добиться нет. Каждый идет своим путем, у кого то он короткий у кого то длинный, но если хотите его пройти, нужно идти. На первых порах будет сложно и... долго, но набирая опыт потом будет все лучше получаться.
Насипов... Гилев... это два человека которые дали возможность изучать 1С всем желающим. Найдите их ... ;)
И не теряйте веры в себя. У Вас все получится.
9. tolyan_ekb 80 09.03.22 12:13 Сейчас в теме
(1) Не указано какие по сложности задачи решаются сейчас, это печатная форма,отчет на скд или своя подсистема. Сложность задач должна расти постепенно. Ну и гугление никто не отменял. В начале общий поиск. В середине "изобретения" решения уже должно быть понятно, что получится и в этот момент нужно поискать готовые или аналогичные решения.
10. dehro 12 09.03.22 12:17 Сейчас в теме
(1)Только опыт. Обращайте внимание, сколько времени выполняется Ваш код и можно ли сделать выполнение быстрее. Проводите постанализ написанного.
Лучше писать для практического использования и собирать данные об ошибках и неточностях. (Позволит провести работу над ошибками)
Или показать код специалисту, который аргументированно "покритикует".

Про язык 1С не верьте. Это нормальный полноценный язык программирования.
Тут есть всё: и переменные, и циклы, и ветвления, и вызовы подпрограмм. Передача данных в клиент-серверной модели.
Оформление кода позволяет его сделать легкочитаемым.

Язык 1С сложно называть объекто-ориентированным, но это не всегда недостаток.
11. DesertPunk 09.03.22 18:46 Сейчас в теме
(1) Поиск примеров - оно такое) Без понимания конкретного ТЗ это будет очень обобщенно. На уровне задач практического пособия Радченко.
2. МихаилМ 07.03.22 18:35 Сейчас в теме
Если Вы решили начать изучать программирование с 1с то это глупо. Изучайте яп универсальные.
8. starik-2005 3166 09.03.22 11:38 Сейчас в теме
(2)
начать изучать программирование с 1с то это глупо
Отчасти соглашусь. Минус тут от эмоций видимо кто-то влепил )))

Если цель научиться программировать, то это не история 1С. Если цель именно научиться "программировать" на 1С - это не совсем программирование.

(1) В 1С есть достаточно много предметно-ориентированных объектов, которые несут в себе суть вещей автоматизации бизнеса. Поэтому для того, чтобы научиться "программировать" на 1С, нужно:
1. Понять, чем событие отличается от объектов и результата.
2. Понять, как двигается процесс на предприятии (в целом и общем).
3. Разобраться с событийным программированием, ибо в части фронтенда 1С все к нему сводится.
4. Разобраться с конвейерами строк (в принципе любых данных), когда функции и процедуры преобразуют входящие данные в некий результат. Фактически это бэкенд.
5. Но в итоге все сводится к определенным паттернам, когда у тебя есть бизнес-функции, которые требуют завести в 1С некоторые данные, сохранить там и получить результат в виде отчета, прилетевшего в телеграм-бота.

А в части именно "программирования", то все сводится к базовым алгоритмам обхода коллекций/деревьев, соединения нескольких коллекций (часто это делается в запросе соединением таблиц), поиска в одной коллекции значений другой коллекции по простым/сложным условиям (nested loop). Ну и нужно научиться пользоваться базовыми типами 1С (структура, соответствие, массивы, список значений, таблица значений). Ну и SQL, как механизм предварительной или даже окончательной выборки данных коллекций из хранимого в базе данных.

Ну и самое главное от чистой 1С-ной терминологии уходить, т.к. она часто очень плохо коррелирует с принятым в отрасли разработки ПО тезаурусом.
FatPanzer; +1 Ответить
4. maks_20 169 09.03.22 09:04 Сейчас в теме
Начните решать билеты на 1С Специалист по платформе. Там все основные аспекты затронуты и на эту тему много примеров чужих решений можно найти.
mark_oilbass; maraty; +2 Ответить
6. mark_oilbass 09.03.22 09:23 Сейчас в теме
(4) в этом еще может помочь сайт Павла Чистова. Там можно посмотреть решения других разработчиков.
Оставьте свое сообщение

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