Имя: Пароль:
1C
 
Мой гений дарит вам простой переход с 77 на 80, КПД=80%
0 Гений 1С
 
гуру
04.10.06
18:21
Книга знаний: v8: Элегантный перевод конфигурации с 77 на 80 с минимумом программирования;

Гыгыгы, господа, тут разные умники, в частности некий Пудель с клерк.ру с пеной у рта доказывали мне, что переход с 77 на 80 – сложная штука и разработчики просто не могли сделать систему обратно совместимой. Ну дык зацените этот креатифф…
Гм, жалко что позно, но лучше позно, чем никогда!
1 Волшебник
 
04.10.06
18:23
(0) С форматированием статьи там косяки
2 Волшебник
 
04.10.06
18:24
поправил
3 Mort
 
04.10.06
18:26
Блин знакомый базар...
4 Гений 1С
 
гуру
04.10.06
18:27
(3) гениально... зы.... думаю, тем кто еще переходит с 77 на 80 поможет
5 Advan
 
04.10.06
18:32
А проблема перехода с 7-ки на 8-ки не в коде...
6 Гений 1С
 
гуру
04.10.06
18:35
(5) Адван, у некоторых проблема именно в коде - те, кто работает на заточенных на себя самописках 77...
7 Mort
 
04.10.06
18:36
(+3) А вспомнил ! Видел как один любитель бейсика так был восхищен в С++ механизмом перегрузки, директивам #define и т.п. что сделал такой хеадер после которого почти на бэйсике можно строчить было под С++ компилер. Остаётся только вопрос "нахрена?".
ИМХО:
1. Если конфа на 7-ке построена и работает отлично, быстродействие не вызывает нареканий - переходить вообще не стоит.
2. Если работает отлично но тормозит, боюсь перход+подобные фрикции её не ускорят.
3. Если база полуживой труп то перенос его не оздоровит.
Лучший переход на 8 ИМХО пересмотрение задач ИС и построение новой на 8-ке с вырезанием полезных механизмов из 8-х типовых в той или иной степени.

Хотя я могу ошибаться и кому-то это действительно поможет.
8 Asmody
 
04.10.06
18:36
(6) угу... ага... ну-ну. а теперь "сэмулируйте" мне периодические реквизиты, пожалста :)
9 Advan
 
04.10.06
18:37
(6)А смысл тогда переходить?
10 Asmody
 
04.10.06
18:37
(8)+ а, ну и пресловутые "черные запросы"
11 Neco
 
04.10.06
18:37
Теперь еще пару переходов с 8ки на Аксапту и далее на САП  иснова в Excel
12 Asmody
 
04.10.06
18:37
(11) какой Excel? счеты рулят!
13 Neco
 
04.10.06
18:38
(12) Абак!
14 Mort
 
04.10.06
18:39
Да на пальцах все крутые пацаны считают
15 Neco
 
04.10.06
18:40
Причем двух пальцев хватает
16 Asmody
 
04.10.06
18:40
(14) до четырех?
17 Advan
 
04.10.06
18:40
(14)Причем на двух
18 Neco
 
04.10.06
18:41
(17) В двичной кодировке
19 Гений 1С
 
гуру
04.10.06
18:41
(8) Про периодические реквизиты там как раз и написано, ты как читаешь?
20 Mort
 
04.10.06
18:42
(18)Число 4 рулит
21 Гений 1С
 
гуру
04.10.06
18:42
(7) Не знаю, как ты морт, а я видел одну контору, которая хотела перейти с 77 на 80 на этой же конфе, но не смогла, и другую, которая переписала на 80 и смогла.

Суть - в плавном переписывании кода, а не в экстремальном...
Кому надо, думаю заценят!
22 Asmody
 
04.10.06
18:44
(19) дык, это слова. ты код покажи
23 Гений 1С
 
гуру
04.10.06
18:46
(22) Нафига мне писать код, там понятно все написано.
Чтение периодического реквизита и запись периодического реквизита - что тут непонятного? Может тебе еще код эмулятора бухитогов расписать? Гони бабки, распишу, если время найду. ;-)
24 aka Любитель XML
 
