Имя: Пароль:
1C
1С v8
Как узнать GUID предопределенной процедуры справочника?
,
0 Alex76_s
 
02.02.13
18:37
Можно ли узнать GUID предопределенной процедуры справочника? Например процедура ПриОткрытии(), модуля формы списка справочника, у нее есть GUID? Если есть, то как его получить?
42 HeroShima
 
02.02.13
20:00
понадобятся паяльник и гуидген
43 Alex76_s
 
02.02.13
20:08
Если 1с распространяет свой софт с внешними оле интерфейсами, то резонно предположить, что использование онных ниесть нарушением или потенциально опасным. Не уточните, какую литературу вы имели ввиду?
44 Живой Ископаемый
 
02.02.13
20:15
2(43) да, и эти методы описаны, и не являются никаким нарушением. Литературу я имею в виду офоциальную, которая лежит в коробках.
45 Sammo
 
модератор
02.02.13
20:57
1. Я все понмаю, но прошу прекратить флуд в тематической ветке.
2. Топикстартер - у _процедуры_ нет гуида. Он есть у пердопраделенного элемента. Обратитесь к 1с программисту, он подскажет - как получить уникальный идентификатор и как вызвать процедуру из модуля (например) модуля обхекта.

P.S. Имхо, когда просишь о помощи и не умеешь формулировать вопрос, то не стоит остро реагировать на реакцию других.
46 GANR
 
02.02.13
21:01
(0) В 8.3 можно сохранить конфигурацию в xml-файл и увидеть GUIDы всего, что там есть - метаданных, реквизитов и пр. Может быть это поможет тебе?
47 Sammo
 
02.02.13
21:02
(43) Обращение к базе напрямую, а не средствами 1с считается нарушением лицензионного соглашения. Только средствами самой 1с. А при этом гуди не нужен.
48 ДенисЧ
 
02.02.13
21:06
"пердопраделенного" - это нужно запомнить...
49 Sammo
 
02.02.13
21:08
(48) У нас уже полночь. :)
50 vde69
 
02.02.13
21:16
(5) я кажись догадался чего тебе нужно,

для ком/оле вроде реализовать можно, по крайне мере обратную подписку я видел (событие ворда обрабатывается в 1с),

поищи этот "обратный пример" тогда и поймешь чего делать...
51 Alex76_s
 
02.02.13
21:51
Я написал гуид процедуры для краткости, понятно что гуид надо объекта. Так ведь я не к базе напрямую конектится пытаюсь, а реализовать обычную подписку на события, давно уже стандарт для оле. В идеальном варианте необходимо получить ConnectionPoint на интерфейс в котором находится необходимая процедура, но как узнать какие интерфейсы вообще реализованны в 1с. Более разумный вариант, получив гуид присвоить его объекту, созданному в моей проге.
52 Alex76_s
 
02.02.13
21:54
(50) Надо наоборот, что бы события 1с дергали мою прогу, без внесения изменений в конфу
53 HeroShima
 
02.02.13
21:56
(51) > но как узнать какие интерфейсы вообще реализованны в 1с
1. Почитать доки
2. Нарушить лицензию)
54 ДенисЧ
 
02.02.13
22:00
(53) 1. Ты что предлагаешь? Совсем больной??? :-)
55 H A D G E H O G s
 
02.02.13
22:02
(50) Rie ему уже писал рабочий кот.
Но что то ему не нравится. Что - не пойму.
56 Alex76_s
 
02.02.13
22:07
(55) Я же говорю, спасибо Rie, его код супер, он работает, но есть нюанс. Для реализации надо править конфигурацию. Надо в процедуру ПриОткрытии() добавить свой код. Это непреемлит заказчик. Как я понял, вынести код процедуры ПриОткрытии()во внешнюю обработку невозможно. Или я ошибаюсь?
57 Живой Ископаемый
 
02.02.13
22:09
Вынести код можно, но почему он булет исполняться?
58 HeroShima
 
02.02.13
22:10
(56) заказчик болен. я надеюсь, он один.
59 servs
 
02.02.13
22:15
Простите, что не в тему. А где можно код Rie посмотреть?
Интересно чего он там такого написал то.
60 HeroShima
 
02.02.13
22:19
(59) вторая тема ТС
61 Джинн
 
