Имя: Пароль:
1C
1С v8
Придет ли фирма 1С к текстовому описанию метаданных?
,
0 PR
 
04.10.11
13:33
1. Нет 62% (8)
2. Да 23% (3)
3. Все не так просто 15% (2)
Всего мнений: 13

Имеется в виду, что, например, формы объектов можно будет посмотреть, выгрузить и загрузить в текстовом формате.
В Delphi например так делалось, сейчас не знаю, может уже нет.
А то неудобно формы, роли и прочие вещи обрабатывать, сравнивать например или проверять что-нить массово.

Как считаете, придет?
1 Rebelx
 
04.10.11
13:34
(0) вчера же обсуждалось, что в 16м релизе планируется загрузка / выгрузка конфы в xml. или я что-то путаю?
2 aleks-id
 
04.10.11
13:35
я б взглянул как ты выгрузишь текстовое описание УФ

Нет
3 Rebelx
 
04.10.11
13:36
(2) если оно хранится, то может быть представленно в виде xml

Да
4 PR
 
04.10.11
13:36
(2) Так УФ как раз по-определению должны быть в текстовом формате.
5 PR
 
04.10.11
13:36
Проголосовать забыл :))

Да
6 muffol
 
04.10.11
13:36
Мне кажется все будет визуально.

Нет
7 PR
 
04.10.11
13:37
(6) Одно другому не мешает
8 PR
 
04.10.11
13:38
(1) А в какой ветке не подскажешь?
9 aleks-id
 
04.10.11
13:38
(3) нифига оно не хранится в том виде, как, например, в Делфи
10 Живой Ископаемый
 
04.10.11
13:39
для 1С это риск что кто-то залезет в них кривыми ручонками, помимо конфигуратора

Нет
11 Рэйв
 
04.10.11
13:39
(2)УФ само по себе описательная вещь.Ты описываешь как она должна выглядеть, платформа по описанию ее генерит.
12 KRV
 
04.10.11
13:41
(10) А, может, и не потому, что залезут, а потому, что увидят как там все криво? :)))
13 Rebelx
 
04.10.11
13:42
(8) вчера вроде обсуждались новости с партнерского семинара
14 Сияющий Асинхраль
 
04.10.11
13:44
Уже пришла

Да
15 Ненавижу 1С
 
гуру
04.10.11
13:44
можно ведь самому написать такое, только неохото ))
16 Ndochp
 
04.10.11
13:44
http://main.1c-ei.ru/Home/forum вроде то
А 1С не придет

Нет
17 МихаилМ
 
04.10.11
13:47
у 1с политика закрытости.

распакованные формы - итак практически текст понятный

исходники V8Unpack
доступны

сделайте прогу на его основе или автору закажите.

Нет
18 Господин ПЖ
 
04.10.11
13:49
(0) >Как считаете, придет?

не факт... 1С всегда стояла ж.пой к разработчику

а пока приходится изголятся над разными парсерами
19 МихаилМ
 
04.10.11
14:07
если 1с придет

то нафиг не нужно будет ее хранилище конфигураций
номальные разрабы будут хранить в нормальных
системах контроля версий.
20 Медведик
 
04.10.11
14:19
С одной стороны, раз оно как-то хранится - ответ "Да", вариант 1.
С другой стороны, согласен с (19), т.е. как бы ответ "Нет", вариант 2.
Поэтому голосую за 3.

Все не так просто
21 tridog
 
04.10.11
14:27
Хранятся они скорей всего уже внутри БД в виде какого-нить xml. То, что 1С к этому придет - думаю вопрос времени, ибо без этого они даже в СППР не могут дописать ряд фишечек, которые туда так и просятся...
22 orefkov
 
04.10.11
15:25
(21)
Не хранятся они там в виде какго-нить xml.
И переписывать (и отлаживать) всю систему сериализации объектов - титанический труд. Вот какой-нить конвертер - вполне реально.
23 pumbaEO
 
