Имя: Пароль:
1C
 
За что я ненавижу 1С?
0 PlotNick
 
06.05.08
14:21
Блин, полчаса писал обработку для 8.1. Сделал такую-же для 8.0. И тут обнаружилось, что ПравоДоступа() в 8.0 не позволяет получать права доступа к объекту метаданных произвольно заданного пользователя - только текущего. Елки-зеленые всю малину абасрали... Как теперь быть, ума не приложу, конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать...
1 ТелепатБот
 
гуру
06.05.08
14:21
2 Господин ПЖ
 
06.05.08
14:23
ам/кг

сначала надо думать, потом делать...
3 Fragster
 
гуру
06.05.08
14:24
Сабж не раскрыт! ИМХО аффтар виноват сам!

Делал полное управление пользователями на 8.0 без конфигуратора, все работало, лень искать.
4 IronDemon
 
06.05.08
14:24
(2) +1
5 Kraft
 
06.05.08
14:28
пиздец...
(3) +1
6 Maxus43
 
06.05.08
14:33
(0) >>конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать...
Не вижу в этом проблемы никакой, только лучше будет
7 PlotNick
 
06.05.08
14:33
(3) Ну и как получить список прав доступа заданных пользователей, для заданных объектов метаданных. В 8.1 синтаксис метода такой:

ПравоДоступа(<Право>, <Объект метаданных>, <Пользователь/Роль>)

Третий параметр имеет значение, только если у текущего пользователя есть адм. права.

В 8.0-же у этого же метода вообще отсутствует третий параметр. И чего то я не нахожу возможности получить список прав не только текущего пользователя. ни ПараметрыДоступа() ни РольДоступна() не позволяют этого делать...
8 Гений 1С
 
гуру
06.05.08
14:38
(7) Никак. Запускать под каждым пользователем, гыгыгы.
9 ShoGUN
 
06.05.08
14:44
(0) Разница между понятиями "обратная совместимость" и "прямая совместимость" для тебя видимо неочевидна.
10 PlotNick
 
06.05.08
14:48
(9) Да я не совместимости говорю, меня удручает сам факт того, что этого не позволяет платформа, которая не первый год выпускается и продается и уже имеет 18 релизов.
11 ShoGUN
 
06.05.08
14:51
(10) Пардон. В новой версии это есть? Есть, учли пожелания и добавили. О чём стенания?
12 Fragster
 
гуру
06.05.08
14:52
ПользовательИнформационнойБазы (InfoBaseUser)
ПользовательИнформационнойБазы (InfoBaseUser)
Свойства:
АутентификацияОС (OSAuthentication)
АутентификацияСтандартная (StandardAuthentication)
Имя (Name)
ОсновнойИнтерфейс (DefaultInterface)
Пароль (Password)
ПарольУстановлен (PasswordIsSet)
ПоказыватьВСпискеВыбора (ShowInList)
ПолноеИмя (FullName)
ПользовательОС (OSUser)
Роли (Roles)
УникальныйИдентификатор (UUID)
Язык (Language)

Методы:
Записать (Write)
Удалить (Delete)

Описание:
Предназначен для получения и записи сведений о пользователе в информационную базу. Если текущий пользователь не обладает административными правами, он может изменить только ограниченный набор сведений о себе.
Возможен обмен с сервером.
См. также:
МенеджерПользователейИнформационнойБазы, метод СоздатьПользователя
МенеджерПользователейИнформационнойБазы, метод НайтиПоИмени
МенеджерПользователейИнформационнойБазы, метод НайтиПоУникальномуИдентификатору
МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
СоединениеИнформационнойБазы, свойство Пользователь
13 Кураж
 
06.05.08
14:52
Восьмерочка и мне кажется очень слабоватенькой, после того как попробуешь всякие-разные прелести 8.1... Что поделаешь, прогресс не стоит на месте...
14 Fragster
 
гуру
06.05.08
14:53
А мораль сей басни такова: чтобы иметь право что-то ругать, надо это что-то изучить...
15 PlotNick
 
06.05.08
15:13
(13) Да какой нафиг это прогресс? 1С как платформа безнадежно отстает лет эдак на пять-десять и не использует возможности индустрии ПО даже вчерашнего дня.
Объектно - ориентированный подход? Полиморфизм, наследование, инкапсуляция?
Быстрота построения отчетов?
Хорошая масштабируемость?
Возможность создания внешних модулей - плагинов?
Эффективные инструменты для командной разработки?
Система контроля версий?
Эффективные инструменты тестирования?
Нормальные средства защиты кода?
Средства экспорта-импорта форм, макетов, модулей?
и прочее.. прочее.. прочее..
Многое из перечисленного есть, но настолько все говёненькое, что аж выть хочется. А выбирать в нашей стране не приходится. Приходится надеется, что мы когда нибудь научимся наконец создавать нормальные средства разработки, собирать автомобили и играть в футбол. Последнее уже начало получатся - пример тому победа "Зенита"...
16 Maxus43
 
06.05.08
15:15
(15) почти всё есть, уметь надо только... если я не умею програмить на чом то, я это не засираю
17 Stepa86
 
06.05.08
15:23
(15) не нравится? пиши на сях свою обработку и проверяй там права доступа...
18 PlotNick
 