02.02.13
22:25
(58) Не, там у них массовое помешательство.
62 Мигрень
 
02.02.13
22:31
А что они изобретают интересно, вдруг что-нибудь революционное! (конечно, если это не действие мухоморов)
63 Джинн
 
02.02.13
22:39
(62) ХЗ.. С точки зрения классического программирования тут даже не грибы, а полноценная тяжелая синтетика....
64 ДенисЧ
 
02.02.13
22:40
(63) хм... знаток...
65 Alex76_s
 
02.02.13
22:46
Джинн, просили же не флудить. Ты что знаток классического програмирования? Тогда в компании Autodesk, по твоей логике одни наркоманы, потому что, в AutoCAD это реализованно именно в таком виде, который ты даже понять не можешь.
66 Джинн
 
02.02.13
22:49
(65) Реализовано что? Перехват событий в посторонней проге через недокументированные процедуры, которые могут поменяться ровно при следующем обновлении движка одноэсовцами?
67 Alex76_s
 
02.02.13
22:49
Что с тобой не так?
68 Alex76_s
 
02.02.13
22:50
Почитай на досуге, подписка на события сом, посмотри примеры, поймешь.
69 Alex76_s
 
02.02.13
22:52
Какие недокументированные процедуры?
70 Живой Ископаемый
 
02.02.13
22:57
2(69) дебе ведь уже все рассказали что ты хотел услышать?
71 Джинн
 
02.02.13
22:59
(68) Подписка на события возможна тогда, когда в интерфейсе COM реализована разработчиком такие методы. Вам 1С в интерфейсе юнита дает такие методы? Вы уверены, что Ваши хакерские способы не накроются медным тазом ровно при выходе следующего релиза движка или конфигурации?
72 Мигрень
 
02.02.13
22:59
Если нужно именно com, то может попробовать через com порт? Подключить к нему кнопку и подписаться на событие нажатия этой кнопки. Пользователя попросить давить на неё в момент записи документа.
73 Alex76_s
 
02.02.13
23:05
(70) Рассказали что я хотел услышать? Вы наверное не поняли, что я хотел услышать)))
74 ДенисЧ
 
02.02.13
23:06
(73) "Как же тебя понять, если ты ничего не говоришь?" (с)
75 Живой Ископаемый
 
02.02.13
23:08
2(73) Чувак, если кого-то не понимают, то это безусловно вина того кто не может донести свою мысль до слушателей. Без вариантов
76 Alex76_s
 
02.02.13
23:12
(71) Почему хакерские? в AutoCAD (как наверное и в Microsoft Office) не хакерские, а в 1с хакерские?
77 Alex76_s
 
02.02.13
23:13
(75) Для тебя лично, еще раз. Надо подписаться на событие, не внося изменения в конфу. Что можешь предложить???
78 Живой Ископаемый
 
02.02.13
23:14
2(77) ты уже изучил литературу по предоставляемому 1сом интерфейсу? возвращайся, когда будем говорить на одном языке
79 Alex76_s
 
02.02.13
23:18
(78) Да на каком же ты говоришь языке? Языке понтов?
80 ДенисЧ
 
02.02.13
23:20
(76) в 1с хакерские, потому что 1с не предоставляет таких интерфейсов. Этого теб едостаточно?
81 vde69
 
02.02.13
23:21
(52) по логике код должен быть примерно такой

.....
obj_1c = base1c.С.ПолучитьОбъект();
УстановитьОбработчкик(^obj_1c.ПриЗаписи);
82 Живой Ископаемый
 
02.02.13
23:25
2(79) вы меня наверное с кем-то спутали.
83 i-rek
 
02.02.13
23:47
(0) ну даже предположим, что существуют какие нибудь недокументированные события, которые отдаются в com-соединение

ну подумайте, на кой ляд именно это событие (при записи) стало бы отдаваться туда ? ведь оно логически связано с клиентом в котором происходит запись, с сервером и вообще никак не связано с левым клиентом, подсосавшимся в ком соединение

и как вам в голову пришло сравнивать многпользовательскую ерп систему с однопользовательским автокадом ?


Воспользуйтесь штатными методами. вместо подписки на событие можно добавить узел в план обмена и часто лазить в появившуюся таблицу регистрации изменений
84 Alex76_s
 