04.10.11
15:56
Если сделает экспорт и импорт в xml, тогда точно не будут пользоваться хранилищем. Скинемся orefkov-у на плагин к Eclipse например с блек-джеком и шлю... написал код, нажал собрать проект, 1С собрала cf, обновили базу.
Обновление - нормальные системы контроля версий, так же показывают дважды измененные.

Эх мечты, мечты...

Нет
24 tridog
 
04.10.11
23:16
(22) Снимаю шляпу перед авторитетом и не пытаюсь спорить.

(23) Не трави душу
25 Alexandr Puzakov
 
04.10.11
23:55
(0) бесполезная возможность. Только для желающих написать убивцу 1С и сгодится.

Нет
26 Snovy
 
05.10.11
00:08
ЗАЧЕМ разработчики типоввых пишут кучу строк кода проверки балансировки проводок в ПередЗаписью регистра бухгалтерии, если сама платформа и без их помощи проверяет заполненность дт и кт и невозможность корреспонденции баланса с заблансом? Значит что-то есть, о чем знают только разработчики типовых ( хотя я полностью уверен, что за этим ничего и нет, но так надо!). Тоже самое и в ответ на (0).

Раскрыть форму в тексте, как делает все уважающее себя ПО - так и 1С где-то это раскрывает, только не все об этом знают. Если все узнают - да ничего особого и не случиться... ИМХО никому это и не нужно...

(25) ну, ну...
27 MikleV
 
05.10.11
00:14
с ролями скорее да, чем нет.

Все не так просто
28 Alexandr Puzakov
 
05.10.11
10:54
(26) что "ну-ну"? За все время существование восьмерки стандартным средством является выгрузка модулей в текстовые файлы, в режиме 1С:Предприятие можно перебрать все метаданные, при этом для каждой формы также можно перебрать все элементы формы... Т. е. при некотором ухищрении можно штатными средствами восьмерки написать  своего рода выгрузку конфигурации в XML произвольной структуры... Но оглянитесь вокруг, эта возможность совершенно не использована, а восьмерка существует уже 8 лет. Вы же тут выдаете, мол появись окуенно сложная текстовая структура, представляющая собой выгрузку конфигурации в текстовые файлы, и сразу же найдутся энтузиасты, которые напишут инструменты облегчающие жизнь разработчику... Сами-то верите в это?
29 Maxus43
 
05.10.11
11:00
V8Unpack в руки и смотрите как чего хранится
30 acsent
 
05.10.11
11:03
(28) Выгрузка конфы в XML существует уже тыщу лет, с момента выхода КД
31 PR
 
05.10.11
11:05
(30) И форм? И ролей? И интерфейсов? Или все же речь только про реквизитный состав? :))
32 Alexandr Puzakov
 
05.10.11
11:05
(30) это не совсем то. Там в основном структура таблиц выгружается, формы она не выгружает.
33 Maxus43
 
05.10.11
11:07
(32) формы 8.2 уже вобще нет смысла выгружать, большую часть генерит платформа же
34 Alexandr Puzakov
 
05.10.11
11:16
(33) сгенерированное платформой также доступно во встроенном языке...
35 Господин ПЖ
 
05.10.11
11:25
(28) это мертворожденная хрень, а не возможность...
36 Stepa86
 
05.10.11
11:30
(19) дык 1С вроде только лучше будет, если с ней могут работать сторонними более удобными программами, делая больше конфигураций и еще больше подсаживая на 1С
37 Alexandr Puzakov
 
05.10.11
11:30
(35) а как надо?
38 Stepa86
 
05.10.11
11:33
(28) выгрузить не проблема в целом, а вот загрузить...
39 Господин ПЖ
 
05.10.11
11:35
(37) а надо полный разбор cf на потоки доступные для merge и прочего анализа и склейка обратно. И использование vss\subversion для групповой работы - а не это дебильное недоразумаение под именем "хранилище"...