06.05.08
15:24
(16) Засирать и говорить о недостатках - разные вещи. Уметь можно и баяном орехи колоть, только удобней все-же соответсвующим инструментом пользоваться, а не кичится тем, что дескать у нас не только песня ладная но и орехи колоть баяном мы мастера-умельцы.
К тому-же для того, чтобы ругать отечественный автопром, мне к примеру необязательно уметь водить автомобиль.
19 Fragster
 
гуру
06.05.08
15:33
Ежики плакали, кололись, но продолжали жрать кактус...
20 IgorKa
 
06.05.08
15:42
ещё один инкапсулянт-пораженец нарисовался...
полиморфизма ему видите-ли не хватает...
(так себе ворчу потихоньку, никого не трогаю)
21 Господин ПЖ
 
06.05.08
15:52
(15) покажите предметно-ориентированный РАД где всё это есть и работает...
22 ShoGUN
 
06.05.08
16:04
(19) +100
23 PlotNick
 
06.05.08
16:11
(21) А и говорю - альтернативы нет к сожалению, именно из за такого монопольного положения порой создается впечатление, что 1С просто "нюх потеряли" и практикуют общение с многочисленной армией разработчиков и пользователей платформы не лицом к лицу, а жопой в анфас... Но все таки нельзя не согласится с тем, что медленно, с большим трудом и скрипом недостатки платформы устраняются и она совершенствуется. Но иногда кажется, что еще чуть-чуть и ты начнешь думать что было бы может лучше, если бы мы проиграли войну Германии а 1С-а вовсе не было ;)
24 iSeRG
 
06.05.08
16:15
(23) а может быть было бы лучше, если бы ты на свет не родился
25 PlotNick
 
06.05.08
16:17
(24) Сам не сдохни - живи долго и будь счастлив ;)
26 Леха Дум
 
06.05.08
16:18
(24) он бы точно не родился, согласен с (2) +1000
27 iSeRG
 
06.05.08
16:18
(25) тебе того же. Деды не для того свою жизнь отдавали чтобы у потомков такие мысли возникали.
28 PlotNick
 
06.05.08
16:22
(27) Да чего ты разнервничался... у самого прадед погиб... Про войну была аллегория, если непонятно.
29 iSeRG
 
06.05.08
16:24
(28) мне куда понятней аллегория с дуруками и дорогами
30 Advan
 
06.05.08
16:26
(0)Ты не поверишь - в 7.7 она даже не откроется!
31 PlotNick
 
06.05.08
16:27
(29) Ну вот и получается примерно то-же самое, что если бы я говорил -"У нас две беды - дураки и дороги", а на меня набрасывались бы с окриками -"Офигел что-ли? Это наша гордость, ни у кого в мире нет таких дорог и таких дураков"...
32 Nordok
 
06.05.08
16:36
(23) Есть такая байка, что если бы мы проиграли скорее всего, 80% населения было бы уничтожено сразу, остальные 20% работали бы в рабстве :)
33 Maxus43
 
06.05.08
16:37
(32) + в рабстве програмили на 1с
34 PlotNick
 
06.05.08
16:39
(32) Ну вот, если бы не было 1С-а, 80 процентов программистов занимались другими вещами, а остальные 20 работали бы за рубежом.. ;)
35 NewNick
 
06.05.08
16:41
(23) тебе к дохтуру надо. на стационар.
36 PlotNick
 
06.05.08
16:46
(35) Я слышал что у буйных шизофренников весной обостряется агрессия, при чем они зачастую отрицают наличие болезни и даже подозревают всех вокруг в слабоумии... Сходил бы сам, мало ли что...
37 Nordok
 
06.05.08
16:47
(34) Если бы его не было, его бы придумали.
38 ShoGUN
 
06.05.08
16:57
(36) Расслабься, а? Либо перестань жрать кактус, либо перестань плакать и ругать его. Деньги платят? Платят? Причитания считаю необоснованными.
39 Mime
 
06.05.08
16:59
Ппц, так начинались звездные войны....
Из-за того что автор боится или не может корректно сконвертировать базу под 8.1
И ненавидеть в этом случае нужно не 1С, а себя... Потратить пару дней и понять что тема и пол пука не стоит.
40 iSeRG
 
06.05.08
17:01
(38) правильно, я давно продолжаю жрать кактус.
41 PlotNick
 
06.05.08
17:04
(38) Да я и не напрягался и не плакал - просто повозмущался малехо ;)
42 PlotNick
 
06.05.08
17:06
(39) Да при чем тут это? У меня почти все базы переведены на 8.1. Недостатков в платформе все еще дофига, к сожалению...
43 iSeRG
 
06.05.08
17:06
(41) чего возмущаться, работай и получай деньги, если ничего изменить не можешь :)
44 ShoGUN
 
06.05.08
17:10
+(43) А если можешь изменить - помоги разработчикам Ананаса! :))))
45 NewNick
 
06.05.08
17:11
логика автора ветки просто убивает напрочь

была первопричина - изза того что автор думает задницей он потратил полчаса своего времени.

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

диагноз - автор нравиться думать задницей и он этим гордиться.
46 Mime
 
06.05.08
17:12
(42) Как теперь быть, ума не приложу, конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать... разве это не противоположно (42)
47 Кураж
 
06.05.08
17:20
(0) Ты не из тех товарищей, случайно, которые при приеме на работу 1С-ника просят пузырьковую сортировку нарисовать, а? "Полиморфизма, наследования, инкапсуляции" ему видите-ли не хватает! Да я знать не знаю чё это такое! И живу себе прекрасно... )
48 Mikeware
 
