Имя: Пароль:
1C
1С v8
Нужна помощь начинающему программисту.
Ø (Волшебник 02.04.2017 13:30)
0 Tango and Cash
 
31.03.17
13:07
Здравствуйте, уважаемые.

1. Изучаю самостоятельно 1с по видео-урокам, книгам. В одном из видео-курсов дошло дело до самостоятельной работы. Задание для меня трудное, т.к. в голове будет куча вопросов, а почему так, а не этак. Хочется все таки эти вопросы задавать уже грамотному специалисту, но и на форуме писать не думаю, что вариант, а то так совсем заплутаю. Если человек не будет в целом картину представлять , а по кусочкам спрашивать. КАК БЫТЬ?
Может кто за умеренную плату будет подсказывать-помогать? И где такого человека взять? По большей части хочу сам все делать,чтобы если тупик, тогда уже к человеку обращаться. Так и голова будет лучше соображать, когда сам ее напрягаешь.

2. Параллельно изучаю T-SQL. Сижу на сайте одном, где куча рейтинговый заданий по SQL(скорее всего знаете его), решаю задачи, купил книги по T-SQL для начинающих и по оконным функциям. Все интересно и затягивает очень. В 1С это пригодится или я зря время трачу?
Бух.учет тоже изучаю, на курсы ходил, книжки читаю, все тематику 1С основную тоже собираюсь изучать, сертификаты получать. Просто немного в тумане, правильно ли я движусь. Если не трудно, подскажите =)

3. В будущем году подумаю, что делать. Может во франч идти или другой путь выбрать. Но, морально готов пойти на авантюру и работать первое время за еду =)
Бухгалтерш не боюсь и других представителей прекрасных профессий с кем придется общаться о ТЗ. Общаюсь с ними на общем хобби, спрашивал, как у них диалог строится с программистами =)
1 shuhard
 
31.03.17
13:08
(0) у тебя один путь - франчайзевские галеры
2 Naf2017
 
31.03.17
13:10
1. за умеренную плату можно со мной )))
2. T-SQL или любой SQL полезно будет. Оконных функций в 1С нету
3. Франчайзинг - да
3 Irbis
 
31.03.17
13:11
Найди 1Сника и упроси его тебя укусить. С этим придёт и мудрость, но лет через 5.
4 SeriyP
 
31.03.17
13:11
(0) Не сочтите за рекламу, но сайт хороший: ХелпМи1с.ру
5 ice777
 
31.03.17
13:13
(0) в 31 год и уже в 1С? Изучи яву, или что-нить действительно нужное во всем мире, будешь свободен в месте проживания.
А в скучную бухию еще успеешь.

* а sql можно не учить, а ваять конcтруктором ;)
6 1dvd
 
31.03.17
13:14
1. Спрашивай на мисте. Главное задавать правильные вопросы и адекватно реагировать на критику
2. Полезно. Запросы в 1С будешь щелкать на раз-два. А это немаловажно
3. Франч, конечно, хорошо. Но, придется первое время диски развозить. В твоем возрасте зашквар
7 Волшебник
 
модератор
31.03.17
13:14
(2) чёртов спамер
8 Nuobu
 
31.03.17
13:20
Не слушай человека из (5) - продолжай учить Скуль.
А так - да, франчайзи - наше всё.

1. Если будут вопросы - пиши на этот форум. Тут много ржут, но иногда и помогают.
2. Продолжай учить.
3. иди во франч.
9 ice777
 
31.03.17
13:23
(8) ну ну. будет он полгода скуль учить, а потом узнает про отсутствие правого соединения и не будет знать про ЗаполнитьЗначенияСвойств и строчить длинные простыни бессмысленного кода. ага )
10 Nuobu
 
31.03.17
13:24
(9) Но ведь можно параллельно учить скуль и 1С.
11 1dvd
 
31.03.17
13:25
(9) эээ.... А давно в 1С убрали правое соединение?
12 FIXXXL
 
31.03.17
13:27
СКУЛЬ - хорошо, не будет глупых вопросов по запросам
ну и спрашивай, ежели чего, тут не кусают
обстебать могут, но это не страшно :)
13 PCcomCat
 
31.03.17
13:27
(11) А оно было?
14 FIXXXL
 
31.03.17
13:27
(12) + помни золотое правило: "Хороший вопрос содержит половину ответа" :)
15 Nuobu
 
31.03.17
13:27
(13) Как левое, только правое.
16 Одинесю
 
31.03.17
13:28
Про то, что лучше изучать другие языки уже было?
17 Nuobu
 
31.03.17
13:28
(16) Нет. Начинай.
18 1dvd
 
31.03.17
13:29
(9) (13) всегда было

http://savepic.ru/13413048.jpg
19 Одинесю
 
31.03.17
13:30
(17) Лучше поискать тысячные ветки на форуме про это )
20 Волшебник
 
модератор
31.03.17
13:30
(16) 1С — очень хороший объектно-ориентированный язык для начала изучения программирования.
21 Одинесю
 
31.03.17
13:31
(20) Слишком предметно-ориентирован.
22 Nuobu
 
31.03.17
13:31
(20) Сомнительное утверждение.
23 PCcomCat
 
31.03.17
13:31
(15), (18) В книжках от 1С не разрешают его использовать, насколько я помню.
24 Одинесю
 
31.03.17
13:31
(18) Возможно, имелось ввиду, что правое преобразуется в левое.
25 1dvd
 
31.03.17
13:32
(23) ну, мы книжек умных не читали, в академиях не учились. Нам дали инструмент, мы им пользуемся
26 Волшебник
 
модератор
31.03.17
13:32
(22) Какие ваши опровержения?
27 IoannVic
 
31.03.17
13:33
(26) Как минимум отсутствие 3 главных парадигм ООП
28 Одинесю
 
31.03.17
13:33
(26) в (21)
29 kauksi
 
31.03.17
13:33
список знаний и умений любого уважающего себя» программиста из miram.livejournal.com/630972.html и sharpc.livejournal.com/67583.html.
31 Nuobu
 
31.03.17
13:34
(26) Я про то, что 1С как первый язык программирования - плох.
33 IoannVic
 
31.03.17
13:35
(32) (30) От этого они в 1с не появятся))
34 1dvd
 
31.03.17
13:36
Кто-то различает объектное программирование от объектно-ориентированного. Вот, 1С скорее первое
36 Волшебник
 
модератор
31.03.17
13:37
(27) Все три имеются
39 IoannVic
 
31.03.17
13:40
(35) Это все демагогия. Мне нравится 1с, особенно за счет задач, которые она решает. Сейчас занимаюсь бюджетированием на УХе, до этого производство в ЕРП. Это интересно. Но 1с не обеспечивает должный уровень абстракции, но этого и не нужно. От того что это не ООП, она хуже не становится, а все остальное комплексы
40 IoannVic
 
31.03.17
13:41
(36) Можно примеры всех трех
41 kossmatiy
 
31.03.17
13:41
(0) Туман начнет рассеиваться когда реальные задачи появятся. Иди во франч.
42 Волшебник
 
модератор
31.03.17
13:41
(34) Между ними нет различий
43 ice777
 
31.03.17
13:41
конфигурирование на русском не стимулирует изучить ангельский, например. Без его я бы наверное месяц назад сдох с голоду или потравился. Так что, сидеть потом тс в постсовке вечно.
44 Волшебник
 
модератор
31.03.17
13:42
(40) Инкапсуляция, наследование, полиморфизм
45 Nuobu
 
31.03.17
13:43
(44) Это названия, а нужны примеры.
46 Рэйв
 
31.03.17
13:43
(40)
1. Наследование При создании нового документа наследуется Дата и Номер от базового объекта

2. Инкапсуляция . Любой прикладной объект собдержит аттрибуты и функции как публичные так и приватные

3.полимрофизм.
В одну и ту же процедуру один раз определенную можно отправить параметр любого типа
47 Волшебник
 
модератор
31.03.17
13:43
(45) Обучение платное
48 Волшебник
 
модератор
31.03.17
13:44
(46) Полиморфизм это Док.Провести() ну или Записать с РежимЗаписи.Проведение
49 IoannVic
 
31.03.17
13:44
(46) Наследование подразумевает создание собственных классов.
50 Волшебник
 
модератор
31.03.17
13:45
(49) Мы каждый день этим занимаемся
51 Рэйв
 
31.03.17
13:45
(49)ты их создаешь в конфигураторе при создании каждого типа документа например
52 Nuobu
 
31.03.17
13:45
(48) А почему Док.Провести() - это полиморфизм?
53 Волшебник
 
модератор
31.03.17
13:45
(52) По кочану.
54 1dvd
 
31.03.17
13:45
(49) Документ.РеализацияТоваровУслуг - не созданный ли класс?
55 Naf2017
 
31.03.17
13:45
(46) инкапсулируй нам реквизиты документа, единственное что возможно тут - это их изменять в ПередЗаписью
56 Рэйв
 
31.03.17
13:46
(48)насколько я помню полиморфизм - это одинаковый (с одим именем)вызов функции с разными параметрами
57 IoannVic
 
31.03.17
13:46
(51) Создай мне класс который описывает поведение телефона. И унаследуй от него действие для класса пейджер
58 Naf2017
 
31.03.17
13:46
(52) потому что проведение можно к разным видам документов применить - поведение будет разное
59 Волшебник
 
модератор
31.03.17
13:46
(57) Не нужно пихать наследование в каждую дырку.
60 Рэйв
 
31.03.17
13:46
(55)Есть ограничения конечно.Но это не значит что эти три явления совсем отсутствуют:-)
61 Одинесю
 
31.03.17
13:47
(56) Это перегрузка
62 Nuobu
 
31.03.17
13:47
(56) Ты правильно всё помнишь. А мне в (58) привели пример Интерфейса или перегрузки.
63 IoannVic
 
31.03.17
13:47
(59) Не нужно комплексовать по поводу 1с не ООП
64 Волшебник
 
модератор
31.03.17
13:48
(61) Перегрузка — это одноимённые методы с разными наборами параметров (или типами). Не путай тёплое с мягким
65 Naf2017
 
31.03.17
13:48
(56) (61) это полиморфизм параметров compile-time
проведение документа это run-time
66 Волшебник
 
модератор
31.03.17
13:48
(63) Не нужно тут выёбываться на моём форуме.
67 IoannVic
 
31.03.17
13:48
(60) Это значит, что 1с не ООП)
68 Одинесю
 
31.03.17
13:49
аХАХА
69 Рэйв
 
31.03.17
13:49
(61)"В языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов"
https://ru.wikipedia.org/wiki/Полиморфизм_(информатика)
70 Курцвейл
 
31.03.17
13:49
Есть перегрузка, а еще есть Override. Чем-то похоже на обработчик события в 1С.
Разница в том что Оверрайд полностью подменяет функцию
71 Курцвейл
 
31.03.17
13:51
Я вижу смысла в 1С использовать ООП.
По сути мы пишем скрипты. А в ООП собирают двигатель или машину. Там просто совершенно другой механизм подхода.
72 Nuobu
 
31.03.17
13:52
(70) Это полиморфизм. Подмена ф-и в классе-родителе.
(64) извини - перепутал.
73 Любопытная
 
31.03.17
13:53
ТС бедный сбежал, пока вы тут хвосты друг перед другом распускали))
74 Волшебник
 
модератор
31.03.17
13:53
(71) Хорошо, что ты видишь смысл. Живи.
75 Курцвейл
 
31.03.17
13:55
Плюс в ООП достаточно важно понимание механизма рефлексии. Хоть это и очень специфичный инструмент.
Что касается наследования - тут важную роль играет создание объекта родителя имея на руках объект наследник.
Поэтому так важно писать класс перем инициализируемой переменной.
76 Курцвейл
 
31.03.17
13:55
(74) Имел ввиду наоборот. не вижу смысла. :)
77 1dvd
 
31.03.17
13:56
Все такие умные. Кто на реальных проектах использовал честное ООП с полиморфизмами и прочей шелупонью?
78 Волшебник
 
модератор
31.03.17
13:58
(76) Постарайся его увидеть. Почитай книгу Гради Буча
79 Волшебник
 
модератор
31.03.17
13:58
(77) Ну я.
80 Курцвейл
 
31.03.17
13:59
(78) Я читал Буча.
82 Волшебник
 
модератор
31.03.17
14:03
(80) Вероятно, тебе были непонятны какие-то буковки?

>>
    Способ управления сложными системами известен с античных времен — divide et impera (разделяй и властвуй) [16]. При проектировании сложной системы программного обеспечения необходимо разделять ее на все меньшие и меньшие части, каждую из которых можно уточнять независимо друг от друга. В этом случае мы не выйдем за пределы реальных возможностей человеческого мозга.

    Какой способ декомпозиции правильнее: по алгоритмам или по объектнам?… Разделение по алгоритмам концентрирует внимание на порядке происходящих событий, а разделение по объектам придает особое значение агентам, которые являются либо объектами, либо субъектами действия.

    Часто сложность проявляется в виде иерархии, при этом сложные системы состоят из взаимозависимых подсистем, имеющих, в свою очередь, собственные подсистемы, и т.д., вплоть до самого низкого уровня, образованного элементарными компонентами.
>>
83 Курцвейл
 
31.03.17
14:12
(82) От 1С-ников не требуется проектирования свойств объекта ТабличнаяЧасть, а так же методов такого объекта.
От 1С-ников требуется только написание скрипта для поведения объекта. Это называется функциональный подход.
84 Волшебник
 
модератор
31.03.17
14:19
(83) 1С-ники работают на более высоком уровне абстракции. Они проектируют регистры учёта и бизнес-логику. В мире программирования 1С-ники подобны богам.
85 Волшебник
 
модератор
31.03.17
14:20
(84)+ И кто с этим не согласен, может выметаться с этого форума.
86 Irbis
 
31.03.17
14:22
Богом это неплохо. Как раз второй уровень, после Путина. пожалуй ещё останусь в 1С
87 Одинесю
 
31.03.17
14:23
(86) Третий.
88 mkalimulin
 
31.03.17
14:23
(87) Кто второй?
89 Одинесю
 
31.03.17
14:24
(88) Тссс
90 Волшебник
 
модератор
31.03.17
14:25
(88) Нуралиев, конечно.
91 dezss
 
31.03.17
14:26
(83) Ну если ты так мыслишь, то гуру считаешь тех, кто пишет на машинных кодах. Вот только пока они напишут табличку со всем ее поведением, ты успеешь закончить свою полноценную конфу, типа УПП.
Они просто прокладывают путь для тех, кто будет работать с этим дальше. Они закладывают основу, мы используем их основу для написания чего-то еще более сложного.
(84) +100500
92 Irbis
 
31.03.17
14:26
(87) Пля! Что делать теперь?! На третий слой я не согласен! Може Нуралиев не бог?
93 Одинесю
 
31.03.17
14:29
(92) Озвучили же, что бог - третий уровень.
Путин
Нуралиев
потом боги 1с
94 Курцвейл
 
31.03.17
14:29
Давайте так. Кто первый напишет чем абстрактный класс отличается от интерфейса, тот и гуру.
95 Волшебник
 
модератор
31.03.17
14:30
(92) Молись, чтобы он тебя не услышал, а твоя 1С начнёт глючить со страшной силой и никакая чистка кэша не поможет
96 Курцвейл
 
31.03.17
14:30
(94) Я вот лично это знаю, поэтому писать не буду, просто посмотрю.
97 Волшебник
 
модератор
31.03.17
14:31
(94) Полностью абстрактный класс (все методы абстрактные) по сути и есть интерфейс, за исключением нюансов. Например, в Java твой класс может реализовать несколько интерфейсов, но наследоваться может только от одного класса.
98 lock19
 
31.03.17
14:36
(94) В интерфейс можно есть, а в абстрактный класс нет.
99 Tango and Cash
 
31.03.17
14:37
На сегодняшний день 1С-ники в моих глазах подобны Богам, т.к. знают, как это работает и как это автоматизировать.
Еще мне кажется, что у каждого 1С программиста, который разбирается в бизнесс-процессах, бухгалтерии и т.д. есть свой интернет-магазин, бизнес или что-то в этом роде, такие знания не должны пропадать =)
За советы спасибо, приступим)
100 Волшебник
 
модератор
31.03.17
14:38
(99) Так и есть. Более того, некоторые успешные 1С-ники рекламируют свои бизнесы на сайтах других 1С-ников.
101 Курцвейл
 
01.04.17
13:38
(99) Я рад что у вас получается вайти в АйТи. Поздравляю от имени всех забронозовелых 1С-ников.
102 Курцвейл
 
01.04.17
13:39
104 Игорь Максименко
 
01.04.17
15:00
(26) в официальных источников не нашел такой информации, что 1с стала ООП, максимум пишут что процедурный, предметно-ориентированный (https://ru.wikipedia.org/wiki/Встроенный_язык_программирования_1С:Предприятие) и обладают общими чертами с Pascal, Java Script, Basic (http://v8.1c.ru/overview/Term_000000020.htm) которые процедурные языки. Такую информацию впервые услышал от вас, можно ли получить ссылку на официальный источник? спасибо! А пока пойду писать шаблоны gof на 1с
105 Tango and Cash
 
02.04.17
13:18
а вот если в sql пишут, что вложенные подзапросы тормозят выполнение, в 1с при написании кода такое же?
106 jsmith82
 
02.04.17
13:22
(105) Начинающему программисту это знать необязательно.
Пиши всегда не вложенные, а временные таблицы.