запарила уже обезьянья работа при обновлении
40 Alexandr Puzakov
 
05.10.11
11:36
(38) монстроузные текстовые файлы с полной выгрузкой конфигурации решат эту проблему? :)
41 Alexandr Puzakov
 
05.10.11
11:42
(39) шо есть merge?
42 Сияющий Асинхраль
 
05.10.11
11:43
Ну, вот ветка:
v8: Поделитесь новостями с партнерского форума!
Утверждается, что "с выходом 8.2.16 будет реализована полноценная работа в Linux (все клиенты + конфигуратор) - показывали на Ubuntu; загрузка/выгрузка конфигурации в XML"
Если этому верить, то таки будет полноценная выгрузка в текстовый формат...
43 Maxus43
 
05.10.11
11:43
(41) объединение по руски)
44 Alexandr Puzakov
 
05.10.11
11:48
(42) это утка.
45 Ахиллес
 
05.10.11
11:52
И сколько такая выгрузка будет весить для того же УПП? Гигабайт сто? Контроль версий модулей и сейчас можно организовать, модули замечательно выгружаются в текстовые файлы, а для остального не вижу большой надобности.
46 Alexandr Puzakov
 
05.10.11
11:54
(45) >>Гигабайт сто?

Десятки гигабайт точно.
47 izekia
 
05.10.11
11:55
(45) угу для форм и структуры метаданных это совсем не нужно
48 izekia
 
05.10.11
11:56
и в чем проблема, если 100
49 PR
 
05.10.11
11:56
(44) Почему?
50 PR
 
05.10.11
11:56
(45) С чего бы вдруг?
51 PR
 
05.10.11
11:57
(46) Откуда циферки?
52 Господин ПЖ
 
05.10.11
11:58
(45, 46) хватит бредить... УПП весит порядка 500 Мб
53 MMF
 
05.10.11
11:59
(46) а подумать головой? cf в разобранном виде примерно в 2 раза больше места на диске занимает.
С 2005г в RMS у Белова ведется разработка в 8-ке под cvs
54 Сияющий Асинхраль
 
05.10.11
12:00
(44) А вот по поводу правдивости этой информации вопрос не ко мне, но, судя по всему, первая часть этого сообщения подтверждается еще несколькими людьми, посему не вижу причины не верить второй части, т.е. о выгрузке в XML...
55 MMF
 
05.10.11
12:00
(53+) в том смысле, что конфа полностью разбирается и собирается сторонним инструментом
56 Ахиллес
 
05.10.11
12:00
(50) А ты сделай выгрузку справочника в текстовый формат и в XML и сравни размеры. XML очень прожорливый. Понятно, что цифры с потолка взяты, но такая выгрузка будет в десятки раз больше существующей выгрузки конфигураций. И какие у неё будут преимущества перед существующей?
57 Alexandr Puzakov
 
05.10.11
12:01
(49) на users.v8.1c никакой плановой информации, а товарищу в той ветке уже кто-то показывал... Переписать конфигуратор и клиентскую часть под Linux - окуенные трудозатраты. Совсем недавно 8.2.14 вышла, до нее плотно над другими версиями пахали, и тут вдруг внезапно умудрились перепахать половину платформы...

(51) в формате XML все занимает намного больше места.
58 Господин ПЖ
 
05.10.11
12:01
xml на таких объемах - это конечно будет миздец... надеюсь ума хватит в один все не толкать
59 Alexandr Puzakov
 
05.10.11
12:02
(53) в XML?
60 Alexandr Puzakov
 
05.10.11
12:03
(54) кто еще подтвердил?
61 PR
 
05.10.11
12:05
(56) Что такое "выгрузка справочника"? Ты про метаданные вообще?
62 Сияющий Асинхраль
 
05.10.11
12:07
(57) И в чем проблемы, я восьмерку вживую видел, когда о ней только-только разговоры шли и еще даже бэты не выкатывались. (60) Знакомые, которым нет смысла не верить...
63 MMF
 
05.10.11
12:07
я сильно удивлюсь решению выгружать в xml. Для хранения метаданных в xml нужны фотонные компьютеры и если 1С таки придет к такому тупому решению, все желатели странного завоют "верните взад"
64 PR
 
05.10.11
12:07
(57) То есть ты вбросил не думая абы какую цифру потому что rar и zip - это мало, в txt и xml - это много, поэтому в xml будет никак уж не меньше мильона мульардов петабайтов, так?
65 Ахиллес
 
05.10.11
12:07
(61) Не важно. Важно, что в XML всё будет намного больше места занимать. Для контроля версий важно хранить текст модуля, а сдвинулась кнопочка на форме вправо на миллиметр или влево на полтора милиметра это никого не колышит.
66 PR
 
05.10.11
12:08
(63) Не для хранения, а для возможности выгрузки в и загрузки из.
67 Alexandr Puzakov
 
05.10.11
12:10
(64) не вбросил а прикинул.
68 MMF
 
05.10.11
12:10
(65) пипец
69 PR
 
05.10.11
12:11
(65) Я к тому что откуда взялась цифра "Гигабайт сто"? Почему не петабайт или 100 петабайт? Что за бред?
И причем здесь _изменения_, если речь про выгрузку cf в xml-виде? Статического снимка. Какие еще изменения?
70 PR
 
05.10.11
12:12
(67) Не прикинул, а подкинул тогда уж.
Если все же прикинул, напиши свои соображения, как ты прикидывал.
71 Ахиллес
 
05.10.11
12:14
(69)Ок. Тогда ответь зачем тебе такая выгрузка вообще может понадобится?
72 PR
 
05.10.11
12:17
(71) 1. Сравнение двух выгрузок с текстовым отображением различий.
2. Выгрузка -> Правка не средствами 1С -> Загрузка
3. Выслать кому-нить только измененные объекты, а не весь cf
4. Как несбыточная фантазия вписывание комментариев в метаданные не только в программный код, но и в формы, интерфейсы, роли и пр.
73 Alexandr Puzakov
 
05.10.11
12:25
(72)

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

P. S. у каждого объекта метаданных есть поле "Пояснение", у каждого поля таблицы есть поле "Комментарий", у подсистем и ролей то же самое. Что-то не припомню, чтобы кто-то из сторонних разработчиков попытался в этих полях что-то писать.
74 Ахиллес
 
05.10.11
12:27
(72) Ну значит большинство разработчиков таких потребностей не испытывают. Нафига мне сравнение ВСЕЙ выгрузки? Мне нужно узнать только важные отличия, а важные отличия это набор метаданных и текстов модулей.
75 Господин ПЖ
 
05.10.11
12:29
>Выслать кому-нить только измененные объекты, а не весь cf

это можно было сделать еще в 7.7 через буфер обмена
76 PR
 
05.10.11
12:30
(73) >>1. окуенно сложно анализировать будет.
Для тебя и размер выгрузки прикинуть непосильная задача, так что чего уж тут.

>>4. о-да! 1Сники настолько фанатеют комментариями, что каждая процедура сопровождается у них подробным комментарием... Вот открываешь любую допиленную конфигурацию, и нужно приложить усилия чтобы найти комментарии в добавленном коде. И хотите сказать, что кто-то ринется фигачить комментарии в метаданных?
А кто-то бизнес-процессы и web-сервисы в гробу видел и чо?

>>P. S. у каждого объекта метаданных есть поле "Пояснение", у каждого поля таблицы есть поле "Комментарий", у подсистем и ролей то же самое. Что-то не припомню, чтобы кто-то из сторонних разработчиков попытался в этих полях что-то писать.
Потому что это тоже самое, что писать изменения в общих модулях в пояснении к этому модулю. Можно, но не нужно, потому что неудобно.
77 PR
 
05.10.11
12:30
(74) >>важные отличия это набор метаданных и текстов модулей.
LOL
78 MMF
 
05.10.11
12:31
Ну прикинем. Структура метаданных обычного справочника содержит 64 узла и 175 атрибутов. На идентификатор узла положим скромные 10 символов * 2, т.е. 1280 байт. Теперь, поскольку мы хотим сравнивать визуально, нужно вместо значений атрибутов 0,1,2 и т.д. писать "Длина = 10" и "Неотрицательный = Истина". Пусть на атрибут идет символов 40 (в среднем, с потолка) 40* 175 = 7000.
Очень примерно, xml будет весить 10 Кб вместо 2 Кб в тексте, то бишь в 5 раз больше.
(72) мечтатель о сферическом коне
(74) т.е. роли, интерфейсы, макеты и дохренища всего прочего тебя не интересует?
80 PR
 
05.10.11
12:31
(75) Я в курсе. Только что-то особых удобств не наблюдается.
81 mikeA
 
05.10.11
12:32
(73)
>1. окуенно сложно анализировать будет.
ты просто не в теме. давно существуют нормальные средства, позволяющие без проблем это делать - Araxis Merge, KDIff3, DiffMerge etc.
82 Господин ПЖ
 
05.10.11
12:34
(80) это да. Но 1С и удобство девелопера - вещи разные...
83 MMF
 
05.10.11
12:34
Из практики. Править сторонними средствами можно только модули. Иначе разработчика нужно долго учить, что добавив реквизит в справочник, нужно изменить версию метаданных, нужно прописать гуид в список реквизитов и т.д. Правка метаданных руками - верный способ получить нерабочую конфигурацию
84 Alexandr Puzakov
 
05.10.11
12:35
(74) одна форма может содержать десятки элементов управления, каждый элемент управления имеет десятки свойств, у табличного поля ко всему прочему еще и колонки есть, каждая из которых также имеет десятки свойств. Один объект метаданных содержит несколько форм... Боюсь, Ваш прогноз ошибочен.
85 Ахиллес
 
05.10.11
12:40
(78) Отличия интерфейсов в текстовом виде? Нет конечно, меня ещё со времен 77 это раздражало, когда конфа сохранена в другом разрешении и при сравнении всё красным лезет, хотя там всех изменений - сдвиг какого нить реквизита на один пиксель.
86 Ахиллес
 
05.10.11
12:45
Лучше бы сделали бы какой нибудь встроенный инструмент для работы с ролями не через анус. Вот за это спасибо бы сказал, а выгрузка cf в xml мне не с какого боку не упёрлась.
87 izekia
 
05.10.11
12:48
(83)  а автоматическая генерация соответствующих гуидов версий - это нереальная задача?
88 izekia
 
05.10.11
12:49
(85) причем здесь 77, когда речь о восьмерке?
89 Ахиллес
 
05.10.11
12:52
(88) Ностальгия. В восьмёрке также.
90 Сияющий Асинхраль
 
05.10.11
12:53
(86) Ну, строго говоря, она и мне особо не нужна, но, если (42) правда, то надо думать у 1С были какие-то соображения пойти по данному пути. А вообще, сейчас, конечно, спор ни о чем, доживем до того релиза и увидим...
91 izekia
 
05.10.11
12:54
(89) вроде совсем не так все
92 Ахиллес
 
05.10.11
12:58
(91) Во встроенной сравнивалке не так. Хотя почему она из версии к версии порядок объектов меняет понять не могу. А в KDiffe ничего и не изменится. Ей вообще пофигу, что сравнивать.
93 orefkov
 
05.10.11
15:04
Имхо, судя по сложившемуся в 1С принципу - "обезьянам гранат в руки не давать", максимум если только сделают выгрузку.

Нет
Программист всегда исправляет последнюю ошибку.