04.10.06
18:47
(0) задумка хорошая и очень интересная, но мне пока не надо, думаю к тому времени как понадобится - уже будет отлажено.
25 Asmody
 
04.10.06
18:47
(21) таки я думаю, что проще переписать на 8.0, поскольку:
а. переписываем то, что нужно (избавляемся от программного мусора)
б. эффективнее используем механизмы 8.0
в. "лишний" раз понимаем, а что же вообще хотим
г...
26 Asmody
 
04.10.06
18:47
(23) "эмулятор бухитогов" есть в типовых
27 Гений 1С
 
гуру
04.10.06
18:47
(22) окей, когда происходит метод Записать у эмулятора справочника, записываются все периодические реквизиты в регистр сведений. Когда справочник считывается, считываются все периодические реквизиты из РС, если указано ИспользоватьДату.
28 Гений 1С
 
гуру
04.10.06
18:48
(25) Проще то может и да, но если один раз написать эмулятор бухитогов, его можно использовать не только на одной конфе, а всем, кто хочет перейти.
29 Гений 1С
 
гуру
04.10.06
18:48
поэтому те, кто хотят перейти с 77 на 80, пишут совместно эмуляторы и вместе дружно и быстро переходят, а там уже потихоньку переписывают на 80 те куски, что надо.
30 Гений 1С
 
гуру
04.10.06
18:49
(25) А пока будем переписывать, конфа на 77 будет простаивать, гыгыгы...
Асмоди, ты на реальных внедрениях работал, или ты физик-теоретик?
31 Neco
 
04.10.06
18:52
Идея прогрессивная на 8ке написать эмулятор 7ки
32 Mort
 
04.10.06
18:52
(30) " пишут совместно эмуляторы " родит такой гемор, что 77 позабудется совсем. Вот и гыгыгы...
33 Mort
 
04.10.06
18:56
Интересно а как аффтар КПД мерял?
34 Гений 1С
 
гуру
04.10.06
18:58
(33) Для того, чтобы перейти с 77 на 80, нужно переписать весь код, это 100%
Здесь придется навскидку переписать только 20% или меньше кода. ;-)
35 France
 
04.10.06
19:09
80 % процентов говоришь?

а по правилу 80\20, оставшиеся 20% кода составляют 80% трудозатрат при переносе с 77 на 80..
т.е, предложение есть "пшик" а не реальная помощь))
36 Гений 1С
 
гуру
04.10.06
19:19
(35) Не придирайся к словам... Именно 20%. Ты когда нибудь пробовал переписывать конфу с 77 на 80? А я пробовал. Не гони франц о том, чего не знаешь!
37 kant
 
04.10.06
19:19
(0) в статье видимо опечатка: "Конечно, лучше поздно, чем никогда, не знаю, есть ли еще граждане, которые не перешли с 80 на 77."
38 Гений 1С
 
гуру
04.10.06
19:19
Здесь не нужно переписывать.
Сделать тупую механическую замену ручками или через регулярные выражения для "умной точки" и констант, потом запускать и смотреть, как работает...

Никакого переписывания кода, только усовершенствование эмулятора.
39 Добрый
 
04.10.06
19:23
(0) А как быть тем, кто с 8.0 переходит на 7.7?
Подари и им простой переход!:)))
40 Гений 1С
 
гуру
04.10.06
19:23
(39) Таких нет...
41 Shaytan
 
04.10.06
20:05
Гений1С, оцени в трудочасах создание такого конвертора (с кпд 80%). В этом конверторе хотелось бы видеть запросы, и поддержку всей прикладных и общих объектов.
42 Гений 1С
 
гуру
04.10.06
20:20
(41) в любом случае создание эмуля можно распаралелить, а вот переписание конфы нет...
Думаю, запросы можно переписать и ручками, если лень конвертор писать....
43 Гений 1С
 
гуру
04.10.06
20:22
И в любом случае, использование эмуля (полного или неполного) облегчает переход с 77 на 80, такого никто раньше не придумывал, гыгыгы... так что я свой статус подтвердил.

Лично я бы юзал эмуль для бухитогов, справочников, доков, констант, периодических реквизитов.

Запросы бы переписал ручками - в конце концов это касается отчетов...
44 romix
 
модератор
04.10.06
20:35
(0) В 8-ке нельзя создавать свои классы - а это бы сильно облегчило (0).
Всего-то нужно, чтобы Общий модуль воспринимался как класс (процедуры, функции и переменные - как свойства и методы). Имхо, надо Нуралиеву эту идею подсказать. :-)
45 Волшебник
 
04.10.06
20:43
(44) обработки
46 SnarkHunter
 
04.10.06
21:43
Могу порекомендовать психиатра, который сможет гарантированно избавить от мании величия и графомании... гыгыгы...
47 Neco
 
04.10.06
21:50
(44) Говорили не доходит. Гения даже с партнерского форума выгнали за кромольные мысли
48 у лю 427
 
04.10.06
21:56
(47) его выперли за дятловатость...

(40) ты уверен? Только что перевели клиента с БП 8 на бух 7.7...
49 romix
 
модератор
04.10.06
22:59
Впрочем, класс можно сэмулировать, если всякий раз передавать объект первым параметром функции.


тз=тз77_СоздатьОбъект();
тз77_НоваяКолонка(тз, "Цена");
тз77_НоваяСтрока(тз);
тз77_УстановитьАтрибут(тз, "Цена", 12.50);
тз77_НоваяСтрока(тз);
тз77_УстановитьАтрибут(тз, "Цена", 13.66);
тз77_Сортировать(тз, "Цена");


Если этого не хватит, можно поюзать числовые дескрипторы (наподобие файловых или оконных дескрипторов - handle в системном программировании) для отделения одного объекта от другого.


handle=тз77_СоздатьОбъект(); //Возвращает числовой дескриптор
тз77_НоваяКолонка(handle, "Цена");
тз77_НоваяСтрока(handle);
тз77_УстановитьАтрибут(handle, "Цена", 12.50);
тз77_НоваяСтрока(handle);
тз77_УстановитьАтрибут(handle, "Цена", 13.66);
тз77_Сортировать(handle, "Цена");


Конечно, с "настоящими" объектами работа бы упростилась, и не понадобились бы префиксы (в моем примере тз77_) и не слишком удобные handle, но это уже - к 1С и партнерам (если они этого захотят, и если им это нужно).

Работа по "перелопачиванию" кода действительно чисто механическая, и есть такое подозрение, что ее можно произвести программно (поюзав какой-нибудь экстрактор MD в текстовички - например, GCOMP).
50 SilentMan
 
04.10.06
23:13
(44) В 8.1 это есть (за исключением переменных). Все украдено до нас :)
51 SilentMan
 
04.10.06
23:15
(47) Фиксин на партнерском форуме крамольных мыслей не толкал, а вот веселил - изрядно. Но хорошо, что его там сейчас нет ...
52 Neco
 
04.10.06
23:18
(49) Выглядит немного как удаление гландов через ...
Копий по поводу ООП сломано не мало, но пока можно обойтись без него. Если реализуют, то хорошо будем пользоваться.
53 Neco
 
04.10.06
23:19
(51) Спорил с Нуралиевым ;-) до упора. Кстати его темки досих пор подымают.
54 romix
 
модератор
04.10.06
23:19
(50) Классы есть там? Тогда (49) не потребуется.
Если приделают обработчик для тз.Цена=12.50
(обработчик установки и чтения атрибута) то будет вообще здорово...
55 romix
 
модератор
04.10.06
23:24
(52) В WinAPI (и в DOS с LINUX-ом) системные вызовы выглядят именно так.
Первый параметр - числовой дескриптор объекта (например, файла). Вызовы "через точку", конечно, удобнее и приятнее в использовании, но, по большому счету, делают то же самое.
56 SilentMan
 
04.10.06
23:25
(53) Никогда не знал, что спорить с Нуралиевым - это крамола. А я-то, дурак, сколько с ним спорил ... Блин ... Еще раз - шут он и все. Полфорума было завлено советами Фиксину сделать RTFM.
(54) Там нет классов, там есть возможность вызывать методы общих модулей через точку от имени метода (см. 44): МойСуперОбщийМодуль.МояСуперПроцедура();
57 romix
 
модератор
04.10.06
23:29
(56-2) Это как в Дельфи Юниты что ли?
Т.е. потребуется юзать дескрипторы, если надо разделить объекты (например, работать с двумя доками одновременно)?
58 Neco
 
04.10.06
23:30
(56) "Никогда не знал, что спорить с Нуралиевым - это крамола." - до упора ;-)
59 SilentMan
 
04.10.06
23:32
(57) Я, Слава Богу, не познал Дельфей, посему ответить на твой вопрос не могу. Но зато я окончательно не понял, что ты имел ввиду в (44).
(58) Так у Фиксина нет упора. А спорить до упора Нурса - это просто глупость.
60 Neco
 
04.10.06
23:33
(57) Вроде как в 1С таким понятием как дескриптор не оперируют. Может неявно ;-)
61 romix
 
модератор
04.10.06
23:37
(59) Эх, ну в турбо паскале тогда юниты... Блин как же объяснить.
Короче, это они в 8.1 наверное и есть.

А объект отличается от юнита тем, что если ты создаешь два объекта, то переменные у них не общие, а разделены (расположены в разных местах ОЗУ).

Объект можно сэмулировать через дескрипторы (дескриптор - это просто число, ничего страшного в нем нет, легко реализуется и на 7.7).
62 Neco
 
04.10.06
23:39
(61) Полноценно сэмулировать ООП не получится
63 romix
 
модератор
04.10.06
23:44
(62) А как ты думаешь ассемблерный код работает? Объекты - это на верхнем уровне.
А выглядят на нижнем уровне они примерно как в (49).
Первые компиляторы C++ были всего лишь препроцессорами, и переводили код в (49)-подобную форму.
64 SnarkHunter
 
04.10.06
23:45
Пипец...
65 Neco
 
04.10.06
23:46
(63) Да замечательно. Но как-то писать на ассемблере прикладные решения не хочется ;-)
66 romix
 
модератор
04.10.06
23:52
(65) Это всего лишь аналогия. Сэмулировать объекты можно на почти любом не-объектном языке. Даже на встроенном языке 1С. Только выглядит это криво, но работает - так же.
67 romix
 
модератор
04.10.06
23:53
Плин написать пример что ли... Или Гений уже вовсю это пишет? (тогда мне не хотелось бы повторяться).
68 Neco
 
05.10.06
00:00
(67) Примеры уже есть в КЗ. TormozIT делал: Книга знаний: v8: Глобальное перетаскивание;
69 romix
 
модератор
05.10.06
00:09
(68) Там наверное какая-то отдаленная аналогия (я ее пока не понял).
70 Neco
 
05.10.06
00:11
(69) Ну еще методика переопределения вызовов функций: Книга знаний: v8: Методика переопределения и вызова обработчиков событий формы
71 romix
 
модератор
05.10.06
00:27
Есть еще одна идея: поюзать обращение к объектам через ВК.


//спр=СоздатьОбъект("Справочник.Сотрудники");
спр=Новый("Addin.Refrence77"); спр.Тип="Сотрудники";
спр.ВыбратьЭлементы();
...


Компонента должна переадресовывать вызовы через 8-е механизмы.
Что-то вроде этого:


var
obj : IDispatch;
obj0 : Variant;

begin
obj := OleVariant(pConn).AppDispatch;
obj._AddRef;
obj0 := Variant(obj).CreateObject('Справочник.Сотрудники');
obj0.ВыбратьЭлементы;