06.05.08
17:39
(31) Ты не поверишь - в секции "лайф" постоянно пасутся трое таких, гордящихся и нашими дураками, и разбитостью наших дорог...
49 Гений 1С
 
гуру
06.05.08
17:42
(15) 1С отстает от индустрии на 10 лет, но кое-в-чем индустрия отстает от 1С на 10 лет. В связи с этим 1С так популярна.
50 Гений 1С
 
гуру
06.05.08
17:43
Пули в калаше тоже не самонаводящиеся, но у него есть масса других достоинств, за что его любят в мире.
51 Гений 1С
 
гуру
06.05.08
17:43
вернее в войне
52 ShoGUN
 
06.05.08
17:43
(49) Умом Россию не понять. А 1С особенно! :)
53 Skylark
 
06.05.08
17:59
(47) + 100 !
54 Devil1C
 
06.05.08
18:05
(47) Учтите, что неумение "сортировать пузырьком" или незнание, что такое "полиморфизм" - это не заслуга. Стыдно программисту вообще публично в таких вещах признаваться. Какой вы нафиг программист после этого? Так, конфигуратор-поделочник.
(15) А вот как раз это и есть (18) - баяном орехи забивать. ООП - не флагманский рубеж программерской науки, это только методика. Местами удобная, местами нет. В 8.x спокойно можно обойтись и без наследования, и без полиморфизма. Кстати, чего-то если не нравится - есть же альтернативы - Axapta, Navision... Вперед и с песней.
А (0) - это вообще мрак какой-то. Во вчерашней версии продукта не реализовали вашу сегодняшнюю хотелку. Ужас-ужас-ужас.
55 Гений 1С
 
гуру
06.05.08
18:11
(54) В НАвижн тоже нет ООП, гыгыгы и тем не менее...
56 Skylark
 
06.05.08
18:13
(54) Даже если " неумение "сортировать пузырьком" или незнание, что такое "полиморфизм" - это не заслуга ", то не стоит презрительно обзывать человека "конфигуратор-поделочник".
Тут можно поднять философский вопрос - нужно ли быть программистом, чтобы (пардон) программировать на 1С. И вообще, сначала определить категорию "программист". В любом философском споре главное определелиться с категориями.
57 Гений 1С
 
гуру
06.05.08
18:13
(0) Ты еще чайник, потому причины для ненависти у тебя еще мелкие, вот подрастешь, будешь ненавидеть по-настоящему!
58 Гений 1С
 
гуру
06.05.08
18:14
По-взрослому!
59 Гений 1С
 
гуру
06.05.08
18:15
(56) Программист должен знать что такое ООП. Это все равно что окулисту не знать, что такое берцовая кость. Программист должен понимать программирование в целом, тогда ему параллельно на чем писать, хоть на ASMе.
Люди, которые учатся снизу вверх (от практики к теории), представляют собой жалкое в профессиональном плане зрелище, а их код еще жалостливее.
60 iSeRG
 
06.05.08
18:17
>>Люди, которые учатся снизу вверх (от практики к теории)
Таких много и с многих из них можно брать пример ;)
61 trdm
 
06.05.08
18:18
(47) и свинье помоев хватает.
62 Гений 1С
 
гуру
06.05.08
18:19
(60)
Ну-ну... может таких и много, но пример можно брать из 1-2% из них.
И этот 1% знает что такое ООП. гыгыгы.

Речь идет о тех, кто делает только то, что ему нужно на практике и не изучает программирование в целом. Знает только 1С, не знает что такое А+=1 и т.п.
63 solver it
 
06.05.08
18:19
(54) Обычно на форумах таких называют "конфигураст" ... :)

P.S. Никого не хотел обидеть...
64 Advan
 
06.05.08
18:21
(54)стыдно быть простым кодером программистом...
65 iSeRG
 
06.05.08
18:21
(62) это твое мнение или чужое?
66 nop
 
06.05.08
18:23
мне 8ка не нравиться тем что нет глобальный событий ПриЗаписи() например, которые срабатывают у всех пользователей. Про БизПроцессы знаю
67 NewNick
 
06.05.08
18:24
(62) угу или из тех кто знает что такое а+=1; но не знает а++; ;)
68 iSeRG
 
06.05.08
18:24
(64) стыдно из-за каких слов "быть", "простым", "кодером" ?
69 nop
 
06.05.08
18:27
(67) это мелочь, язык то все равно скриптовый
70 Advan
 
06.05.08
18:27
(68)ну одинэсник обычно это не простой кодер ;) - а 1с это просто удобный инструмент для работы
71 Mikeware
 
06.05.08
18:29
(65) Это не мнение, это наблюдение....
72 Advan
 
06.05.08
18:31
И ИМХО делать на 1с полноценную среду программирования - ошибочно.
73 Devil1C
 
06.05.08
18:32
(56) Вот и я об том же. Нужно ли уметь программировать, чтобы называться программистом 1С? :) Чтобы назваться кем-то вообще не обязательно что-то знать :) А вот в профессиональном плане никакой философии не нужно - программист должен уметь программировать, сопровожденец/внедренец - (пардон) сопровождать и внедрять.
(64) Эдак можно дойти до просто "Стыдно быть". Или "стыдно!".
74 trdm
 
06.05.08
18:33
(73) Уметь программировать - офигенная фраза.
И что это потвоему должно означать?
75 iSeRG
 
06.05.08
18:35
(71) чье наблюдение?
76 Devil1C
 