02.02.13
23:51
(81) Мысль интересная. А как определять наступление события? Правильнее наверное содать экземпляр объекта и присвоить ему указатель на готовый объект в 1с, тогда можно получить доступ к свойствам и методам этого объекта. Но как создать объект, не зная конструктора?
85 i-rek
 
02.02.13
23:52
не, ну ладно. Примем такую богомерзкую аналогию с автокад или мсоффис.

Ок.
Вот мы создали форму в VBA и положили на форму кнопку.
Создали документ из внешней программы через ком соединение. и чё, мы в праве ожидать через это соединенние поймать событие нажатия на кнопку ?
86 Alex76_s
 
02.02.13
23:53
(83) Да уж, куда автокаду))) Штатные методы, которые вы предлагаете, устарели уже лет 10 назад.
87 Alex76_s
 
02.02.13
23:54
(85) не только событие на кнопку, а все события доступные юзерам
88 vde69
 
02.02.13
23:57
(87) смотри технологию создания ВК, там целый класс есть для работы с языком и создания своих конструкций языка.

В том числе вроде и твой вариант то-же решаем. Только это будет не ком/оле а скорее навите
89 Alex76_s
 
02.02.13
23:57
(85) поторопился, все события интерфейсов
90 Alex76_s
 
02.02.13
23:58
(88) натив?
91 Alex76_s
 
03.02.13
00:00
Точняк, надо натив еще раз прошерстить, чо та там я забраковал его, не помню уже. Может получиться скрестить ежа и удава
92 vde69
 
03.02.13
00:01
(89) если тебе все интерактивные события - то решается легко, там 2 или 3 разных способа есть. Вплодь до обработки глобальных сообщений системы
93 ОтСтаТыщ
 
03.02.13
00:02
(0) Может ты имел в виде DDE-сервер?
94 Alex76_s
 
03.02.13
00:02
(92) Спасибо!
95 i-rek
 
03.02.13
00:03
(89 Воооот. Т.е. наверно есть способ экспортировать события, но в 1С тоже можно это сделать.
и там и там нужно менять "конфигурацию".

ещё ты составил вопрос в такой манере, как будто тебе известно что делать с этим идентификатором.

что и поставило всё сообщество во временный тупик, все не могли понять то ли ты крутой хакер-одинэснек то ли дерзкий новичок
Ок, открываю секрет: ГУИД события ПриЗаписи = bd391166-9c78-4a41-9f08-3ef344bfa87e

что дальше ? что делть с этим будешь ?
96 Alex76_s
 
03.02.13
00:04
(93) ДДЕ в принципе то, что надо. Только я не могу понять, как увязать его с наступлением события приоткрытии()
97 Alex76_s
 
03.02.13
00:10
(95) Хм)) Открываю секрет, создам теперь объект и присвою ему этот гуид. Ты не поверишь, это статический метод связывания и он работает! Спасибо за гуид, только тут вопросы теперь есть еще)) это гуид события формы списка или формы элемента? Да еще ... Ты его статически вытащил или ты что то скрываешь?)))
98 i-rek
 
03.02.13
00:12
(97) извини, я пошутил.
гуид выдуманный.
Статических методов связывания в 1С нет. Вообще. Интерфейсы не публикуются в реестре.
ДДЕ это устаревшая технология простого связывания данных наподобие ссылки на ячейку эксель в ворде, никаких изысков с событиями там и близко нет так что она не подходит вообще
99 Alex76_s
 
03.02.13
00:13
(98) Ну вот, хоть знаю теперь про дде наверняка)))
100 Живой Ископаемый
 
03.02.13
00:13
ДДЕ в в8 не реализован. тем более это дремучая технология
101 Alex76_s
 
03.02.13
00:15
(98) Статический метод должен работать, 1с тут не при делах, это фича мелкомяких, хотя я не проверял, но уверен что должна работать
102 Alex76_s
 
03.02.13
00:17
Интерфейсы не публикуются в реестре? как тогда вообще работает сом сервер 1с?
103 ДенисЧ
 
03.02.13
00:18
(102) что такое IUnknown - знаешь?
104 i-rek
 
03.02.13
00:19
(101) у мелкомягких в OLE есть 2 технологии вызова, с ранним связыванием через idispatch и с поздним.
в 1С реализована только с поздним. Поэтому никаких ГУИД интерфейсов в природе не сущетсвует, а экспортируется один единственный метод (забыл уже, как его invoke  что ли ?) и туда передаётся име вызываемого метода или свойства

по именам короче
105 Alex76_s
 
03.02.13
00:19
(103) обижаешь)
106 ДенисЧ
 
03.02.13
00:19
(105) тогда в чём вопрос?
107 Alex76_s
 
03.02.13
00:22
(104) Да, печалька. Ладно буду думать.
108 Alex76_s
 
03.02.13
00:23
А вынести тот же призаписи во внешнюю обработку возможно, без кодинга конфы?
109 Alex76_s
 
03.02.13
00:24
Натив наше все, буду ща его шерстить.
110 i-rek
 
03.02.13
00:25
(108) сделай триггер в базе данных если так припёрло. Ну или выкрутасы с планом обмена, я писал уже
111 Alex76_s
 
03.02.13
01:44
(104) Подозреваю что этого нет, но все же спрошу. А интерфейс IConnectionPointContainer есть в 1с?
112 Noroving
 
03.02.13
04:33
(111) Подозреваю что тебе не.....н чем занятся но все же спрошу, ты них...на не шариш в 1с но прилично разбираешся в других языках програмирования (скорее всего Delphi)... и щитаеш что общатся на китайском и английском это одно и то же, это всеровно чтобы я спросил как у мусульманина почему он Исуса называет Алахом... и потом начал грузить его библией... Ты прикрепил свое моровозрение програмирования к непонятной тебе нации...Никому непонятно что ты хочеш сотворить... и я уверен что это не будет работать...так как это все ровно что писать на паскале код асемблера или чтото вроде этого... не занимайся фигней...ищи пути попроще, поверь,  то что ты себе придумал, если ты это и решиш уже через месяц работать не будет, а если и будет работать оно не стоит тех денег...Уверен что к тебе со старта не дойдет... ты поймеш попозже...
114 Rie
 
03.02.13
07:30
(111) А спроси у самой 1С.
V8.QueryInterface(IConnectionPointContainer,ic)=E_NOINTERFACE
даст абсолютно точный ответ на твой вопрос :-)

(0) Не нужен тебе GUID (кстати, 1C-овские объекты "извне" выглядят как обычный IDispatch). Чтобы повесить обработчик события на объект, нужна ведь маленькая деталька - сам объект, события которого будешь обрабатывать. Если ты сам его создаёшь - это одно. Но подозреваю, что цеплять обработчики ты хочешь на объекты, которые создают и с которыми работают другие. А штатным способом получить их тебе не удастся
115 АцкийЖипер
 
03.02.13
08:33
(0) Только один вопрос - конечная цель какая?
116 DEVIce
 
03.02.13
09:33
(115) Конечная цель програмиить в 1С не через конфигуратор, а через опу. Потому что видители заказчик считает, что что конфигурацию трогать нельзя.
117 АцкийЖипер
 
03.02.13
10:31
(116) Хы. Мало ли что заказчик считает, они сейчас помешаны на девственности конфигураций, а автор решил доказать им свою "небожительнось" вместо того, чтобы послать их куда подальше?
118 ILM
 
гуру
03.02.13
10:35
Обработку при запуске укажи: и конфа девственная, и обработчики, и формы свои. АС какой-то получается.
120 Rie
 
03.02.13
17:32
(118) Внешняя обработка при запуске - это вариант. Но что эта обработка делать будет? Что, собственно, ТС желает? Упоминание о ПриОткрытии несколько настораживает.
121 mehfk
 
03.02.13
18:26
(0) Это надо Орефкова просить, чтобы он turboMD под 8-ку сделал.
122 Alex76_s
 
04.02.13
21:02
(114) Ух ты, Rie. Неожидал)))
Объект для нотификация можно создать у себя (для 1с8 есть TLB, остальное дело техники), и связать через диспинтерфейс. Только я не могу найти в дисп интерфейсах, какой из них отвечает за события. Не знаю как прекрепить файл, если интересует, могу выложить TLB.
(120) Этот вариант очень интересует (он бы решил все проблемы), его тоже пока не смог реализовать. Не знаю, как во внешнюю обработку, вынести вызов моих процедур. Пусть будет ПриЗаписи(), как ее вынести во внешнюю обработку что бы не править конфу?
(116) Ничего програмить из вне не надо, на до просто ловить событие БД и уведомлять клиента. Заказчик кстати вполне адекватен, просил решить по возможности.
123 ЗлобнийМальчик
 
04.02.13
21:06
(41) а где сказано, что чтение одноэсовской базы . это нарушение лицензионного соглашения???? Это же моя информация - че хочу то и делаю
124 Живой Ископаемый
 
04.02.13
21:29
2(123) еще раз - в лицензионном соглашении.
и да, это твоя информация - но там по хитрому написано. почитай
125 Живой Ископаемый
 
04.02.13
21:32
2(122) "ПриЗаписи(), как ее вынести во внешнюю обработку что бы не править конфу? " никак... либо извне триггер на саму базу СКЛ, зная что он слетит при первой же реструктуризации, либо все-таки внести минимальные изменения в конфигурацию, добавив подписку на событие. И стоит этот вариант рассматривать как штатный. Потому что при нем по-прежнему будут возможны обновления, которые не вступят в конфликт с вашими изменениями.
126 HeroShima
 
04.02.13
21:50
127 vde69
 
05.02.13
08:19
(122) >>>на до просто ловить событие БД и уведомлять клиента

тригер с вильтром на блокировку на таблицу обьекта спасет?
128 oleg_km
 
05.02.13
10:23
(124) Как вы надоели с этим лицензионным соглашением:

Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ

1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
1) внести в программу для ЭВМ или базу данных изменения исключительно в целях их функционирования на технических средствах пользователя и осуществлять действия, необходимые для функционирования таких программы или базы данных в соответствии с их назначением, в том числе запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), а также осуществить исправление явных ошибок, если иное не предусмотрено договором с правообладателем;
2) изготовить копию программы для ЭВМ или базы данных при условии, что эта копия предназначена только для архивных целей или для замены правомерно приобретенного экземпляра в случаях, когда такой экземпляр утерян, уничтожен или стал непригоден для использования. При этом копия программы для ЭВМ или базы данных не может быть использована в иных целях, чем цели, указанные в подпункте 1 настоящего пункта, и должна быть уничтожена, если владение экземпляром таких программы или базы данных перестало быть правомерным.
2. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения изучать, исследовать или испытывать функционирование такой программы в целях определения идей и принципов, лежащих в основе любого элемента программы для ЭВМ, путем осуществления действий, предусмотренных подпунктом 1 пункта 1 настоящей статьи.
3. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения воспроизвести и преобразовать объектный код в исходный текст (декомпилировать программу для ЭВМ) или поручить иным лицам осуществить эти действия, если они необходимы для достижения способности к взаимодействию независимо разработанной этим лицом программы для ЭВМ с другими программами, которые могут взаимодействовать с декомпилируемой программой, при соблюдении следующих условий:
1) информация, необходимая для достижения способности к взаимодействию, ранее не была доступна этому лицу из других источников;
2) указанные действия осуществляются в отношении только тех частей декомпилируемой программы для ЭВМ, которые необходимы для достижения способности к взаимодействию;
3) информация, полученная в результате декомпилирования, может использоваться лишь для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, не может передаваться иным лицам, за исключением случаев, когда это необходимо для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, а также не может использоваться для разработки программы для ЭВМ, по своему виду существенно схожей с декомпилируемой программой для ЭВМ, или для осуществления другого действия, нарушающего исключительное право на программу для ЭВМ.
4. Применение положений, предусмотренных настоящей статьей, не должно наносить неоправданный ущерб нормальному использованию программы для ЭВМ или базы данных и не должно ущемлять необоснованным образом законные интересы автора или иного правообладателя.

Обратите внимание нигде в статье не написано: если иное установлено соглашением. Т.е. норма императивная.
129 Живой Ископаемый
 
05.02.13
11:01
окей, мы надоели...

http://v8.1c.ru/predpriyatie/questions_licence.htm

65. Для реализации своих задач Организация предполагает изменить структуру некоторых таблиц базы данных. Также предполагается использовать хранимые процедуры и триггеры для реализации обработки данных, реализовать экспорт данных путем прямого чтения таблиц, добавить новые индексы и изменить структуру некоторых индексов. Имеет ли Организация право вносить в систему перечисленные изменения?

Лицензионное соглашение не позволяет использовать недокументированные фирмой "1С" средства для построения решений на платформе 1С:Предприятие. Это означает, что средства СУБД (или любые другие внесистемные средства) можно использовать только в том случае, если документация по продуктам линейки "1С:Предприятие" (включая ИТС) содержит явную рекомендацию использовать данное средство для решения данной задачи.

Во всех остальных случаях лицензионное соглашение позволяет использовать для построения решений только штатные средства платформы. В частности, можно обращаться к данным информационной базы только при помощи объектов "1С:Предприятия", специально предназначенных для работы с данными (запросы, справочники, документы и т.д.). Нельзя обращаться к данным информационной базы напрямую, минуя уровень объектов работы с данными "1С:Предприятия" - например при помощи средств СУБД или при помощи внешних компонент, которые реализуют прямой доступ к СУБД. Это ограничение распространяется на любые действия с данными, в том числе на изменение их структуры, а так же на чтение или изменение самих данных информационной базы или служебных данных "1С:Предприятия".

Данное ограничение необходимо для обеспечения стабильности работы механизмов системы, осуществления поддержки и возможности перехода на новые версии "1С:Предприятия".
130 Бывший адинэсник
 
05.02.13
11:22
(129)
>Это означает, что средства СУБД (или любые другие внесистемные средства) можно использовать только в том случае, если документация по продуктам линейки "1С:Предприятие" (включая ИТС) содержит явную рекомендацию использовать данное средство для решения данной задачи.

Это противоречит здравой логике и возможно ГК, но пока в суде не проверишь не будешь на 100% уверен...
131 oleg_km
 
05.02.13
11:53
(130) Именно ГК это и противоречит
132 Sammo
 
05.02.13
11:56
(131) Хотелось бы более точного обоснования. Например, какая именно часть статьи 1280 здесь нарушается.
133 Бывший адинэсник
 
05.02.13
11:56
(131) ...но пока в суде не проверишь не будешь...
134 Serg_1960
 
05.02.13
12:01
Статья 1280 - не в тему. Это разрешение на декомпилирование программы с многочисленными ограничениями, а не разрешение на изменение декомпилированной программы. Не в тему.

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

Что это значит? Это значит что нельзя "заставить" программу 1С взаимойдействовать со сторонней программой, кроме как используя штатные средства 1С. Иное - это неправомочное использование "информации, полученной в результате декомпиляции".
135 Serg_1960
 
05.02.13
12:10
(123) "Это же моя информация - че хочу то и делаю" :)

Короче, чего перетирать то, что уже не раз было. Завязываем флуд, читаем вопрос №65 в http://v8.1c.ru/predpriyatie/questions_licence.htm#65 и молча негодуем. Молча.
136 oleg_km
 
05.02.13
12:33
(133) Только я думаю все наоборот, пока 1С не отстояла в реально суде свое лицензионное соглашение, я вполне могу пользоваться своим правом по ГК. Те кто хочет негодовать молча, пусть негодует молча
137 mehfk
 
05.02.13
12:50
(135) Как, например, удалить две "ненужные" записи в таблице границы последовательности? Без использования средств SQL и удаляя больше ничего. ТиИ данную проблему не решает.

http://s018.radikal.ru/i515/1302/77/5218d510e988.png
138 mehfk
 
05.02.13
12:51
(137) fix: "и удаляя" - "и не удаляя"
139 ЗлобнийМальчик
 
05.02.13
12:56
(135) ну тогда одноэсия никогда на американский рынок не выйдет с таким лицензионным соглашением, поскольку она не реализует открытый интерфейс для обращения к данным
140 Serg_1960
 
05.02.13
14:35
А ей оно того надо? Имея монополию в пределах одной взятой страны и контроль на рынке в постсоветском пространстве.
141 Rie
 
12.02.13
18:57
(136) +1
Есть закон - Гражданский кодекс. И, что бы там ЗАО "1С" не нарисовало в своих лицензионных соглашениях, закон отменить оно не может.