OFF: Продолжая тему про эмулятор семерки в восьмерке. #371983


#0 by Гений 1С
Я сегодня придумал гениальную шнягу, как эмулировать реквизиты констант и справочников. Цитирую. Рассмотрим на примере констант. Допустим список семерочных констант хранится в массиве в глобальной переменной глКонстанты77. Допустим эмулятор константы с методами Получить и Установить у нас находится в обработке Эмулятор77_Константа. Тогда мы создаем глобальную переменную Константа. Далее: Константа = Новый Структура; Для Каждого Эл Из лКонстанты77 Цикл  Константа.Вставить(Эл, Обработки.Эмулятор77_Константа.Создать); КонецЦикла; Все, никакого изменения кода. Исходный код констант работает. Аналогично будет работать и код справочников и документов без точек. Достаточно только на каждый реквизит повесить обработчик. Супер, по сути исходный код вообще не меняется. Полная статья здесь: Прошлая дискусия здесь:
#0 by Гений 1С
Я сегодня придумал гениальную шнягу, как эмулировать реквизиты констант и справочников. Цитирую. Рассмотрим на примере констант. Допустим список семерочных констант хранится в массиве в глобальной переменной глКонстанты77. Допустим эмулятор константы с методами Получить и Установить у нас находится в обработке Эмулятор77_Константа. Тогда мы создаем глобальную переменную Константа. Далее: Константа = Новый Структура; Для Каждого Эл Из лКонстанты77 Цикл  Константа.Вставить(Эл, Обработки.Эмулятор77_Константа.Создать); КонецЦикла; Все, никакого изменения кода. Исходный код констант работает. Аналогично будет работать и код справочников и документов без точек. Достаточно только на каждый реквизит повесить обработчик. Супер, по сути исходный код вообще не меняется. Полная статья здесь: Прошлая дискусия здесь:
#0 by Гений 1С
Я сегодня придумал гениальную шнягу, как эмулировать реквизиты констант и справочников. Цитирую. Рассмотрим на примере констант. Допустим список семерочных констант хранится в массиве в глобальной переменной глКонстанты77. Допустим эмулятор константы с методами Получить и Установить у нас находится в обработке Эмулятор77_Константа. Тогда мы создаем глобальную переменную Константа. Далее: Константа = Новый Структура; Для Каждого Эл Из лКонстанты77 Цикл  Константа.Вставить(Эл, Обработки.Эмулятор77_Константа.Создать); КонецЦикла; Все, никакого изменения кода. Исходный код констант работает. Аналогично будет работать и код справочников и документов без точек. Достаточно только на каждый реквизит повесить обработчик. Супер, по сути исходный код вообще не меняется. Полная статья здесь: Прошлая дискусия здесь:
#1 by Господин ПЖ
читаю инфостарт, рыдаю над каментами... лишишься ты там статуса своего ненаглядного. напиши лучше эмулятор Elite 128 от Спектрума.
#2 by Defender aka LINN
Тебя таки выперли с инфостарта? Иди на www.yaplakal.ru запости, все больше пользы...
#3 by Господин ПЖ
>>Тебя таки выперли с инфостарта? уже? Сами не знают чего лишаются...
#4 by Гений 1С
Вы сабж прочитайте. По моему гениально!
#5 by Defender aka LINN
Гений, открою тебе тайну: я пока в твоих "статьях", "способах" и "советах" вижу откровенный бред недопрограммиста.
#6 by Санта Клаус
да уж, мне тебя таки жалко
#7 by Рэйв
Я ошибаюсь или мне верно кажется, что здесь избретают какой-то хитрый велосипед с перпендикулярными колесами?
#8 by Мой ник
Фикса, ты не сдавайся, когда-нибудь ты поработишь этот жалкий мирок.
#9 by Гений 1С
Открою тебе секрет - я тебе не верю. Обоснуй
#10 by Defender aka LINN
Сколько алгоритмов сортировки ты знаешь, и сколько из них используешь?
#11 by H A D G E H O G s
Константин, не надо так категорично. Есть у Сергея и хорошие статьи. Могу документировать. Счаст почитаю его новый труд, заценю..
#12 by v_rtex
Х.Сортировать;
#13 by sam_sam
зачем гланды через жопу выдирать?
#14 by v_rtex
просто творческий процесс и желание быть понятым другими -)
#15 by sam_sam
ЛОЛ Мой гений дарит вам простой переход, нормальные герои всегда идут в обход. суть методы изложенной в . Чтобы не намочить ноги переходя реку вброд, достаточно пиндовать в другую сторону. Земля то круглая.
#16 by Defender aka LINN
Не знаю, не встречал. +1 Гений не иначе сейчас чешет затылок над томиком Кнута и пытается понять: а что это за хня такая?
#17 by sam_sam
гений, основная цель перехода на 8х ни перетаскивание своих "гениальных" нетленок, а отказ от этих самодрочек с кривой реализацией. Предприятие могло бы работать и на 77, но дело в том что сопровождать и дорабатывать этих монстров нет ни у кого ни сил, не желания. зы задумайсо об этом. зачем  тащить свои кривые поделки туда, где это уже реализовано причем лучше.
#18 by AlexSSSS
"Со временем, когда конфигурация, переведенная подобным способом с 77 на 80, заработает, можно по частям переводить ее с объектов-эмуляторов на объекты 80, уже по ходу работы." Мысль о том, что можно спокойно работая на 7-ке неспехом переписывать конфу под 8-ку Сироже в его задроченные мозги так и не пришла... Он наверное уже сидит и думает, как бы сделать эмулятор запросов :)
#19 by AlexSSSS
Видать порнуха ему уже не приносит былого удовлетворения, приходится справлять сексуальную нужду извращенными способами. Сирожа заметно склонился в сторону мазохизма - выставляет на обозрения заведомо дебильные "творения" и полвит кайф, читая как его обсирают.
#20 by gzd
Вот человек реально что-то придумывает
#21 by Garlic
Просто нашествие. ВР пора вводить хард-модераторов...
#22 by Defender aka LINN
Велосипед он придумывает. Хотя такие велосипеды есть практически в каждой стране.
#23 by Господин ПЖ
скорее на publiс nudity похоже - Смотрите все! - О, кстати, забыл купить яйца...
#24 by v_rtex
интерфейсная оболочка над DB Server -)
#25 by Гений 1С
дефендер, при чем здесь это. Методы сортировки я изучал в универе - ну пузырьковая там, перестановки, вставки. К чему тебе это?
#26 by Гений 1С
ОПять 25. Ты решил за все предприятия. Ты не прав. Некоторые хотят просто новый движок отчетов, кластер серверов и т.п., а конфа их устраивает. Но даже если и так, то эмулятор дает возможность перейти плавно, а не аврально. Логику чуствуй!
#27 by Гений 1С
Можно, но аврально, т.к. конфа 1С7 тоже не стоит на месте, а дописывается. ВСЕГДА!
#28 by Гений 1С
Учитывая, что он пишет толко на языке SQL, далеко сей труд не уедет. ХОтя бы JAVA прикрутил что ли.
#29 by Гений 1С
Не мечи бисер перед дятлами. ;-) Кому нужно, поймут.
#30 by МимохожийОднако
С таким подходом встречался лет 5 назад при переходе на 8. Геморрой еще тот. Это ускоряет переход, но дарит жуткие тормоза. Кодер счастлив, пользователи рыдают. ИМХО, не взлетит. Переход на новую системы интересен не эмуляцией, а новыми возможностями. Можно  "сэмулировать" интерфейс, если это необходимо. Но лучше сразу научить пользователей новой программе, чем давать костыли здоровому человеку. "Ах, какие удобные костыли! "
#31 by Гений 1С
Озвучь принцип построения этих систем. Может кривые руки?
#32 by Гений 1С
Что там может тормозить?
#33 by vde69
логика говорит: зря ты это сюда запостил, счас заклюют и правильно сделают! не надо весьма спорняе идеи с такой энергией толкать в массы (а то, что она спорная - по инфостарту понятно). личное мнение: все это от психологических комплексов, желание самоутверждения - нормально, но когда это становиться целью жизни - это паталогия. Иди лучше книгу напиши! зы по сабжу: нельзя лепить снежки с клюшкой в голове (с)мое
#34 by Злобный Фей
У сирожи очередное обострение генитальности. Ты сам-то пытался переписывать конкретные конфы (или части) с 7.7 на 8? Там надо менять логику хранения данных, практически в любой конфе (если там не 2 справочника). НАДО. Ты же предлагаешь выстроить этакого франкенштейна от 1С и потом приводить его в божеский вид. Это бред. Идея идиотская, затратная, нормально не реализуемая (чтобы на 100% код не переписывать, накуй ваще говорить, если половина кода работать не будет как ни крути).
#35 by AlexSSSS
а как АВТОМАТИЧЕСКИ предполагается переносить следующие вещи (это только то, что сразу приходит в голову): 1) запросы (эмулятор бух.итогов в 8-ке есть, но самописки в основном как раз на регистрах пишутся) 2) формы и их логику 3) многие прочие вещи, такие как например работу с таблицами значений Перенос работы с константами и справочниками - это весьма небольшая доля общего объема работы. И нахрена тогда все это городить?
#36 by Гений 1С
Фей, какую логику хранения нужно менять? Как раз на уровне базы данных в 1С7 и 1С8 все одинаково практически... Кроме справочника и констант есть еще: документы, алгоритмы проведения, работа с коллекциями, регистры, периодические реквизиты. Все это на ура автоматизируется эмулятором. Остается возможно, как вы и говорите 10% работы по формам и запросам. Вот так-то. ;-) Эмулятор запроса написать можно, хотя и сложно. Эмулятор объекта бухитоги еще проще написать. Насчет форм - надо посмотреть, сохраняет ли 1с8 при конвертации выражения событий. Если сохраняет, то тоже можно написать эмуль. ;-)
#37 by Гений 1С
Огород надо городить для плавного перехода, а не аврального. К тому же многих устраивает функционал 1С7 и на 1С8 они переходят исключительно ради масштабируемости.
#38 by Гений 1С
Ваши попытки походить на мистера Фрейда забавны.
#39 by BabySG
Ваши попытки походить на гения забавна, не путайте!
#40 by Defender aka LINN
При том. Методов сортировки - масса. И они применяются в зависомости от уловий задачи. Если ты даже этого не знаешь - какой из тебя программист? Ты еще и авральные переходы с 7.7 на 8.1 устраиваешь? О_О
#41 by Господин ПЖ
>>К тому же многих устраивает функционал 1С7 и на 1С8 они переходят исключительно ради масштабируемости. им (если деньги есть) надо переходить на других программистов
#42 by МимохожийОднако
Нет ручки не кривые. Просто денег так больше срубить удалось. Сначала сдали проект, а потом в три раза заплатили за исправления тормозов. Но подход был точно по сабжу. Мне тоже понравилось, когда начали внедрять. Прикольно и понятно для 7-ка. Но чем больше стал вникать в 8-ку,тем больше понял тупиковость данного подхода. Костыли ноги не заменят.
#43 by Гений 1С
уточните ваш посыл, коллега. а если денег нет? а как же репутация? ;-)
#44 by Гений 1С
ну давайте не путать политику и технологию. Коды эмулятора в студию!
#45 by Defender aka LINN
В анатомическом смысле, или географическом?
#46 by Sadovnikov
И не противно вам с этим общаться? Потом же хрен отмоетесь.
#47 by Ленинград
да, тяжелый случай, Гений у тя раньше мысли лучше были, но последнее время срач какой то в башке
#48 by AlexSSSS
а это все равно что с обезьянкой в зоопарке. Прикольно смотреть на ужимки.
#49 by МимохожийОднако
О кодах у меня и речи не было. Я рассказал как на моем предприятии представители Рарус внедряли бухгалтерию 8.0, делая переход с самописной ими же семерки. Я внедрением не занимался. Хватило работы по вытиранию соплей в  нашей бухгалтерии.
#50 by AlexSSSS
ага, щаз, датут тебе, как же. Люди на этом деньги рубят, а тебе бы на халяву. Губки то закатай взад.
#51 by Гений 1С
ну тогда какое отношение это имеет к эмулятору. Вы сомневаетесь в технической части?
#52 by Гений 1С
раньше и публика другая была, согласись. ;-)
#53 by МимохожийОднако
Разговор слепого с глухим. Я с Вами дискуссию заканчиваю. Можете продолжать, я мешать не буду :-)
#54 by Господин ПЖ
затраты слишком велики. Колбасить этот эмулятор, тащить туда данные, выправлять кривой код "эмулятора", выправлять криво перенесенные данные, потом все это переносить на структруры привычные к 8-ке, опять выправлять перенос, обучать. нафига все это надо.
#55 by Гений 1С
можно эмулировать только регистры, коллекции, константы и справочники. Это уже 80% перевода всех данных. ;-) Запросы конечно лучше перевести на SQL.
#56 by Гений 1С
Код эмулятора - многократного использования. Один раз настроил и можешь применять потом. ;-) Все таки мы перешли к техническим вопросам. Это радует.
#57 by vde69
ты представь себе как будут хаять 1с-ников если они получат инструмент портирования тупых технологий клюшек в снеговика! Конечно, то-то такую технологию будет с пользой использовать, но 99% просто будут фигачить напрямую, в результате снеговик будет более тормозным чем клюшки, и снеговик скомпрометирут себя, как тупая прога на порядок хуже чем семерка. Разве это не понятно с самого начала? такой эмуль нанесет СИЛЬНЫЙ вред репутации восьмерки и прогов.
#58 by AlexSSSS
да не понимает он этого... Фикса и стратегические вопросы это вещи перпендикулярные. Он "программистишко" в худшем смысле этого слова. Который за какими то техническими фенечками ничего не видит. Придумал хрень и дрочит на нее.
#59 by Mikeware
Снеговик и так себя скомпрометровал. Да, писать удобнее. Но КИС - это не для прогера, это для конторы... А конторе снеговик - куча расходов при неясном результате. Ну и прибыль франчам. И цену на клюшки повышают, и мантры о смерти клюшек юзверям читают - а они все на равных (как минимум)...
#60 by AlexSSSS
странно. Мне почему то не попадались люди, перешедшие с типовых решений с 7-ки на восьмерку (кроме УПП, но это отдельный разговор) и оставшиеся недовольными этим. А вот довольные - попадались и в немалых количествах. Типовые БП и УТ предоставляют в разы больше возможностей и в разы более удобны по сравнению с семерошными Бухаглтерией и ТИСом.
#61 by Гений 1С
Расширяй кругозор. Я знаю до фига контор, которые переписали свою нетиповую с 1с7 на 1с8 и не жужжат, вполне довольны. и типовой УПП, БП и УТ им нафиг не сдался - у них специфика работы другая, не торговля.
#62 by Гений 1С
Вообще то 1с8 хуже только тем, что дороже. А так - никаких преимуществ у 1с7 нету.
#63 by Гений 1С
Кстати, вот для развития темы. Если не воспоьзваться компонентой ромикса, чтобы разыменовывать обращения через точку, то можно пропарсить все модули семерочные (заодно глобально снять комменты) и: Вызовы вида х.идентификатор( заменить на вызовы вида х._Метод.идентификатор(. Т.е. там где вызывается метод (это легко обнаружить по скобке), заменять имя метода на подчеркивание. Имя реквизитов таким образом не трогаем. Далее. Эмулятор основных объектов возвращает не обработку, а структуру, содержащую поля объекта и в поле _Метод - обработку, поддерживающую эмуляцию объекта.
#64 by Sammo
Вы просто не умеете их готовить. В основном видел подход при переход такой: 1. Конфигурация на 7.7 не развивается. Новый функционал не добавляется (только устраняются ошибки) 2. Весь новый функционал у вас будет только в 8. При таком подходе пользователи уже ждут 8-ки, чтобы наконец-то получить свои хотелки. Есть добавочный плюс - можно пересмотреть архитектуру хранения данных (никогда не приходилось переводить на 8-ку поделки с кривой структурой регистров и справочников?) + да простят меня многи на этом форуме, но имхо, надо оценивать - а надо ли вообще переходить на 8-ку.
#65 by КартонныйГерой
а зачем это все? что бы семерочный
#66 by КартонныйГерой
к что бы семерочный код под восьмеркой запускать?
#67 by Злобный Йожег
Прочитал всю статью, и так и не понял: НАКУЯ???!!! всё это...
#68 by Гений 1С
Не все могут ждать 3 месяца, уважаемый. Ларек так можно перевести, производство - нет.
#69 by Гений 1С
Нет, чтобы плавно перейти с 1с7 на 1с8
#70 by Гений 1С
Мои соболезнования по поводу вашего IQ. Может вам не стоит напрягаться?
#71 by КартонныйГерой
т.е. вместо того что бы выучить пользование восьмеркой, ты предлагаешь эмулировать в ней семерочный геморрой и называешь это плавным переходом?
#72 by КартонныйГерой
кмне аот пока только если чего и не хватило так общих реквизитов
#73 by КартонныйГерой
аот = вот
#74 by Гений 1С
Нет, я предлагаю плавно переводить конфигурацию. Чтобы сначала работало на 1с8 как есть, а потом плавно переписывать на 1с8. Без авралов и сроков
#75 by Регистратор
Зря ругают статью помоему показательный пример быдлокодинга :) А ваще не все понимают разницу между быдлокодингом типа написания всяких сомнительных шняг и управленческим подходом где ит один из инструментов достижения конкретных целей внешних по отношению к ит. :)))
#76 by КартонныйГерой
Размах достойный ника... но думаю эмулятор семерки на восьмерке ты не потянешь, так что-нибудь по мелочи - обработку какую-нибудь запустишь а есть ли смысл?
#77 by КартонныйГерой
"управленческим подходом где ит один из инструментов достижения конкретных целей внешних по отношению к ит" - развести клиента настолько насколько он может развестись? ))
#78 by Регистратор
надо еще написать эмулятор 8 - ки на 7.7 вдруг кто нибудь захочет перейти обратно :)))
#79 by Sammo
Вот как раз для крупных переводов и оптимальнее, имхо, использовать вариант полного перехода. Ибо (повторюсь) структура хранения данных И лучше 3 месяца ждать, чем потом полгода разгребать косяки. Разумеется, речь идет не про гениальных личностей, к которым Вы без сомнения относитесь, а про обычных программистов 1с
#80 by КартонныйГерой
блин не заметил сразу что у тебя в эти ")))" кстати а ты где работаешь?
#81 by КартонныйГерой
там просто прослеживается попытка создать гениальный код который потом никто не сможет переделать, однако смею заверить автора что есть еще люди способные проложить дорогу через болото
#82 by NikVars
Идея интересная. Но интересна именно с "академической", умозрительной, теоретической точки зрения. С практической точки зрения это можно притянуть за уши только в том случае, когда семерку знаю хорошо, восьмерку в глаза не видел. Но в этом случае внедренец - самоубийца или контора - подопытный кролик будет ждать когда внедренец научится писюкать на восьмерке, а не заниматься своим бизнесом. Что касается Гения... Так это звание посмертное. Снимаю шляпу...
#83 by Регистратор
+Замена платформы у существующего приложения на 7.7 на 8 само по себе не может являться целью проекта, это чисто ит - шная хотелка. Это в целом вредно т.к. рисковано и получится что то мертворожденное все равно уже на уровне архитектуры. Эту херню любой вменяемый менеджер сразу же запретит. Если будут какие то реальные цели то от них и будут танцевать, что существенно т.к. способ реализации от этого может очень сильно зависеть, например будет принято решение адаптировать типовую а не переносить приложение из 7.7 ну и т.п.
#84 by Гений 1С
Это все эмоции, где доводы? Мне некогда, хоть и интересно этим заниматься. Если бы переводил конфу, то эмулятор констант, коллекций и справочников по крайней мере бы юзал. Там сложностей нет. Т.е. некий инструментарий для того, кто переводит создал бы минимальный.
#85 by Гений 1С
Троллинг detected. Приведи примеры для структуры хранения данных, а то все говорят о якобы новых структурах хранения данных, а примера привести не могут. Убийственный пример - в студию, мистер!
#86 by Гений 1С
Аргументы, плиз, аргументы, пока чисто эмоции идут. Аргументы, жду аргументов. ;-)
#87 by КартонныйГерой
я так понял что народ делится на две части (возможно есть еще те кто игнорирует тебя) 1. не понимает тебя 2. понимает и им ты не можешь объяснить зачем этот изврат, для тебя это тролли
#88 by КартонныйГерой
опиши ситуацию в которой силно пригодилось бы
#89 by Vitello
Слушай Гений, сходи сюда, , там тебе очень много аргументов приведут. Заодно им про своих телок расскажешь. В общем, там тебя точно поймут.
#90 by nop
Гений открыл себе новую интерпретацию простых контейнеров
#91 by nop
+ это конгениально!
#92 by d_Fedor
Ну скажи и какой смысл старую телегу на новые колеса перетаскивать??? На кой вообще это нужно? Если пользователя удолетворяет 7.7, на кой его тащить на новую платформу? При твоем методе все будет по старому, только платформа под названием 8.x... Смысл есть в переводе? Переводят клиента на 8.x для удолетворения его потребностей, которые в 7.7 решить или нельзя или это связано со значительными трудозатратами, стоимость которых превышает покупку нового продукта. Больше незачем его туда тащить...
#93 by Sammo
Легко. Один из примеров - самописка: вид движения денежных средств в качестве измерения регистра ДС. При это приход по одному виду движения, а расход ДС - по другому виду движения.
#94 by Гений 1С
Ну почему бы тебе, если есть аргументы, их не привести.
#95 by ASU_Diamond
знаю завод (подчеркиваю что не торговый ларек) которы полностью устраивает самописная конфа на 7.7. И не собираются они всё что там сделано переводить в 8, а собираются вести в 8 учет производства и расчет с/с и тупо обмениваться данными.
#96 by Гений 1С
Причины я уже описывал: 1. Масштабируемость восьмерки. 2. Более быстрая разработка. 3. СКД.
#97 by Гений 1С
Видишь ли в один прекрасный день клиент может просто не найти програмистов на свою 77 и ему все равно придется перейти на 1с8. Так что в некотором ракурсе это вопрос информационной безопасности
Тэги: Юмор
Ответить:
Комментарии доступны только авторизированным пользователям

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