http://soaron.fromru.com/vkhints.htm

Тогда получится, что код 7.7 почти не потребует изменений...
Меняется только СоздатьОбъект, да и тот можно положить в глобальник, как пишет Гений...
72 sapphire
 
05.10.06
00:48
(0) Практической пользы от теоретического программирования никакой нет. Такой переход напоминает перенос мусора из одного места в другое.
73 Гений 1С
 
гуру
05.10.06
18:08
(71) Ромикс, ты статью то читал? Что ты страху нагоняешь? Правильно Волхв тебе сказал - классы эмулируются с помощью обработок. Перехватить чтение/установку свойств для объектов 77 нужно редко, если нужно - читай раздел "Умная точка".

(Завистникам)
Вы все завидуете, гыгыгы....
Еще бы, такое элегантное решение.

(Ромиксу)
А вот насчет ВК - там в тексте есть. Нужна ВК-обертка для любой обработки, которая при чтении(записи) свойства вызывает метод обработки ПрочитатьАтрибут(УстановитьАтрибут)
74 Гений 1С
 
гуру
05.10.06
18:08
(72) Практика без теории слепа, запомни это, драгоценный!
75 КонецЦикла
 
05.10.06
18:16
(0) Занимательно. Однако мало текста :)
76 Mort
 
05.10.06
18:21
(74) Короче приведешь пример реально успешного переноса таким методом на практике или хотя бы ткнешь в пальцем в того кто этим станет заморачиватся (кроме зеркала), скажем дружно "Зачет!".
А так КГ...
77 Гений 1С
 
гуру
05.10.06
18:25
(76) А на фига мне этим заниматься... я указываю путь... по крайней мере раньше никто и не догадывался, что так можно... теперь будут думать...
78 Гений 1С
 
гуру
05.10.06
18:25
лично я бы сам так переходил... да только на 8-ке уже работаю. ;-)
79 AntonioS
 
05.10.06
18:32
(0) мне кажется при переходе переписывание кода (вызовов методов объектов 7.7.) занимает существенно меньше времени чем рисование форм и переписывание запросов.
очень большой вопрос - написание самого эмулятора.
да и сама идея кажется неверной. перенесенная конфигурация будет совершенно не соответствовать возможностям 8.0.
80 Гений 1С
 
гуру
05.10.06
18:42
(79) Да ладнО, чем же она будет несоответствовать. Суть в том, чтобы дать кодеру возможность переписывать плавно, а не нахрапом!
81 Гений 1С
 
гуру
05.10.06
18:44
(79) В чем же она будет несоответствовать.Периодические реквизиты и констаныты уйдут в регистры сведений, регистры накопления и бухии останутся как были. В чем несоответствие, блин...
82 France
 
05.10.06
19:01
(36)  я переносил данные из 77 в 8.0 раньше, чем ты увидел 8.0..
при этом, первым делом я поробовал пойти тем путем, каким пошел ты и понял бессмысленность - не нужно портировать решения 7.7 на 8.0.
83 SilentMan
 
05.10.06
19:09
(82) Но "гениальный" разум не способен этого понять.
84 Гений 1С
 
гуру
05.10.06
19:16
(82) когда это ты переносил? Гонишь франц, гонишь...
85 Гений 1С
 
гуру
05.10.06
19:17
Конкретики больше...
86 Гений 1С
 
гуру
05.10.06
19:17
(82) портировать никто и не предлагает, предлагается растянуть время перехода... это понятно, надеюсь?
87 France
 
05.10.06
19:19
(84) году этак в 2005))...
(86) нет, непонятно..
88 Гений 1С
 
гуру
05.10.06
19:21
(87) блин, вот не люблю такие высказывания, когда говорят "Черное" или "Белое" и не объясняют почему... Окей, твое личное мнение я принял, но если хочешь, чтобы оно пошло на пользу обсуждению, обоснуй...
89 France
 
05.10.06
19:23
(88) что обосновывать?.. то, что в 2005 году я делал перенос из 77 и при этом переносил только данные, но не алгоритмы?
или обосновывать, почем мне непонятно, зачем продлевать сомнительное удовольствие растягивания процедуры перехода с 77 на 8.0?
90 vde69
 
05.10.06
19:29
(88) я согласен с  France

Главное в переходе для программиста - это возможность выкинуть тот бред который накапился, а ты его предлогаешь перенести .....
91 Terv
 
05.10.06
19:31
аффтар выпийаду!!
92 Гений 1С
 
гуру
05.10.06
19:52
(90) Вот-вот, пока он его будет выкидывать, конфа будет простаивать...

Не, может у вас можно было разработку конфы остановить на пару месяцев, гыгыгы...

Не у всех так шоколадно...

А здесь переход быстрый и четкий...

ЗЫ: Неужели вы считаете что 80 радикально отличается от 77 ???
93 Гений 1С
 
гуру
05.10.06
19:52
(89) не понял я таких обоснований... чисто понты...
94 Neco
 
05.10.06
20:37
ИМХО, 100 процентный переход с 7ки на 8ку не нужен. Обычно возникает потребность повоторить некий функционал 7ки в 8ке и в этом случае лучше все написать с учетом особенностей 8ки и не эмулировать вызовы старых функций. Перенос данных осуществляется конвертацией.
95 romix
 
модератор
05.10.06
20:56
Плагин, позволяет узнать частоту обращения пользователей к файлам ert
Книга знаний: Перехват API-вызовов и альтернативные плагины для 1С:Предприятие
При переезде на 8-ку это может оказаться полезным, чтобы знать, что нужно переносить (а что уже год как не используется).
96 Злобный Фей
 
05.10.06
21:01
Хм... Переносил в свое время приличный кусок 7.7 на 8.0. Не вижу никакого смысла в эмуляции 7.7 под восьмерой. Возможно, это имеет смысл в случае оччень специализированной конфы, при том что 7.7 загибается от объемов базы. Это единственный вариант, имхо.
97 Гений 1С
 
гуру
05.10.06
21:03
(94) ты предишь неко, обычно заказчик хочет, чтобы все работало как и раньше, но на восьмерке.
98 Гений 1С
 
гуру
05.10.06
21:03
(96) именно! конечно же речь не про переход с торговли и склада... ;-)

Речь идет о самописных или продвинутых семерочных конфах...
99 Гений 1С
 
гуру
05.10.06
21:04
Вы еще долго будете сопротивляться очевидному? гыгыгы...
Видимо уже все, кто хотели перейти с 77 на 80 перешли...
поздно я придумал эту шнягу...
100 Ilmar
 
05.10.06
21:16
Вообще мысля предложеная гением не свежая и она использовалась еще годик назад!
Но лучше конфу переписать заново, столько всякого мусора за годы доработки накапливается, что можно ноги переломать :)
101 Гений 1С
 
гуру
05.10.06
21:18
(100)
сотку запорол, гыгыгы....
короче, все новое - хорошо забытое старое, только почему то об этом никто годик назад не распинался, для себя хранил что ли, гыгыгы, нехорошо... стыдитесь!
102 Neco
 
05.10.06
21:20
(97) Да, рядовые пользователи, действительно не желают менять шило как им кажется на мыло. Но приходится "нагибать", потому что вообще все телодвижения с 8кой затевать не стоит если не ожидается новый функционал.
103 Злобный Фей
 
06.10.06
00:33
(101) Кароче, Гений... В данном случае забашлял ты не ацтой. За што те и респект. На твоем уровне сознания...

ЗЫ: но, в основном, твой моск (не?) принимал галоперидола...
104 France
 
06.10.06
09:37
(93) я приводил не обоснования, а спросил, обоснование чего приводить
105 Fred
 
06.10.06
10:11
(0) Чем бы дитя не тешилось, лишь бы не плакало :)
Если конфа самописная, то ИМХО надо сначала новую разработать, а потом просто данные в нее перенести. Обосновать руководству необходимость перехода и затрат на разработку не так уж сложно. Потеря времени о которой, ты все время говоришь компенсируется ускорением разработки на 8.0 за счет перехода к декларативному программированию (т.е. выходит как в том мультфильме - лучше день потерять, потом за 5 минут долететь). Учитывая, что на том убожестве (7.7) ничего приличного написать было нельзя, то сомневаюсь, что там были как ты говоришь продвинутые конфы...
106 vde69
 
06.10.06
10:22
(93) - а потом появляють ветки про низкую квалификацию франчей и про то, что 8.0 это полный отстой
107 VladZ
 
06.10.06
10:32
(0) Идея понятна, но не понятно зачем.
(7) +1.
108 Гений 1С
 
гуру
06.10.06
18:14
(102) Рекламная пропаганда.
(104) Замнем, надоело
(106)(107) Ну, энтим консерваторам не понять, не понятно, как они ваще с 77 на 80 перескочили, гыгыгы...
109 Гений 1С
 
гуру
06.10.06
18:16
80 не намного функциональнее 77 (докажите обратное), неужели там новые подходы к организации данных появились, кроме регистра сведений (изощренного справочника)?
некоторые хотят оставить тот же функционал, чтобы юзать вкусности типа большей масштабируемости и большего числа пользователей...
тема в первую очередь для них...
110 Гений 1С
 
гуру
06.10.06
18:16
(106) ага, особенно после того, как франчи придут, понагибают, убьют рабочую конфу и поставят УПП, гыгыгы
111 PVasili
 
06.10.06
18:42
(109)Запросы стали похожи на запросы, это только чего стоит :)
112 AntonioS
 
06.10.06
19:07
<imho>
в (0) предложен путь решения проблемы перехода с одной системы на другую.
об эффективности пути можно спорить
но.......
Это взгляд кодера. для кодера проблема перехода заключается только в переписывании и связанных с этим процессом вопросами.
Для бизнеса все выглядит иначе.
Решение о переходе принимается в ситуации, когда старая система не справляется с задачами и не удовлетворяет текущим потребностям и потребностям ближайшего будущего.
Новая система должна устранить недостатки старой и привнести более востребованные с точки зрения бизнеса возможности.
А это - реструктуризация данных, изменение учетных принципов, принципов доступа и безопастности, изменение бизнес-процессов.
Новая система должна разрабатываться не по принцыпу "возьмем что было и добавим пару фитчей". Перед новой системой зачастую ставятся соверщенно другие, новые задачи. Иначе переход - не более чем развлечение для отдела ИТ.
Вот в плане получения удовольствия от этого развлечения и можно рассматривать предложенный метод.
Ничего общего с нормальной технологией разработки он не имеет.
</imho>
113 France
 
06.10.06
19:13
(108) да, мы ничего и не начинали ))

PS а про "регистры сведений - изощренные справочники" понравилось... вот думаю, как бы ссылку на этот "изощренный справочник" в реквизите справочника дать))
114 nbIx
 
06.10.06
19:46
(112) +1
Интересно было бы посмотреть как Гений 1С реализует хотя бы один объект 7.7
(те же бухгалтерские итоги к примеру). Легче всю конфу переписать заново, причем зделать это грамотно, а не таким извращенским методом как было указано в статье.
115 Гений 1С
 
гуру
09.10.06
18:12
(113) внедри реквизит типа ГУИД. ;-)
(112) гыгыгы, чувак, а ты не рассматривал такой вариант перехода - сначала переписывают 1:1, как есть, а потом уже на восьмерке переписывают функционал постепенно, на работающей конфе.

Короче есть 2 варианта перехода:
1. Переход 1:1, а затем дописывание под восьмерку (под него оптимален мой метод).
2. Параллельный учет в старой конфе на 77 и перенос доков в 80. Для него конечно, можно долго писать конфу.

;-)

Я знал конторы, перходившие первым или вторым вариантом.

Для первого мой метод хорош, не гони!
116 Гений 1С
 
гуру
09.10.06
18:12
(114) а что сложного в эмуляции бухитогов-то? не пойму....

Может тебе пример эмулятора таблицы значений дать? гыгыгы...
117 AntonioS
 
09.10.06
18:27
(115) переход на новую систему это не "дописывание под 8ку"
разницу я описал выше
118 France
 
09.10.06
18:35
(115) в мемориз ГУИД.. на досуке  осмыслю..
119 dimoff
 
09.10.06
18:44
Статью не читал, но главная задача перевода - перевод с измененной типовой 77 на изменнную типовую 8.0. А изменять типовую 8.0 переброской кода(какого бы то ни было) с 7.7 никак не получится.
120 dimoff
 
09.10.06
18:46
И вообще 8.0 иделална куда интереснее и целостнее, поэтому любая автоматизация при переходе это шаг назад.
121 dimoff
 
09.10.06
18:46
иделална = сделана
122 fisher
 
09.10.06
18:46
2(0) Идея занимательная, но не более. Из категории стратегических советов совы мышам - "станьте ёжиками" в известном анеке.
123 Гений 1С
 
гуру
09.10.06
19:05
(119) Для военных повторяю - конечно же не для типовых конф, а для тех, которые заточены своими ручками...
124 Гений 1С
 
гуру
09.10.06
19:05
(120) вы гоните, 80 не намного богаче 77....
125 vyaz
 
09.10.06
19:21
(0) что такое "гыгыгы" ???
126 Гений 1С
 
гуру
10.10.06
18:31
(125) это высшая мудрость, заключенная в ограниченном континуме!
127 Обличитель
 
10.10.06
18:43
Гений???? Гений 1С??? Дружок, а по-моему, ты просто глупый педрила.
128 ПРОСТАЧОК
 
10.10.06
19:06
(127) +1
Статья полный бред, автор только год будет сидеть писать эмуляторы, особенно для запроса. Надо же было до такого додуматься и еще хвастаться этим...
129 Innuil
 
14.10.06
20:38
Гений 1С, а как ты будешь эмулировать отменные методы?
130 Innuil
 
14.10.06
20:43
И у тебя получается, что к каждому типу метаданных надо писать переделку в СоздатьОбъект(ТипаОбъект) "лично". Я, например, предпочту топорно код 7.7 сконвертировать, а потом саамое необходимое переписывать под 8.0 Тут не давно обнаружил, что в 8.0 нельзя просто сделать обработку ДеревоДокументов, пришлось брать топор и рубить это дерево в ручную :)
131 sapphire
 
14.10.06
20:48
(126) Пропагадна 8-ки не выдерживает критики. Смысла перехода крупных холдингов на это "поделие" нет никакого. 7-ка+ 1С++ делает 8-ку по всем параметрам + снижение затрат на содержание. Правда, спецов по платформе 7 мало. Это верно. Но, мигрировать именно ТАКИМ образом самоубйство.

(130) На кой ляд тащить код из 77, когда НАДО реализовывать/реогрганизовывать бизнес=процессы?
132 Innuil
 
14.10.06
21:41
(131)А что проще по новой уже сделанный велосипед изобретать?
133 Пудель
 
17.10.06
20:09
Ну как тебе мнение общественности, "Гений" 1С? :)
Мне даже не надо ничего добавлять :).
134 vyaz
 
17.10.06
20:19
(126) что такое "континум" ?
135 nbIx
 
17.10.06
23:09
Статья конечно первосортный бред.
Хотя над Дираком тоже смеялись, в том числе и Эйнштейн, когда он открыл позитрон. Но Гений 1С определенно на Дирака не похож.
136 Neco
 
17.10.06
23:45
(135) Гм.. фото Дирака есть?
137 nbIx
 
17.10.06
23:47
(136) а фото Гения 1С?
138 Neco
 
17.10.06
23:55
(137) Такого добра полно ;-)
139 Descriptor
 
18.10.06
15:46
(135) А вдруг это он? очередная его реинкарнация? кто знает, кто знает...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс