За что я ненавижу 1С? #338174


#0 by PlotNick
Блин, полчаса писал обработку для 8.1. Сделал такую-же для 8.0. И тут обнаружилось, что ПравоДоступа в 8.0 не позволяет получать права доступа к объекту метаданных произвольно заданного пользователя - только текущего. Елки-зеленые всю малину абасрали... Как теперь быть, ума не приложу, конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать...
#0 by PlotNick
Блин, полчаса писал обработку для 8.1. Сделал такую-же для 8.0. И тут обнаружилось, что ПравоДоступа в 8.0 не позволяет получать права доступа к объекту метаданных произвольно заданного пользователя - только текущего. Елки-зеленые всю малину абасрали... Как теперь быть, ума не приложу, конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать...
#1 by ТелепатБот
#2 by Господин ПЖ
ам/кг сначала надо думать, потом делать...
#3 by Fragster
Сабж не раскрыт! ИМХО аффтар виноват сам! Делал полное управление пользователями на 8.0 без конфигуратора, все работало, лень искать.
#4 by IronDemon
+1
#5 by Kraft
пиздец... +1
#6 by Maxus43
>>конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать... Не вижу в этом проблемы никакой, только лучше будет
#7 by PlotNick
Ну и как получить список прав доступа заданных пользователей, для заданных объектов метаданных. В 8.1 синтаксис метода такой: Третий параметр имеет значение, только если у текущего пользователя есть адм. права. В 8.0-же у этого же метода вообще отсутствует третий параметр. И чего то я не нахожу возможности получить список прав не только текущего пользователя. ни ПараметрыДоступа ни РольДоступна не позволяют этого делать...
#8 by Гений 1С
Никак. Запускать под каждым пользователем, гыгыгы.
#9 by ShoGUN
Разница между понятиями "обратная совместимость" и "прямая совместимость" для тебя видимо неочевидна.
#10 by PlotNick
Да я не совместимости говорю, меня удручает сам факт того, что этого не позволяет платформа, которая не первый год выпускается и продается и уже имеет 18 релизов.
#11 by ShoGUN
Пардон. В новой версии это есть? Есть, учли пожелания и добавили. О чём стенания?
#12 by Fragster
Свойства: Методы: Описание: Предназначен для получения и записи сведений о пользователе в информационную базу. Если текущий пользователь не обладает административными правами, он может изменить только ограниченный набор сведений о себе. Возможен обмен с сервером. См. также: МенеджерПользователейИнформационнойБазы, метод СоздатьПользователя МенеджерПользователейИнформационнойБазы, метод НайтиПоИмени МенеджерПользователейИнформационнойБазы, метод НайтиПоУникальномуИдентификатору МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь СоединениеИнформационнойБазы, свойство Пользователь
#13 by Кураж
Восьмерочка и мне кажется очень слабоватенькой, после того как попробуешь всякие-разные прелести 8.1... Что поделаешь, прогресс не стоит на месте...
#14 by Fragster
А мораль сей басни такова: чтобы иметь право что-то ругать, надо это что-то изучить...
#15 by PlotNick
Да какой нафиг это прогресс? 1С как платформа безнадежно отстает лет эдак на пять-десять и не использует возможности индустрии ПО даже вчерашнего дня. Объектно - ориентированный подход? Полиморфизм, наследование, инкапсуляция? Быстрота построения отчетов? Хорошая масштабируемость? Возможность создания внешних модулей - плагинов? Эффективные инструменты для командной разработки? Система контроля версий? Эффективные инструменты тестирования? Нормальные средства защиты кода? Средства экспорта-импорта форм, макетов, модулей? и прочее.. прочее.. прочее.. Многое из перечисленного есть, но настолько все говёненькое, что аж выть хочется. А выбирать в нашей стране не приходится. Приходится надеется, что мы когда нибудь научимся наконец создавать нормальные средства разработки, собирать автомобили и играть в футбол. Последнее уже начало получатся - пример тому победа "Зенита"...
#16 by Maxus43
почти всё есть, уметь надо только... если я не умею програмить на чом то, я это не засираю
#17 by Stepa86
не нравится? пиши на сях свою обработку и проверяй там права доступа...
#18 by PlotNick
Засирать и говорить о недостатках - разные вещи. Уметь можно и баяном орехи колоть, только удобней все-же соответсвующим инструментом пользоваться, а не кичится тем, что дескать у нас не только песня ладная но и орехи колоть баяном мы мастера-умельцы. К тому-же для того, чтобы ругать отечественный автопром, мне к примеру необязательно уметь водить автомобиль.
#19 by Fragster
Ежики плакали, кололись, но продолжали жрать кактус...
#20 by IgorKa
ещё один инкапсулянт-пораженец нарисовался... полиморфизма ему видите-ли не хватает... (так себе ворчу потихоньку, никого не трогаю)
#21 by Господин ПЖ
покажите предметно-ориентированный РАД где всё это есть и работает...
#22 by ShoGUN
+100
#23 by PlotNick
А и говорю - альтернативы нет к сожалению, именно из за такого монопольного положения порой создается впечатление, что 1С просто "нюх потеряли" и практикуют общение с многочисленной армией разработчиков и пользователей платформы не лицом к лицу, а жопой в анфас... Но все таки нельзя не согласится с тем, что медленно, с большим трудом и скрипом недостатки платформы устраняются и она совершенствуется. Но иногда кажется, что еще чуть-чуть и ты начнешь думать что было бы может лучше, если бы мы проиграли войну Германии а 1С-а вовсе не было ;)
#24 by iSeRG
а может быть было бы лучше, если бы ты на свет не родился
#25 by PlotNick
Сам не сдохни - живи долго и будь счастлив ;)
#26 by Леха Дум
он бы точно не родился, согласен с +1000
#27 by iSeRG
тебе того же. Деды не для того свою жизнь отдавали чтобы у потомков такие мысли возникали.
#28 by PlotNick
Да чего ты разнервничался... у самого прадед погиб... Про войну была аллегория, если непонятно.
#29 by iSeRG
мне куда понятней аллегория с дуруками и дорогами
#30 by Advan
Ты не поверишь - в 7.7 она даже не откроется!
#31 by PlotNick
Ну вот и получается примерно то-же самое, что если бы я говорил -"У нас две беды - дураки и дороги", а на меня набрасывались бы с окриками -"Офигел что-ли? Это наша гордость, ни у кого в мире нет таких дорог и таких дураков"...
#32 by Nordok
Есть такая байка, что если бы мы проиграли скорее всего, 80% населения было бы уничтожено сразу, остальные 20% работали бы в рабстве :)
#33 by Maxus43
+ в рабстве програмили на 1с
#34 by PlotNick
Ну вот, если бы не было 1С-а, 80 процентов программистов занимались другими вещами, а остальные 20 работали бы за рубежом.. ;)
#35 by NewNick
тебе к дохтуру надо. на стационар.
#36 by PlotNick
Я слышал что у буйных шизофренников весной обостряется агрессия, при чем они зачастую отрицают наличие болезни и даже подозревают всех вокруг в слабоумии... Сходил бы сам, мало ли что...
#37 by Nordok
Если бы его не было, его бы придумали.
#38 by ShoGUN
Расслабься, а? Либо перестань жрать кактус, либо перестань плакать и ругать его. Деньги платят? Платят? Причитания считаю необоснованными.
#39 by Mime
Ппц, так начинались звездные войны.... Из-за того что автор боится или не может корректно сконвертировать базу под 8.1 И ненавидеть в этом случае нужно не 1С, а себя... Потратить пару дней и понять что тема и пол пука не стоит.
#40 by iSeRG
правильно, я давно продолжаю жрать кактус.
#41 by PlotNick
Да я и не напрягался и не плакал - просто повозмущался малехо ;)
#42 by PlotNick
Да при чем тут это? У меня почти все базы переведены на 8.1. Недостатков в платформе все еще дофига, к сожалению...
#43 by iSeRG
чего возмущаться, работай и получай деньги, если ничего изменить не можешь :)
#44 by ShoGUN
+ А если можешь изменить - помоги разработчикам Ананаса! :))))
#45 by NewNick
логика автора ветки просто убивает напрочь была первопричина - изза того что автор думает задницей он потратил полчаса своего времени. следствие - он два с половиной часа на форуме пытается оправдать свой способ мышления недостатками российского автопрома, победой СССР во второй мировой войне, успехами зенита, плохими дорогами и тп. диагноз - автор нравиться думать задницей и он этим гордиться.
#46 by Mime
Как теперь быть, ума не приложу, конвертить рабочую базу в 8.1 - долго, муторно да и другие сложности возникнут, это как пить дать... разве это не противоположно
#47 by Кураж
Ты не из тех товарищей, случайно, которые при приеме на работу 1С-ника просят пузырьковую сортировку нарисовать, а? "Полиморфизма, наследования, инкапсуляции" ему видите-ли не хватает! Да я знать не знаю чё это такое! И живу себе прекрасно... )
#48 by Mikeware
Ты не поверишь - в секции "лайф" постоянно пасутся трое таких, гордящихся и нашими дураками, и разбитостью наших дорог...
#49 by Гений 1С
1С отстает от индустрии на 10 лет, но кое-в-чем индустрия отстает от 1С на 10 лет. В связи с этим 1С так популярна.
#50 by Гений 1С
Пули в калаше тоже не самонаводящиеся, но у него есть масса других достоинств, за что его любят в мире.
#51 by Гений 1С
вернее в войне
#52 by ShoGUN
Умом Россию не понять. А 1С особенно! :)
#53 by Skylark
+ 100 !
#54 by Devil1C
Учтите, что неумение "сортировать пузырьком" или незнание, что такое "полиморфизм" - это не заслуга. Стыдно программисту вообще публично в таких вещах признаваться. Какой вы нафиг программист после этого? Так, конфигуратор-поделочник. А вот как раз это и есть - баяном орехи забивать. ООП - не флагманский рубеж программерской науки, это только методика. Местами удобная, местами нет. В 8.x спокойно можно обойтись и без наследования, и без полиморфизма. Кстати, чего-то если не нравится - есть же альтернативы - Axapta, Navision... Вперед и с песней. А - это вообще мрак какой-то. Во вчерашней версии продукта не реализовали вашу сегодняшнюю хотелку. Ужас-ужас-ужас.
#55 by Гений 1С
В НАвижн тоже нет ООП, гыгыгы и тем не менее...
#56 by Skylark
Даже если " неумение "сортировать пузырьком" или незнание, что такое "полиморфизм" - это не заслуга ", то не стоит презрительно обзывать человека "конфигуратор-поделочник". Тут можно поднять философский вопрос - нужно ли быть программистом, чтобы (пардон) программировать на 1С. И вообще, сначала определить категорию "программист". В любом философском споре главное определелиться с категориями.
#57 by Гений 1С
Ты еще чайник, потому причины для ненависти у тебя еще мелкие, вот подрастешь, будешь ненавидеть по-настоящему!
#58 by Гений 1С
По-взрослому!
#59 by Гений 1С
Программист должен знать что такое ООП. Это все равно что окулисту не знать, что такое берцовая кость. Программист должен понимать программирование в целом, тогда ему параллельно на чем писать, хоть на ASMе. Люди, которые учатся снизу вверх (от практики к теории), представляют собой жалкое в профессиональном плане зрелище, а их код еще жалостливее.
#60 by iSeRG
>>Люди, которые учатся снизу вверх (от практики к теории) Таких много и с многих из них можно брать пример ;)
#61 by trdm
и свинье помоев хватает.
#62 by Гений 1С
Ну-ну... может таких и много, но пример можно брать из 1-2% из них. И этот 1% знает что такое ООП. гыгыгы. Речь идет о тех, кто делает только то, что ему нужно на практике и не изучает программирование в целом. Знает только 1С, не знает что такое А+=1 и т.п.
#63 by solver it
Обычно на форумах таких называют "конфигураст" ... :) P.S. Никого не хотел обидеть...
#64 by Advan
стыдно быть простым кодером программистом...
#65 by iSeRG
это твое мнение или чужое?
#66 by nop
мне 8ка не нравиться тем что нет глобальный событий ПриЗаписи например, которые срабатывают у всех пользователей. Про БизПроцессы знаю
#67 by NewNick
угу или из тех кто знает что такое а+=1; но не знает а++; ;)
#68 by iSeRG
стыдно из-за каких слов "быть", "простым", "кодером" ?
#69 by nop
это мелочь, язык то все равно скриптовый
#70 by Advan
ну одинэсник обычно это не простой кодер ;) - а 1с это просто удобный инструмент для работы
#71 by Mikeware
Это не мнение, это наблюдение....
#72 by Advan
И ИМХО делать на 1с полноценную среду программирования - ошибочно.
#73 by Devil1C
Вот и я об том же. Нужно ли уметь программировать, чтобы называться программистом 1С? :) Чтобы назваться кем-то вообще не обязательно что-то знать :) А вот в профессиональном плане никакой философии не нужно - программист должен уметь программировать, сопровожденец/внедренец - (пардон) сопровождать и внедрять. Эдак можно дойти до просто "Стыдно быть". Или "стыдно!".
#74 by trdm
Уметь программировать - офигенная фраза. И что это потвоему должно означать?
#75 by iSeRG
чье наблюдение?
#76 by Devil1C
1. ВАМ словарь открыть на нужной странице? Мне кажется значение фразы вполне самоочевидным. 2. Тыкалку свою полож где взял.
#77 by Мишенька
да тяжелая ломка:умничать безработным или мешать говно палкой но за деньги ) а если серьезно то - то чего там нет там и не нужно. а если приспичило в силу повторяемости возьми и напиши, процессоры уже четырехъядерные пошли - потянет на интерпретаторе.
#78 by Devil1C
Как это "нет"? Есть подписка на события.
#79 by nop
на свои собственные? те что произошли в сеансе твоего клиента или можно узнать что ВасяПупкин изменил элемент справочника или ещё что-то?
#80 by Господин ПЖ
проснитесь люди... 1С всегда была односеансной... Каждый сеанс - сам по себе
#81 by nop
и это мегакуево
#82 by nop
Как можно сознательно делать такую тупость. 1с реально гонит
#83 by nop
это ж очевидно нетрудно сделать и нужно!
#84 by trdm
маловата полочка для тыкалки стала.... из википедии: "Программи?рование — процесс и искусство создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии." А твое "уметь программировать" ускоглазое до невозможности. Тут все достаточно сложно. Реализация пузырьковой сортировка, для среднего прога должна быть не сложнее чем стакан сполоснуть.
#85 by trdm
совсем тормоза отпустили? в роде занятий пишешь: "Род занятий 1с 77, 8; с++; СУБД; РНР; Java; (asm)" а сам ламерские вопросы задаешь...
#86 by Mikeware
Допустим, мое. И что? тут дятлов-"практиков" каждый день пара (а то и десяток) залетает... например... или вообще, "пузырек" - это азы :-) Так что для любого прога он не должен вызыват затруднений. И пофиг, на каом языке - хоть на матерном. Неспособность написать такую сортировку означает полное отсутствие алгоритмического мышления, а таких людей подпускать  к программированию нельзя...
#87 by Devil1C
А в чем проблема ПриЗаписи чего-то там оповещать другие сеансы? Обработка ожидания есть, запускайте нужные обработчики в "чужих" сеансах
#88 by trdm
хе-хе, нукась, давай на матерном :)
#89 by Куй с горы
Стыдно быть Гением 1С (с)
#90 by Devil1C
1. Тогда выбрось ее вообще нахрен. 2. И? Я где-то написал, что "умение сортировать пузырьком" - это и есть суть программирования? Умение программировать - владение методами формализации алгоритмов на языках программирования, а также умение строить сами алгоритмы - моделировать реальные или абстрактные процессы. Для сих великих целей придуманы соответсвующие методики и правила. З.Ы. Википедия, конечно, истина последней инстанции, я не спорю, но к искусству программирование имеет мало отношения.
#91 by trdm
1. там не все тебе написано. ;) 2. З.Ы. Википедия, конечно, истина последней инстанции, я не спорю, но к искусству программирование имеет мало отношения. ие... почему? как синомим мастерства вполне приемлемо..
#92 by Devil1C
1. Та я все про тыкалку. Уже поздно, проехали. Придется мне свою тыкалку доставать :) 2. Да ладно, мое ИМХО - мастерство - да, ремесленное. Не художники мы :) Впрочем, все это так, глупости. Пусть будет искусством, мне ж не жалко :) Главное, чтобы искусствоведы про метод сортировки пузырьком не забывали. И дурацких вопросов вроде не задавали.
#93 by Gepard
бугага
#94 by Jump
Не, ну я еще могу понять, когда семерочники ругают восьмерку за недоделанность, ибо прогресс должен нести улучшения, а не новые глюки. Но когда начинают кричать что в 1с плохой язык,  потому что в нем не реализованы полиморфизм, инкапсуляция, многопоточность то это вообще ппц. Встроенный язык 1с изначально позиционировался как язык для написания конфигураций,  любым даже далеким от программирования человеком. В любом случае не нужно забывать, что это язык написания конфигураций учета, жестко привязанный к предметной области. Хочется написать нетленку с использованием преимуществ ООП, дык флаг в руки, таких языков и средств разработки навалом, а у 1с есть неплохие механизмы для связи со сторонними приложениями, да и ВК можно писать. А по поводу знания алгоритмов, об этом можно долго спорить. С одной стороны это и отличает программиста от ремесленника, с другой стороны  часто бывает, что  ремесленник выдает кривой, но  работоспособный код, а программист нервно курит. Потому как знание предметной области не менее важно, чем  азы программирования, хотя конечно хороший специалист должен знать и то и другое…
#95 by Naumov
я так понял ветка свалилась в срачь. А ты Метод ПравоДоступа в Привилегированный модуль запихать не пробовал? в какую-нибудь функцию.
#96 by Air777
Особенно нравится в 8.х работать с периодическими регистрами сведений. В запросе когда нужно получить значение на несколько дат получаемых в теле выборки запроса. Ммм... просто опупеть 1 вложенный и два соединения на каждый источник. А если кроме обычных полей которых и так дай боже, еще таких финтов штук 5 или более? Вот вам и 256 таблиц сразу вылезут и нечитаемость запроса и тормоза и всё что угодно. Аплодисменты, занавес. Мне кажется не хватает какойто виртуальной таблицы для такой задачи, очень не хватает. И таких недоделок пруд пруди
#97 by quest
а еще мжно протащиться от невозможности делать макросы. Вот за что люблю лисп и не люблю 1С
#98 by syktyk
А еще там нет препроцессора. :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С