06.05.08
18:47
(74) 1. ВАМ словарь открыть на нужной странице? Мне кажется значение фразы вполне самоочевидным.
2. Тыкалку свою полож где взял.
77 Мишенька
 
06.05.08
18:48
(0) да тяжелая ломка:умничать безработным или мешать говно палкой но за деньги )
а если серьезно то - то чего там нет (15) там и не нужно. а если приспичило в силу повторяемости возьми и напиши, процессоры уже четырехъядерные пошли - потянет на интерпретаторе.
78 Devil1C
 
06.05.08
18:49
(66) Как это "нет"? Есть подписка на события.
79 nop
 
06.05.08
18:50
(78) на свои собственные? те что произошли в сеансе твоего клиента или можно узнать что ВасяПупкин изменил элемент справочника или ещё что-то?
80 Господин ПЖ
 
06.05.08
18:55
(79) проснитесь люди... 1С всегда была односеансной... Каждый сеанс - сам по себе
81 nop
 
06.05.08
18:55
(80) и это мегакуево
82 nop
 
06.05.08
18:56
(80) Как можно сознательно делать такую тупость. 1с реально гонит
83 nop
 
06.05.08
18:57
это ж очевидно нетрудно сделать и нужно!
84 trdm
 
06.05.08
18:57
(76) маловата полочка для тыкалки стала....
из википедии:
"Программи?рование — процесс и искусство создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии."
А твое "уметь программировать" ускоглазое до невозможности. Тут все достаточно сложно. Реализация пузырьковой сортировка, для среднего прога должна быть не сложнее чем стакан сполоснуть.
85 trdm
 
06.05.08
19:01
(79) совсем тормоза отпустили?
в роде занятий пишешь: "Род занятий 1с 77, 8; с++; СУБД; РНР; Java; (asm)"
а сам ламерские вопросы задаешь...
86 Mikeware
 
06.05.08
19:02
(75) Допустим, мое. И что? тут дятлов-"практиков" каждый день пара (а то и десяток) залетает... arik например... или AllJoke
(84) вообще, "пузырек" - это азы :-) Так что для любого прога он не должен вызыват затруднений. И пофиг, на каом языке - хоть на матерном. Неспособность написать такую сортировку означает полное отсутствие алгоритмического мышления, а таких людей подпускать  к программированию нельзя...
87 Devil1C
 
06.05.08
19:03
(78) А в чем проблема ПриЗаписи чего-то там оповещать другие сеансы? Обработка ожидания есть, запускайте нужные обработчики в "чужих" сеансах
88 trdm
 
06.05.08
19:03
(86) хе-хе, нукась, давай на матерном :)
89 Куй с горы
 
06.05.08
19:07
Стыдно быть Гением 1С (с)
90 Devil1C
 
06.05.08
19:12
(84) 1. Тогда выбрось ее вообще нахрен.
2. И? Я где-то написал, что "умение сортировать пузырьком" - это и есть суть программирования? Умение программировать - владение методами формализации алгоритмов на языках программирования, а также умение строить сами алгоритмы - моделировать реальные или абстрактные процессы. Для сих великих целей придуманы соответсвующие методики и правила.
З.Ы. Википедия, конечно, истина последней инстанции, я не спорю, но к искусству программирование имеет мало отношения.
91 trdm
 
06.05.08
19:20
(90)
1. там не все тебе написано. ;)
2. З.Ы. Википедия, конечно, истина последней инстанции, я не спорю, но к искусству программирование имеет мало отношения.
ие... почему? как синомим мастерства вполне приемлемо..
92 Devil1C
 
06.05.08
19:28
(91)
1. Та я все про тыкалку. Уже поздно, проехали. Придется мне свою тыкалку доставать :)
2. Да ладно, мое ИМХО - мастерство - да, ремесленное. Не художники мы :) Впрочем, все это так, глупости. Пусть будет искусством, мне ж не жалко :) Главное, чтобы искусствоведы про метод сортировки пузырьком не забывали. И дурацких вопросов вроде (79) не задавали.
93 Gepard
 
06.05.08
21:06
(0) бугага
94 Jump
 
06.05.08
21:28
Не, ну я еще могу понять, когда семерочники ругают восьмерку за недоделанность, ибо прогресс должен нести улучшения, а не новые глюки.
Но когда начинают кричать что в 1с плохой язык,  потому что в нем не реализованы полиморфизм, инкапсуляция, многопоточность то это вообще ппц.
Встроенный язык 1с изначально позиционировался как язык для написания конфигураций,  любым даже далеким от программирования человеком.
В любом случае не нужно забывать, что это язык написания конфигураций учета, жестко привязанный к предметной области.
Хочется написать нетленку с использованием преимуществ ООП, дык флаг в руки, таких языков и средств разработки навалом, а у 1с есть неплохие механизмы для связи со сторонними приложениями, да и ВК можно писать.
А по поводу знания алгоритмов, об этом можно долго спорить.
С одной стороны это и отличает программиста от ремесленника, с другой стороны  часто бывает, что  ремесленник выдает кривой, но  работоспособный код, а программист нервно курит.
Потому как знание предметной области не менее важно, чем  азы программирования, хотя конечно хороший специалист должен знать и то и другое…
95 Naumov
 
06.05.08
22:02
(7) я так понял ветка свалилась в срачь.
А ты Метод ПравоДоступа в Привилегированный модуль запихать не пробовал? в какую-нибудь функцию.
96 Air777
 
06.05.08
23:14
Особенно нравится в 8.х работать с периодическими регистрами сведений. В запросе когда нужно получить значение на несколько дат получаемых в теле выборки запроса. Ммм... просто опупеть 1 вложенный и два соединения на каждый источник. А если кроме обычных полей которых и так дай боже, еще таких финтов штук 5 или более? Вот вам и 256 таблиц сразу вылезут и нечитаемость запроса и тормоза и всё что угодно. Аплодисменты, занавес. Мне кажется не хватает какойто виртуальной таблицы для такой задачи, очень не хватает. И таких недоделок пруд пруди
97 quest
 
06.05.08
23:41
а еще мжно протащиться от невозможности делать макросы. Вот за что люблю лисп и не люблю 1С
98 syktyk
 
07.05.08
00:09
А еще там нет препроцессора. :(
99 trdm
 
07.05.08
00:32
(97) Макросы ему подавай. Страуструп пишет что макросы, это плохо, а он знает, о чем пишет.
100 Denjs
 
07.05.08
01:46
о! сто! )) хорошо флудим.

Можно я промолчу на это раз про 1С?
101 iSeRG
 
07.05.08
09:27
ту (86) и Гению - Вот что пишет Маккконнелл:
Если вы не имеете специального образования, вы не одиноки. Ежегодно программистами становятся около 50 000 человек (BLS, 2004, Нескег 2004), однако число дипломов, вручаемых ежегодно в нашей отрасли, составляет лишь около 35 000 (NCES, 2002). Легко прийти к выводу, что многие программисты изучают разработку ПО самостоятельно.

Его опыт куда больше вашего ;)
Согласен, что среди разработчиков на 1С много дилетантов, и не плохо если начинаешь с практики. Важнее качества которыми обладает начинающий.
102 Гений 1С
 
гуру
07.05.08
09:34
(101) есть программисты, которые развиваются на работе, а есть, которые загнивают и кричат, что кроме 1С и знать ничего не хотят... Сечешь разницу?
103 Гений 1С
 
гуру
07.05.08
09:35
(97) Нафига макросы если есть функции, тем более что в лиспе тоже сплошные функции - функциональный язык знаете ли.
104 iSeRG
 
07.05.08
09:39
(102) мы не об этом говорили
105 NewNick
 
07.05.08
09:43
(101)
однако пример который ты привел не очень корректен. не обязательно иметь диплом что бы иметь необходимые профессиональные навыки.
106 iSeRG
 
07.05.08
09:46
(105) точнее не обязательно получать высшее образование
107 iSeRG
 
07.05.08
09:51
(102) Я был не согласен с твоей фразой: "Люди, которые учатся снизу вверх (от практики к теории), представляют собой жалкое в профессиональном плане зрелище, а их код еще жалостливее"
108 Geza
 
07.05.08
10:03
...видимо я не Программист...а просто зарабатываю этим деньги. =)
109 ShoGUN
 
07.05.08
10:18
(108) Я тоже. У меня гораздо больше способностей консультанта, чем программиста. Меня спасает только эрудиция и склонность копаться и докапываться в каждом отдельном случае...
110 Adept
 
07.05.08
10:21
++i++
111 wHammer
 
07.05.08
10:31
Почитал только что выборочно ветку, ну и бред в некоторых постах, на* нужен программисту 1С знание методов сортировки или ОПП??? Что за чушь? Программист должен знать только то, что ему необходимо знать для профессионального выполнения своих обязанностей и не более. Зачем ему методы сортировки если 1С и так оптимально сортирует значения? Зачем ему знание теории ООП, если из этой теории в 1С почти ничего нет??? Давайте скатимся еще на ассемблер (я на нем кстати писал) и машинный код, и будем всех программистов 1С клеймить позором если он не знает машинных команд? По моему, господа, знатоки сортироков и ОПП это у вас какие то комплексы.
112 wHammer
 
07.05.08
10:33
*сортировок
113 ShoGUN
 
07.05.08
10:36
(111) Ну вообще-то индусы, которых многие клеймят позором - как раз знают только то, "только то, что ему необходимо знать".
Чем больше знаешь - тем лучше. Никогда не знаешь, что может пригодиться...
114 luns
 
07.05.08
10:36
(111) +1 Есть программирование, а есть прикладное программирование...
115 DrZombi
 
гуру
07.05.08
10:58
115
116 DrZombi
 
гуру
07.05.08
11:00
Кстати сортировка пузырьком не самый лучший метод для гигобайтного объема данных :)
117 iSeRG
 
07.05.08
11:03
(0) кстати 1С это фирма, ругать надо платформу 1С: Предприятие :)
118 ShoGUN
 
07.05.08
11:05
(117) Платформу ругать бесполезно. Разработчиков впрочем тоже... Вообще кого-либо ругать - не самый лучший метод.
119 DrZombi
 
гуру
07.05.08
11:08
Я бы выругался на тех кто пишет мануалы и справочную инфу к языку программирования 1С, а то по ходу программирования выясняется скрытые функции и возможности 1С, блин как квест в самом деле :), с которыми жить становится легче ;)
120 iSeRG
 
07.05.08
11:16
(188) я не призываю ругать, просто уточняю, что речь о платформе. 1С большая, есть, например, разработчики игр.
121 DrZombi
 
гуру
07.05.08
11:59
(120)А это не игровой сайт ;)
122 DrZombi
 
гуру
07.05.08
11:59
(120)И 1С гамы не пишет %)
123 Ненавижу 1С
 
гуру
07.05.08
12:02
(0) не понял названия темы
за что ты я?
124 Иде я
 
07.05.08
12:12
Как вы думаете, что содержит в себе понятие "быдло-кодер" ?
125 Иде я
 
07.05.08
12:13
+(124) вопрос в свете (111)
126 Said_We
 
07.05.08
12:21
(0) "За что я ненавижу лошадь." :-))
Три дня делал новую класную рукоятку для переключения скоростей для Порше. Все получилось и работает.
Решил прикрутить рукоятку для лошади. А у неё зараза не куда её прикручивать.
:-)))
Так просто навеяло....
127 Denjs
 
07.05.08
12:24
(111) ну вы конечно можете кричать что быть дол****ом - это круто или покрайней мере допустимо..
но! посмотрим развитие конфигураций на 7.7 и _ПОЛОЖИТЕЛЬНОЕ_ влияние идей из иных сред - ООП, "Компонентная архитектура" и др.

Вы спросите где? а я вам скажу что внешняя печатная форма - это практически компонента. У неё есть четко заданный интерфейс, они регистрируется в ситеме (.EFD файлы) - и они (внешние печатные формы) взаимозаменяемы, могут динамически "подключаться и отключаться".
Это есть идеи "компоненты".

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

Сейчас делаем подситсему управления оборудованием основанную на идеях компонентно-ориентированной архитектуры. Пока выходит замечательно.
Как результат - помимо гибкости, прозрачности, переносимости, удобства настройки, снижатся число проблем и ошибок при насройке системы и повышается скорость работы с системой.
___________________________________________________
Вывод?
Знание теории и идей нужно для того что бы элементарно не наступать на грабли на которые до вас уже наступили лет 10-20 назад.  - т.е. что бы не быть "тупым адынэснегом"..
вот примерно так.
128 Господин ПЖ
 
07.05.08
12:28
(127) жесть...
129 acsent
 
07.05.08
12:29
130 acsent
 
07.05.08
12:30
Программист — это то, что вырастет из быдлокодера и хеллоуворлдщика, если они RTFM. Хотя, как показывает практика, из быдлокодера и хеллоуворлдщика никого не вырастает (в отдельных случаях вырастают конфигурасты на 1С, или эникейщики на Visual Basic)
131 iSeRG
 
07.05.08
12:51
(127) почитай-ка ты про ООП :)
132 trdm
 
07.05.08
13:15
(129) О_о
133 Maxus43
 
07.05.08
13:19
(129) +1
Встроенный язык 1С:Предприятие
Сообщить("Привет, Мир!");
134 ShoGUN
 
07.05.08
14:13
(133) Это не про быдлокодеров, а про хеллоуворлдщиков :)
135 Maxus43
 
07.05.08
14:16
(134) хеллоуворлдщик когданить да станет быдлокодером)
136 Denjs
 
07.05.08
16:58
(131) а вы научитесь не "в лоб" смотреть а чуть выше.

одна из задач которые решает программист/архитектор системы построенной по принципам ООП - это распределение ролей по объектам. Кто что делает и чем занимается.
правильно? правильно...  
Причем одно из решений , и в большинстве случаев ПРАВИЛЬНЫХ решений - это возложить на объект функции по "отображению себя". Созданием собственной печатной формы должен заниматься сам объект.

Эта идея не могла "самозародиться" в предметно-процедурно-функциональной среде 1С. Подобная задача в 1С решается путем создания апи-функции, глобальной печатной формы и т.п.
Самопо себе - обратиться к документу так, чтобы он выполнил лпределенную функцию и НЕ показал себя на экране - эти идеи пришли из области ООП.
137 wHammer
 
07.05.08
17:10
(127),(136) Необедительно. Ну есть некоторые принципы ООП в 1С, этого никто не отрицает, ну так а дальше то что? Какие существенные отличия программиста 1С (кроме более расширенного кругозора) кот. знает теорию ООП и методы сортировки пузырьком и работает, например с Бухгалтерией предприятия от другого программиста кот. также работает с Бухгалтерией предприятия и не знает теории ООП и методов сортировки пузырьком? Укажите основные отличия? Чем первый выгодно отличается от второго для работодателя?
138 Господин ПЖ
 
07.05.08
17:14
(136) опять жесть...
139 iSeRG
 
07.05.08
17:33
(136) вообще-то люди плачут о полиморфизме и наследовании.
140 iSeRG
 
07.05.08
17:37
(137) хотя бы в том, что тот кто знает ООП увидит в прикладных объектах механизмы инкапсуляции. И зная применение этого механизма будет лучше проектировать.
141 Lyekka
 
07.05.08
17:43
Как это 1С не пишет гамы, а как же ИЛ2? +))
142 Torquader
 
07.05.08
18:21
(136) 1С хорошо впитала в себя идеи OLE-подсистемы. Поэтому в 1С можно заметить некоторое подобие с объектным подходом, так как OLE это как раз и есть объектный подход. Только в OLE тоже нет наследования, там строгие правила интерфесов.
Собственно, наследование продразумевало бы, что у документа или справочника можно указать прообраз. В конфигураторе 1С можно скопировать объект и частично изменить его. А вот потом, если мы что-то поменяем в оригинале, то в копии надо будет снова делать изменения вручную.
Сей момент очень сильно снижает скорость разработки, но реализация наследования положит конец прямому копированию объектов из одного конфигуратора в другой, что в некоторых случаях оказывается более ценным.
143 Devil1C
 
07.05.08
22:33
Нда. Нафлудили.
(137) А отличия в том, что первый знает, как писать прозрачный, легко читаемый код, а второй, по моему обширному личному опыту, "программирует" в стиле Copy-Paste. Впрочем, это касается только кодеров. Я бы хотел заметить, что программист - это не только кодинг, но еще и архитектурные решения. А принимать архитектурные решения без знания без знания основ программирования нелепо, плохо отражается на объекте проектирования. Яркое тому подтверждение - первые нетленки прикладников 1С в виде типовых конфигурациях под 8.0. За несколько лет код в этих самых конфигурациях из "весьма ужасного" превратился в "совсем не плохой".
Знание предметной области полезно, конечно, но не всегда обязательно для программиста. Умение строить абстрактные модели куда важнее. А предметной областью пусть плотно занимаются консультанты (иногда немного владеющие и кодингом).
144 Devil1C
 
07.05.08
22:42
(142) ... и породит массу других, "неожиданных" проблем :) Все-таки механизмы подписки на события существенно снизили остроту проблемы дублируемости кода.
145 Devil1C
 
07.05.08
22:52
(111) Правильно. Программисту вообще вредно знать что-нибудь еще, кроме того, что от него требует товарищ начальник. От многих знаний много печали. Давайте всех программистов разделим еще по языкам программирования. Этот - на Java пишет, этот на C#, тот все еще Delphi балуется, а этот на C++ что-то там ковыряет. С последними, кстати, тоже дело такое... Одни, видите ли, пишут на Visual C++, другие Borland, третьи, древние дяди, на Watcom. Да. А еще полезно разделить всех программистов по версиям продуктов. Потому как от версии к версии меняется и архитектура языка. Нафига ж такие сложности - знать об архитектурных особенностях платформ? Знаешь свое дело - пиши на Java 1.2, не лезь в 1.6. То же и с 1С. Пишешь на 7.7? Ну и пиши себе, не лезь в 8.0. Зачем тебе что-то еще знать? А вот понадобится - тогда и учи... Или нет... В расход тебя. Под 8.x уже полно таких же как ты писателей, ты уже опоздал маленько.
146 Denjs
 
07.05.08
23:07
(137) существенной разницы?! дорогой вы наш, давно бы знать - "профессионал познается по мелочам".
В первый месяц работы разницы не будет.

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

нетленщик же неделю обновлял а потом бух все равно кричал что "вот тут - изчезла фенечка", "и проводки слетели".... вот примерно так оно и бывает...
147 Timuss
 
07.05.08
23:43
мега ветка! Пешите ысчо!!!!!!!!!!!!!!!)))))
148 trdm
 
08.05.08
00:44
да датловая ветка, очередной холивар на тему:
"Преимещество единственной оплачиваемой извилины, над 10-ю, из которых оплачивается только одна".
149 Denjs
 
08.05.08
01:32
(148) :)
"
- Вы знаете что такое ИНТЕЛЛИГЕНЦИЯ?
- да фигня блин... ничего они не делают...
- Ну вобще-то да... они просто производят воздух которым все дышат.
"

как говорится, "гнили бы вы со своей "одной извилиной" где-нибудь под мухосранском" ...
150 Denjs
 
08.05.08
02:11
ну и напоследок... в ночь... специально для новых почитателей этой ветки и
так сказать что бы закрепить оную в веках и умах.
попробую рассказать вам "Сказку на ночь".

______________________________________________

Был-стоял на одном их островов госданства Креции храм.
Не наш, языческий... Апполона в общем хвалили в нем.
естественно - только мужики. Какая баба будет апполона хвалить? вот...

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

 Да так "насобачились" "служители" на четверенках бегать, что некотрые и ходитьто позабывали как... а некотрых пацанов с детства только на четверенках и заставляли... те даже и не знали-то как ходить...

 Ну вот незадача... с некоторой поры стали некоторые "монахи" исчезать по ночам. Ночь - нет его. утром есть... стали выяснять ... народ-то волнуется...

 А они подлецы ХОДЯТ. ворпеки всм заветам... Четверенки - это хлеб аполонова храма - этим и зарабатываюм на жизнь так сказать.. а они зачем-то "ходят"..

- а куда-хоть ходите-то?
- да тут есть соседний храм... фемиды...
- это куда день пути-то?
- да не день.... пешим _ходом_ минут 30 будет...
- ачто? азачем ?
- да бабы там классные...
- "бабы"? (позабыли в мужЫцком апполоновом храме кто это.. в храм-то аполонов баб не пускают) ... а зачем это?
- ну.. это.. е*ём их...
- ? непонятно... Васька Розовый тоже дает... зачем туда-то поперлись? Необедительно. Ну есть мужики.. есть бабы..., этого никто не отрицает, ну так а дальше то что? Какие существенные отличия в е*ле? в чем кардинальная разница?
- .... ?!

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

___________________________
как полагается во всякой сказке есть мораль: уважаемые адынеснеги, не желающие знать общую теорию.
конечно-же вы не пидарасы... но когда вы спрашиваете "в чем существеная разница" и "зачем"? не надейтесь что услышите полный, а главное - вам понятный ответ.

Скорее всего, его просто нет.

за сим сказка на ночь кончается, "а кто слушал - молодец".
всем спокойной ночи.
и без обид ?
151 wHammer
 
08.05.08
18:51
(140) //хотя бы в том, что тот кто знает ООП увидит в прикладных объектах механизмы инкапсуляции. И зная применение этого механизма будет лучше проектировать.

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

(143),(144),(145) Во тебя зацепило то :) Неужели так обидно выслушивать что твои знания прочих языков и технологий в программировании на 1С не нужны (ну или почти не нужны)? Ну может и обидно конечно, но смириться со временем все-равно придется ;)

(150) много букв и не в тему, неасилил.
152 wHammer
 
08.05.08
19:09
А все почему? Приходит студент после универа во франч рабоать, не знает еще ничего, но учился хорошо, по программировании пятерка была, учили сортировать пузырьком, и знает теорию ООП, ее, радимую, преподают на любом курсе по процедурным языкам программирования. Но вот понять структуру, взаимосвязь метаданных, а тем более предметную область - это сложно, на это время надо, да и не один год, вот и кричит на каждом шагу про тупых адинэснигов, а себя считает истинным Программистом (с большой буквы), а 1Сникам на форумах в упрек ставит незнание методов пузырьковой сортировки и т.п. Надо ведь чем то потрепанное самолюбие утешить.
153 wHammer
 
08.05.08
19:14
*родимую
154 Devil1C
 
08.05.08
19:59
(151) (152) (153) Минус Адын. Патамушта и не студент вовсе, и уже давно не кодер. А вот студентов в проектах видеть приходится. И могу сказать, что тот, кто на "пятерку" программировать умел в вузе, тот учится на 1С писать за месяц, выдает на гора такой код, который опытный адынэснег безо всякого представления о сортировке "пузырьком" не выдаст никогда. А уж сколько раз мне приходилось "прадвинутым адынэснегам" рассказывать, что такое "рекурсия" - это я и сосчитать не могу. Ога. (Теперь можете мне сказать, что и рекурсия нафиг не нужна :)) О таких вещах, как рефакторинг, например, подавляющее большинство адынэснегов просто не слышало, что опять же написанию хорошего кода не способствует.

З.Ы. Мне же совершенно все равно, на чем что-то делать - ява это, шарп, паскаль, Си или 1С. Выбор платформы сильно зависит от решаемой задачи.
З.З.Ы. Отучаемся ставить диагнозы на расстоянии, мон шер, можете сесть в лужу.
155 Denjs
 
08.05.08
20:08
(151)
>> твои знания прочих языков и технологий в программировании на 1С
>> не нужны
отсюда жопа и сиутации вида "1С молодеет на 2 года" и кадры кончились.

"понимание инкапсуляции" интуитивно не приходит. увы. К этому пару десятков лет шли. а то что вы называте "понимание инкапсуляции по 1С и так интуитивно быстро приходит" - это заимствование. В том числе и в результате влияния на "1С-негов" вот таких-вот разговоров как этот - "когда тыкают носом в гавно а ребята неожиданно открывают для себя новое".

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

вы путаете изучание конкретной среды, объектов и связей между ними и уродство  ряда вещей в среде 1С.

Давайте сравним освоение 1С и освоение какого-нмбудь фреймворка - предлагаю к рассмотерению "мой любимый" QT. Кто-нибудь кричит что "QT = уродство"? увы... иногда указывают на недостатки при применении в ряде сфер, но не больше.
а принципы решения задач и построения QT программы ой как сильно отличаются от того что вы будете делать используя чистый С или ту-же STL.

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

1С прекрасен (в какой-то мере) своими объектами для учета и т.д. Но совершенно уродлив инструментами котрые предлагаются для работы с данными инструментами.
Попробуйте на "quick basic" написать более-менее серьезное по современным понятиям приложение - не выйдет. материться начнете уже в первой трети процесса.
Вот примерно аналогично и с 1С.

Это конечно замечательно что есть люди которые "прекрасно пректируют" по вашей оценке. Но уж сильно я сомневаюсь что результаты такого "проектирования" не вызовут усмешливой улыбки у людей знакомых "с общей теорией" и опытом работы в других системах. вспомним quick basic - попробуйте что-либо "спроектировать" "ориентируясь на этот язык"? жёпа.
156 Denjs
 
08.05.08
20:15
(154) +1
ещё раз вспомню как в Рарусе на собеседовании мне поставили задачку "проверки синтаксической корректности математического выражения".
Я и набросал "общий" алгоритм основанный на "рекурсивных определениях типов".

так ещё 30 минут мне пришлось объяснять как это работает и меня все равно не поняли. Конечно я не сильно хорошо объясняю иногда "но тем не менее".
157 wHammer
 
08.05.08
21:48
поспорили маленько и ладно, пятница (де факто), пора пиво пить!!!
158 NewNick
 
08.05.08
21:53
(151)
[quote]
Во тебя зацепило то :) Неужели так обидно выслушивать что твои знания прочих языков и технологий в программировании на 1С не нужны (ну или почти не нужны)? Ну может и обидно конечно, но смириться со временем все-равно придется ;)
[/quote]
может проблема в том что кроме самих голых знаний нужны еще и знания и практика их использования.
159 iiHaron
 
09.05.08
01:00
Denjs, ну ты и клоун, ппц...
160 Denjs
 
09.05.08
03:41
(159)
некоторые люди понимают только тот язык которому они обучены.
Как уважающий себя специалист, зачастую вынужден говорить с некоторыми людьми на их языке что бы они хоть что-то поняли. ;)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший