Имя: Пароль:
IT
 
Компонента, позволяющая использовать Python скрипты в 1C
🠗 (АЛьФ 20.02.2013 09:35)
, ,
0 HeroShima
 
19.02.13
11:33
Готова первая версия компоненты, дающей возможность использовать всю полноту средств Python в 1С-предприятии. Основана на .NET DLR IronPython.
В данный момент полностью поддерживается платформа 7.7 и ограниченно 8.x (пока нет поддержки агрегатных типов). Собрано в вариантах NET3.5 и NET4.5, готовится демо.
Если вас это интересует, я углублюсь в детали.
1 Fragster
 
гуру
19.02.13
11:33
а зачем?
2 АЛьФ
 
19.02.13
11:33
Зачем?
3 H A D G E H O G s
 
19.02.13
11:33
Нафига?
4 Волшебник
 
19.02.13
11:34
где она? ссылку дай
и ещё вопрос: платная?
5 H A D G E H O G s
 
19.02.13
11:34
бгггг.
6 КузьмаПруткофф
 
19.02.13
11:34
можете углубляться!
7 Fragster
 
гуру
19.02.13
11:34
всех интересует "зачем" :)
8 ДенисЧ
 
19.02.13
11:35
зачем - ещё не спрашивали?
9 IamAlexy
 
19.02.13
11:35
уже справшивали зачем?
10 IamAlexy
 
19.02.13
11:36
и вообще, где компонента позволяющая использовать скрипты на коболе в 1С?
11 orefkov
 
19.02.13
11:36
"    - Вывод, - сказал я. - Описанная машинка "ремингтон" в  соединении  с
выпрямителем,  неоновой  лампочкой  и   тумблером   не   содержит   ничего
необъясненного.
    - А я? - вскричал старичок.
    Роман с Витькой показали мне хук слева, но этого я не мог.
    - Нет, конечно... - промямлил я. - Проделана большая работа...  (Эдик
схватился за виски.) Я, конечно,  понимаю...  добрые  намерения...  (Роман
смотрел на меня с презрением). Ну, в самом деле, -  сказал  я,  -  человек
старался... нельзя же так... ("Кретин,  -  отчетливо  произнес  Витька,  -
Годзилла...") Нет... Ну что  ж...  Ну  пусть  человек  работает,  раз  ему
интересно... Я только говорю, что необъясненного ничего нет... А вообще-то
даже остроумно..."
(с) Сказка о тройке, АБС.
12 Fragster
 
гуру
19.02.13
11:38
вот если бы кто подсказал прямой кроссплатформенный (работающий на линух сервере) способ слать пост запросы из 1с, вот тогда да...
13 Fragster
 
гуру
19.02.13
11:38
желательно без ВК
14 IamAlexy
 
19.02.13
11:38
+(11) блин.. сидел искал цитату.. ты быстрее оказался

респект
15 orefkov
 
19.02.13
11:38
С ссылок надо начинать.
И детали уже давайте, с чертежами.
16 IamAlexy
 
19.02.13
11:38
напишите уже конвертер дистров линупсовых в установочные файлы под макось..
17 orefkov
 
19.02.13
11:38
(12)
wget
18 HeroShima
 
19.02.13
11:39
Зачем: Адекватное повторное использование кода (библиотеки, классы), имеющиеся в стандарной библиотеке средства работы с регулярными выражениями, SQL и т.п. В перспективе, независимость кода от поколения платформы.
19 Fragster
 
гуру
19.02.13
11:39
(17) на сервере нет КомандаСистемы
20 Privalov
 
19.02.13
11:40
(18) Мощно!))
21 Evpatiy
 
19.02.13
11:40
(18) Уточняющий вопрос - зачем тут 1С?
22 ДенисЧ
 
19.02.13
11:40
(19) используй ЗапуститьПриложение9)
23 ДенисЧ
 
19.02.13
11:41
(18) Автор неадекватен... :-)
24 Fragster
 
гуру
19.02.13
11:42
(21) не, ну регулярки типа нужны. но без привязки к винде, ибо в ней есть и так.
25 HeroShima
 
19.02.13
11:42
(23) автор не 1сник)
26 H A D G E H O G s
 
19.02.13
11:43
(18) Че? Что это за поток слов.
Чукча, ты не умничай, ты - пальцем покажи.
27 АЛьФ
 
19.02.13
11:43
2(18) Зачем?
28 Fragster
 
гуру
19.02.13
11:43
последний пример: Функция ПолучитьИменаПараметровОбласти(Область)
   
   RegExp = Новый COMОбъект("VBScript.RegExp"); // Объект для использования регулярных выражений
   RegExp.IgnoreCase = Истина; //Игнорировать регистр
   RegExp.Global = Истина; //Поиск всех вхождений шаблона
   RegExp.MultiLine = Истина; //Многострочный режим
   
   RegExp.Pattern = "\[.+?\]"; //Ищем строку вида "[sd;fljhas;]"
   МассивИмен = Новый Массив;
   
   Если Ложь Тогда
       Область = Новый ТабличныйДокумент;
   КонецЕсли;
   
   Для СчК = 1 По Область.ШиринаТаблицы Цикл
       Для СчС = 1 По Область.ВысотаТаблицы Цикл
           ОбластьПоиска = Область.Область(СчС,СчК,СчС,СчК);
           Если ОбластьПоиска.Заполнение <> ТипЗаполненияОбластиТабличногоДокумента.Шаблон Тогда Продолжить КонецЕсли;
           Matches = RegExp.Execute(ОбластьПоиска.Текст);
           Для Сч = 0 по Matches.Count()-1 Цикл
               Совпадение = Matches.Item(Сч).Value;
               Если МассивИмен.Найти(Совпадение) = Неопределено Тогда
                   МассивИмен.Добавить(Совпадение);
               КонецЕсли;
           КонецЦикла;
       КонецЦикла;
   КонецЦикла;
   Возврат МассивИмен;
КонецФункции
29 АЛьФ
 
19.02.13
11:43
2(25) Ааа.... Тогда понятно...
30 ДенисЧ
 
19.02.13
11:43
(25) Это не отменяет требования адекватности :-0
31 Privalov
 
19.02.13
11:44
(27) Что бы было.
32 HeroShima
 
19.02.13
11:47
+(18) Питон имеет развитые средства работы с кортежами и строками, лаконичный синтаксис.

Процедура ТестАгрегатных()
   ТЗ = СоздатьОбъект("ТаблицаЗначений");
   ТЗ.НоваяКолонка("Элемент", "Справочник.МойСправочник");
   net.ПитонЗадатьЗначение("vt", ТЗ);
   Код = "
   |vtp = EntObjectProxy(Enterprise, vt)
   |with UseNewObjectsProxy(Enterprise, 'Справочник.МойСправочник') as ref:
   |    ref.ВыбратьЭлементы()
   |    while ref.ПолучитьЭлемент() == 1:
   |        code = int(ref.свойство.Код.strip())
   |        if code in range(3, 8):
   |            vtp.НоваяСтрока()
   |            vtp.свойство.Элемент = ref.ТекущийЭлемент()
   |";
   net.ПитонВыполнить(Код);
   ТЗ.ВыбратьСтроку();
КонецПроцедуры
33 HeroShima
 
19.02.13
11:48
По 1sqlite b 1C++ вопросов в адекватности не возникает? лично у меня имеются
34 АЛьФ
 
19.02.13
11:48
2(32) Зачем?
35 Privalov
 
19.02.13
11:49
(32) И что?
36 Privalov
 
19.02.13
11:49
(32) Нравиться английский, пиши на нем, а причем здесь питон?
37 HeroShima
 
19.02.13
11:50
(34) это тестовый пример. отбор по регулярке добавится двумя строками, к стати
38 Privalov
 
19.02.13
11:51
+ (36) А так каша какая-то.
39 АЛьФ
 
19.02.13
11:51
2(37) Я вижу что это. Я тебя спрашиваю: зачем?
40 HeroShima
 
19.02.13
11:53
Так же имеется возможность целиком писать внешние компоненты на питоне:

Версия = "AddIn.OnePy45";
   ок=ПодключитьВнешнююКомпоненту(Версия);
   Если ок=0 Тогда
       Предупреждение("Не удалось загрузить компоненту " + Версия);
       ЗавершитьРаботуСистемы(0);
       Возврат;
   КонецЕсли;
   net =СоздатьОбъект(Версия);
   если net.ПодключитьОсновнойМодуль("framedemo") <> 0 тогда
       ЗавершитьРаботуСистемы(0);
   конецесли;

Код framedemo: http://pastebin.com/YSpbu2My
41 HeroShima
 
19.02.13
11:53
(39) зачем что?
42 Jstunner
 
19.02.13
11:54
(18) а зачем нам всё это в зоопарке?
43 АЛьФ
 
19.02.13
11:54
2(40) Т.е. зачем это нужно ты сам понятия не имеешь и объяснить не можешь... Понятно.
44 АЛьФ
 
19.02.13
11:55
2(41) Зачем нужен вот этот изврат, если все реализуется на встроенном языке намного проще.
45 Privalov
 
19.02.13
11:55
(0) А причем здесь .NET?
46 H A D G E H O G s
 
19.02.13
11:55
Хочу ВК, которая позволить писать как в 7.7, в восьмерке.
47 Privalov
 
19.02.13
11:56
(46) Зачем?
48 H A D G E H O G s
 
19.02.13
11:56
(47) Ну как, чтобы было.
49 Privalov
 
19.02.13
11:56
(48) )))
50 HeroShima
 
19.02.13
11:58
(44) Там только одна из возможностей, как видишь. Во встроенном языке многого нет.
(45) историческии сложилось. в последствии выявились плюсы в виде русскоязычной нотации
51 Jstunner
 
19.02.13
11:58
(50) чего нет?
52 HeroShima
 
19.02.13
11:59
(48) Именно так - это нормальная ситуация. Ты же не требуешь закрыть ростикс т.к. есть макдак?
53 ДенисЧ
 
19.02.13
11:59
(52) требую. Закрыть оба. Зачем, если есть пельменные?
54 Privalov
 
19.02.13
12:00
(50) Чего нет?
55 ДенисЧ
 
19.02.13
12:00
(54) Наверное, регулярок и linq'а...
56 Волшебник
 
19.02.13
12:00
HeroShima ответь на вопросы в (4)
57 Privalov
 
19.02.13
12:02
(56) Раз молчит - значит платная.
58 HeroShima
 
19.02.13
12:02
(54) всего того, для чего пишут ВК
59 HeroShima
 
19.02.13
12:04
(56) Да-да, я заметил, стояло в очереди) Вопрос пока окончательно не решен, делать ли платной, или платными будут только ВК на базе этого.
60 d_Fyodor
 
19.02.13
12:05
Приходит как-то Вовочка домой, смотрит а на столе записка: "Вовочка! У тебя
завтра экзамен по биологии. Подготовься как следует. Мама." Посмотрел Вовочка на
билеты, которых было штук эдак тридцать, и понял что все ему все равно не
выучить. Решил он выучить только билет про блохи. На следующий день приходит
Вовочка на экзамен. Тянет билет. В нем написано: "Собака". Начинает Вовочка
отвечать:
- Ну, собака это домашнее животное. У него есть голова, ноги четыре штуки,
хвост, шерсть. А в шерсти есть блохи. А блохи... Сидит учитель слушает и понять
не может то ли знает Вовочка материал, то ли нет. Потом говорит:
- Давай Вовочка потяни еще один билет. Тянет Вовочка второй билет. А в нем
написано: "Кот".
- Ну, кот это домашнее животное. А него, как и у собаки, есть голова, четыре
ноги, два уха, хвост, шерсть. А в шерсти тоже есть блохи. А блохи это... Сидит
учитель, смотрит на Вовочку и понять не может вроде и материал он знает, а вроде
и не знает.
- Давай, Вовочка, тяни последний билет. Если ответишь, поставлю тебе 5. Тянет
Вовочка билет, а там написано: "Рыба". Подумал Вовочка немного и начал отвечать.
- Рыба это рыба. Она живет в воде. У нее есть голова, глаза, хвост, плавники,
чешуя. А была бы у нее шерсть - в шерсти были бы блохи. А блохи...
61 Shurjk
 
19.02.13
12:05
(56) А ты сколько бы отдал за нее?
62 Shurjk
 
19.02.13
12:08
(59) "В очередь сукины дети" Ишь поналетели.
63 Privalov
 
19.02.13
12:08
(59) Думаешь есть шанс это продать?
64 Fragster
 
гуру
19.02.13
12:09
(58) в 90% случаев с помощью ВК закрывают свои нетленки
65 HeroShima
 
19.02.13
12:09
(63) Думаю, ты не в теме.
66 orefkov
 
19.02.13
12:11
(33)
Ща АЛьФ обидится, что ты формекс не упомянул в списке.
67 Shurjk
 
19.02.13
12:11
Когда появиться 9-ка все будут кричать да ваша 9-ка убожество, и так с хитрым прищуром - а как ты там на питоне писать будешь:).
68 HeroShima
 
19.02.13
12:12
(64) у меня реакция на нетленки подобнаяя реакции уважаемой публики, когда новости с инфостарта приходят... и ничего
69 АЛьФ
 
19.02.13
12:12
2(66) Не то слово! Не участвовал бы тут ВР...
70 АЛьФ
 
19.02.13
12:13
2(65) Что реализует эта компонента, чего нельзя реализовать на встроенном языке?
71 HeroShima
 
19.02.13
12:13
(66) я всех знаю: http://infostart.ru/public/21944/
72 Privalov
 
19.02.13
12:15
(71) ты ответишь на (70)?
73 HeroShima
 
19.02.13
12:17
(70) Неправильный подход. она так же не реализует ничего, чего нельзя реализовать на ассемблере.
Имеем ООП =) криптографию, кучу готовых парсеров форматов и т.д.
74 Shurjk
 
19.02.13
12:18
(73) А зачем мы это все имеем?
75 АЛьФ
 
19.02.13
12:20
2(73) Очень правильный подход. Если все то же можно реализовать средствами платформы, то на фиг сдалась дополнительная приблуда, да еще и платная?
Кстати, о подходах. Ты с таким подходом точно ничего не продашь. Ты нас тут должен убедить купить (даже если она бесплатная будет), а не отмахиваться от вопросов.
76 HeroShima
 
19.02.13
12:20
(74) вы? -не знаю!
77 Shurjk
 
19.02.13
12:22
(76) Вот и я тоже не знаю, о том что у каждой вещи есть свое предназначение ты в курсе?
78 АЛьФ
 
19.02.13
12:22
2(76) Зачем ты тогда завел ветку, если не знаешь что твоя компонента даст другим людям?
79 Privalov
 
19.02.13
12:22
(73) Зачем это 1С? Для каких задач?
80 Zombi
 
19.02.13
12:23
(0) А зачем?
81 Волшебник
 
19.02.13
12:23
(59) Дай ссылку на компоненту
82 Privalov
 
19.02.13
12:24
(75) Он просто психует.
83 HeroShima
 
19.02.13
12:25
+(73) У питона гораздо более лаконичный синтаксис и тот же алгоритм будет составлять 30% от объёма кода 1С.
84 HeroShima
 
19.02.13
12:26
(82) оставь свои предположения при себе.
85 HeroShima
 
19.02.13
12:26
(81) я её ещё не публиковал
86 acsent
 
19.02.13
12:27
питон на семерке????

Про тролейбус уже было?
87 АЛьФ
 
19.02.13
12:28
2(83) Ээээ... А смысл? Ты место на диске экономишь, что ли?
88 HeroShima
 
19.02.13
12:28
(81) выслать на твой имэйл?
89 АЛьФ
 
19.02.13
12:28
2(85) О чем тогда вообще ветка?
90 HeroShima
 
19.02.13
12:29
(87) время
91 HeroShima
 
19.02.13
12:29
(89) оценка заинтересованности
92 Волшебник
 
19.02.13
12:29
(88) как угодно
93 Privalov
 
19.02.13
12:29
(86) Что про троллейбус ?
94 Shurjk
 
19.02.13
12:30
(90) Сомневаюсь что ты текст на питоне быстрей будешь писать чем в 1с.
95 АЛьФ
 
19.02.13
12:30
2(90) И как экономится время? У тебя при написании кода основное время уходит на его набивку, что ли?
96 АЛьФ
 
19.02.13
12:31
2(94) Не, ну, он может и будет. Мало ли, может он уже лет 30 на питоне лабает.
97 HeroShima
 
19.02.13
12:31
(92) в течение часа - двух сделаю
98 Jstunner
 
19.02.13
12:32
а в питоне есть ТЗ.Свернуть()?
99 ДенисЧ
 
19.02.13
12:32
100 Privalov
 
19.02.13
12:32
Шкура не убитого ведмедя...
101 Shurjk
 
19.02.13
12:33
(96) Все равно неудобно ни тебе построителя, ни контекстного ввода, не выделения операторов, фигачить код в виде строки это надо очень маньяком по питону быть, а уж про бедных людей которые потом будут сопровождать эти шедевры я вообще молчу.
102 Privalov
 
19.02.13
12:33
(99) Спасибо))))
103 HeroShima
 
19.02.13
12:34
(95) Некопипастный реюзинг и в 1С большая часть обработки данных - работа со списками. Питон это умеет лучше.
104 acsent
 
19.02.13
12:34
Для 7 не интересно никому. Для 8 еще может быть
105 Волшебник
 
19.02.13
12:35
(97) Если захочешь её продавать, обрати внимание на рекламные возможности форума http://www.forum.mista.ru/ad.php
106 HeroShima
 
19.02.13
12:35
(98) itertools.groupby(iterable[, key])
107 Shurjk
 
19.02.13
12:35
(104) оно еще и под 7.7 только.
108 HeroShima
 
19.02.13
12:36
(105) конечно)
109 Shurjk
 
19.02.13
12:37
(103) то что придеться работать со списками в которых 1с-кие типы имхо сведет все его преимущества на нет.
110 HeroShima
 
19.02.13
12:37
(104) мы работаем над этим. хотя как раз в 7 средств поменьше, но там и техника похуже
111 HeroShima
 
19.02.13
12:37
(109) нет, там пишется класс-обёртка, реализующая методы итерируемого и всё
112 Kandellaster
 
19.02.13
12:38
все это хорошо и нужно но не ново)) была подобная реализация для Lua
113 HeroShima
 
19.02.13
12:38
(DLR умеет не только питон, но я их не умею)
114 Jstunner
 
19.02.13
12:44
(106) а сумму?
115 badboychik
 
19.02.13
12:44
А зачем писать внешнюю комопоненту если можно прямо из питона создать СОМ-соединение и сделать че надо
116 Privalov
 
19.02.13
12:44
Может и не плохо, но не сопровождаемо, если только автор для себя нетленку напишет и туда вставит.
117 orefkov
 
19.02.13
12:45
(113)
Для 7ки как идет взаимодействие с движком - по стандарту ТВК (через COM), или нативно, по "rainbow way" ?
118 badboychik
 
19.02.13
12:46
Автор, напиши теперь внешние компоненты для писанины на F# и Lisp. Функциональный 1С это будет прорыв в одинэсостроении.
119 VladZ
 
19.02.13
12:46
Навеяло:

Старый еврей стоит на рынке и продает деревянную палочку…Подходит покупатель и спрашивает:
— Что это у вас?
— то такой универсальный определитель погоды!
— Как он действует?
— Ну, вы выставляете палочку в форточку, достаете, и если она мокрая — значит, на улице идёт дождь.
— Но можно же просто посмотреть в окно!
— Ну или так…
120 Privalov
 
19.02.13
12:47
(118) "Функциональный 1С" +100500
121 sapphire
 
19.02.13
12:49
(110) Вообще, это интересно только для x64, где нет поддержки Microsoft Script Control, ИМХО
122 IamAlexy
 
19.02.13
12:50
(18) блеск...
123 sapphire
 
19.02.13
12:51
(0) Из явных минусов... ВК говоришь, IronPython весит сколько?
124 HeroShima
 
19.02.13
12:53
(101) Почему же? Для питона есть масса IDE. http://savepic.ru/4121952.jpg
125 Privalov
 
19.02.13
12:54
(18)"В перспективе, независимость кода от поколения платформы" ты собираешься весь код на питоне писать?
126 HeroShima
 
19.02.13
12:54
(117) COM
127 Privalov
 
19.02.13
12:55
(124) И при чем тут IDE? Ты все время с ответами на вопросы путаешь...
128 badboychik
 
19.02.13
12:55
Дарю идею - напиши интерпретатор 1С->Brainfuck->1C
Если надо зашифровать модуль, шифруешь его в брейнфак и кладешь в файл. А при обращении расшифровываешь и делаешь "Выполнить(Код)"
129 HeroShima
 
19.02.13
12:55
(125) Только ВК, но если писать нетленку с нуля, можно и весь, при желании.
130 sapphire
 
19.02.13
12:56
(124) PyDev для Eclipse... Python Visual tools для Microsoft VS...
131 sapphire
 
19.02.13
12:57
(118) Тогда уж сразу на eRlang
132 Privalov
 
19.02.13
12:57
(129) Кому такая твоя нетленка нужна будет?
133 badboychik
 
19.02.13
12:57
(131) +1, Хотел предложить но постеснялся )))
134 badboychik
 
19.02.13
13:00
А почему питон а не Ruby
135 HeroShima
 
19.02.13
13:01
(114) и reduce(function, iterable[, initializer])
Apply function of two arguments cumulatively to the items of iterable, from left to right, so as to reduce the iterable to a single value. For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates ((((1+2)+3)+4)+5). The left argument, x, is the accumulated value and the right argument, y, is the update value from the iterable. If the optional initializer is present, it is placed before the items of the iterable in the calculation, and serves as a default when the iterable is empty. If initializer is not given and iterable contains only one item, the first item is returned.
136 badboychik
 
19.02.13
13:03
(135) в руби можно вообще такое написать одной строчкой, закачаешься
137 sapphire
 
19.02.13
13:04
(135) И? Ну лямбда вызов, и что?
138 HeroShima
 
19.02.13
13:04
(123) ~12Мб: dllки и библиотека языка, без дотнета, еств
(130) в шарпдевелопе нативно
139 Privalov
 
19.02.13
13:04
(137) Это просто копипаст.
140 rs_trade
 
19.02.13
13:07
Че вы накинулись. Ну а что еще мог родить питонист и одновременно 1с-ник? Конечно прикрутить ужа к ежу.
141 HeroShima
 
19.02.13
13:08
(137) во-первых, не обязательно лямбда, во-вторых, накопит как скажут. это не единственный вариант
(136) -> (113)
142 HeroShima
 
19.02.13
13:11
Хотелось бы к SQLlit-у прикрутить возможность работы с итерируемыми как виртуальными таблицами, но встроенный на данный момент такой возможности не имеет. SQLite NET имеет. Кто хочет, может сделать это сам.
143 HeroShima
 
19.02.13
13:12
(132) мне твоя тоже не нужна (свою не пишу)
144 Privalov
 
19.02.13
13:20
Судя по теме - Защита от реверс-инжиниринга с .NET
За деньги.
145 sapphire
 
19.02.13
13:21
(140) Отстань. Я тоже иногда пишу на питоне, но совать в 1С мне питон было ни к чему.
146 Privalov
 
19.02.13
13:25
Тот кому в 1С нужен код на Python, вполне может самостоятельно найти много способов прикрутить его, а платить за это деньги... Вряд ли.
147 badboychik
 
19.02.13
14:14
>>> import win32com.client
>>> xl = win32com.client.Dispatch("V8.Application")
>>> PROFIT !!!
148 HeroShima
 
19.02.13
14:30
(4) письмо ушло
(147) а теперь то же самое в варианте сервера, пож
149 HeroShima
 
19.02.13
14:32
(146) я ходил по форумам, интересовался. много страждущих и ни пика о готовых решениях.
150 Волшебник
 
19.02.13
14:36
(148) Ты будешь отправлять её по почте каждому желающему ознакомиться с компонентой? Может всё-таки сделаешь сайт и озвучишь цену? Или тупо выложи её на инфостарт
151 rs_trade
 
19.02.13
14:36
(149) А в чем конкретно нуждались страждующие? Хоть бы задачу одну реальную услышать.
152 rs_trade
 
19.02.13
14:37
(150) о_О А так тоже можно?
153 HeroShima
 
19.02.13
14:37
(150) Конечно нет) сегодня-завтра это сделаю. Просто хотел узнать реакцию и у меня ещё не готова документация.
154 HeroShima
 
19.02.13
14:38
(151) питон в 1С
155 Волшебник
 
19.02.13
14:39
(153) Супер. Потом можешь в аську мне стукнуться, договоримся о рекламе.
156 HeroShima
 
19.02.13
14:41
(155) )))
157 Privalov
 
19.02.13
14:46
(154) Примеры задач где необходим Питон в 1С, а не просто хотелки что бы повыпендриваться.
158 Волшебник
 
19.02.13
14:46
(156) Я не шучу. Если ты рекламу на мисте не дашь, то никто не узнает о твоей компоненте и продажи не пойдут.
159 Privalov
 
19.02.13
14:48
(158) Очень не прикрытая агитация ))))
160 Волшебник
 
19.02.13
14:54
(159) Завидуй молча. У нас с HeroShima будет совместный бизнес. Он будет компоненту продавать, а я ему помогу с информационной поддержкой, удерживая свои скромные комиссионные.
161 HeroShima
 
19.02.13
14:54
(157) я никому ничего не собираюсь навязывать. кому нужно сами обратятся, или напишут подобное (если смогут)
162 acsent
 
19.02.13
14:58
(0) Так ты еще и продавать собрался?
163 Кирпич
 
19.02.13
15:02
1С сообщество вступает в эру питона
164 HeroShima
 
19.02.13
15:04
(162) в каждой шутке есть доля шутки
165 Кирпич
 
19.02.13
15:05
на собеседовании
-Давно работаете с 1С?
-Ну давно. Ещё до питона начинал.
-Угу.
166 badboychik
 
19.02.13
15:07
А можно будет делать питоновые модули и загружать их из 1С ?
167 badboychik
 
19.02.13
15:08
Например классы писать на питоне и обработку данных в них, из 1С передавать в них данные, назад в 1С - результаты
168 Privalov
 
19.02.13
15:09
(167) Ты и сейчас это можешь делать.
169 Кирпич
 
19.02.13
15:09
Посмотрел в википедии. фигня этот ваш питон
170 HeroShima
 
19.02.13
15:14
(166)(167) примеры в начале топика именно это и делают
(168) ну-ка, ну-ка?)
171 Privalov
 
19.02.13
15:14
(169) Рабинович напел? ))))
172 Privalov
 
19.02.13
15:15
(170) Что нука?
173 rs_trade
 
19.02.13
15:20
(167) За это руки надо отрывать. Кто потом такую нетленку обслуживать будет? 200% что просто выкинут, объяснив руководству причину.
174 rs_trade
 
19.02.13
15:22
Хочешь писать на питоне, иди в питон-программисты.
175 isarzh
 
19.02.13
15:28
(0) PycURL будет работать?
176 АЛьФ
 
19.02.13
15:33
2(161) Не, брат... С таким настроением ты слона не продашь...
177 HeroShima
 
19.02.13
15:43
(175) Будут работать только нативные питоновские библиотеки. Ни *.pyc, *.pyo ни *.pyd работать не будут. Зато будет работать любая дотнетная сборка.
178 HeroShima
 
19.02.13
15:45
(173) за обфусцированные, вынесенные в ВК не обрывают?
179 badboychik
 
19.02.13
15:45
(173) а вдруг там модуль какойто используется, которого нет в 1С, в питоне дожуя всяких хитрых библиотек. Правда я так и не придумал где их использовать в обычной фирме
(0) Приведи пример хотелок, которые на форуме видел от жаждущих питона
180 HeroShima
 
19.02.13
15:46
(179) только общие вопросы: "как питон в 1С?"
181 badboychik
 
19.02.13
15:48
(180) может они имели в виду вообще чтоб язык 1С заменить на питон :)))
182 HeroShima
 
19.02.13
15:49
(172) расскажи, как прямо сейчас использовать питон в 1С
183 HeroShima
 
19.02.13
15:49
(181) конечно нет)
184 badboychik
 
19.02.13
15:52
(182)
1. <Записать данные в файл c:/tmp/data.dat>
2. КомандаСистемы("python c:/tmp/myscript.py data.dat output.txt");
3. <Прочитать результаты из c:/tmp/output.txt>
4. PROFIT
185 HeroShima
 
19.02.13
15:54
(184) я бы предложил запустить, и выполнить "каллбэк", как ты предлагал ранее, но там будет масса недостатков) а тут их ещё больше
186 Ахиллес
 
19.02.13
15:54
Извините, всё не читал. Уже объясняли зачем в одинэс на питоне писать?
187 АЛьФ
 
19.02.13
15:56
2(186) Нет еще. Ждем...
188 HeroShima
 
19.02.13
15:57
(186) на замену vbscript
189 Ахиллес
 
19.02.13
15:58
(188) А почему с помощью (184) то же самое сделать нельзя?
190 АЛьФ
 
19.02.13
16:00
2(188) Ээээ.... Возникает тут же еще один вопрос: а на фига в 1С писать на vbscript?
191 Mikeware
 
19.02.13
16:00
м-дя... походе, это половым путем все-таки передается...
192 HeroShima
 
19.02.13
16:00
И замену С++. Скорость разработки значительно выше. Можно оставлять модули открытыми, в текстовом виде, можно компилировать в DLL, которые будут хоть и менее защищенными, но далеко не каждый сможет их расковырять.
193 HeroShima
 
19.02.13
16:02
(190) чтобы сделать то, что невозможно сделать средствами 1С.
О тех же регулярных выражениях уже упоминалось
194 АЛьФ
 
19.02.13
16:03
2(192) Уже понятно, что на замену всего, на чем пишут ВК к 1С, ты предлагаешь писать ВК на питоне. Только на фига?
195 HeroShima
 
19.02.13
16:03
(189) один раз можно, десять - всё остановится
196 IamAlexy
 
19.02.13
16:04
уже "ловите норкомана" говорили ?
197 HeroShima
 
19.02.13
16:04
(194) ниже затраты, выше скорость
198 HeroShima
 
19.02.13
16:04
*скорость разработки
199 АЛьФ
 
19.02.13
16:05
2(193) Вот не скажу за других, но мне лично за 15 лет общения с 1С как-то не возникало реальных задач, где нужны были бы регулярные выражения. Но допустим, что в питоне это будет легче, чем другими способами.
А еще примеры применения есть?
200 АЛьФ
 
19.02.13
16:07
2(197)(198) Для кого? Тех, кто знает питон? А для тех, кто знает VBS или C++?
201 HeroShima
 
19.02.13
16:09
(199) Обход всевозможных табличных данных. Да, ещё можно создавать фоновые потоки (я ещё не пробовал), в этой версии питона многопоточность полноценная, говорят. В семёрке можно попробовать делать диалоги winforms. Да много чего.
202 badboychik
 
19.02.13
16:10
(199) на регулярные выражения не наезжай, они часто нужны
203 HeroShima
 
19.02.13
16:10
(200) выучите, не пожалеете
204 badboychik
 
19.02.13
16:11
(201) Для WinForms-диалогов внутри 1С есть платная приблуда, кажется называется NetBridge, на ней даже написана конфига по выпуску пластиковых окон
205 АЛьФ
 
19.02.13
16:11
2(201) Ты опять упиваешься возможностями питона. Никто ж и не спорит, что это жуть какой мощный инструмент. Но ты ответь на фига это все в 1С.
206 АЛьФ
 
19.02.13
16:11
2(203) На фига?
207 АЛьФ
 
19.02.13
16:11
2(202) На фига?
208 HeroShima
 
19.02.13
16:14
(207) Делать быстро и удобно то, что делается медленно и неудобно.
Я уже приводил пример компоненты в этом варианте: http://pastebin.com/YSpbu2My
Это весь код. Никакой обвязки больше нет.
209 badboychik
 
19.02.13
16:15
(207) Ну например недавно надо было разбирать ДБФ с данными по з/п из 7.7, а в нем же другой формат счетов, пришлось преобразовывать например 69.7.1 => 69.07.1, т.е. первый субсчет надо с нулем писать а второй нет.
Можно в принципе и разобрать строку по точкам, приписать нули, но зачем - проще регуляркой в две строки:

РВ.Pattern = "\.(\d)(\.\d)?\b\s*";
СчетКод = РВ.Replace(КодСчета77,".0$1$2");
210 АЛьФ
 
19.02.13
16:16
2(208) Ты примеры приведи.
211 АЛьФ
 
19.02.13
16:18
2(209) Разовая задача, для которой подключать стороннюю приблуду? Кхм...
212 rs_trade
 
19.02.13
16:18
Регулярки нужны, с ними проблем и так нет. Еще есть что нить?
213 IamAlexy
 
19.02.13
16:19
(208) не могу себе представить тот объем витиеватого мата от 1Сника когда он придет разгребать говна очередной нетленки и увидит что там часть функционала написана на питоне....
214 badboychik
 
19.02.13
16:21
(211) ничего не надо подключать, это обычный COM
РВ = Новый COMОбъект("VBScript.RegExp");
215 АЛьФ
 
19.02.13
16:22
Вот жутко напоминает мне мои собственные чувства, когда я начал читать свою первую книгу по С++. С годами это пройдет.
216 badboychik
 
19.02.13
16:22
(211) Если часто переносами занимаешься, будет много задач по разбору всяких реквизитов и кодов
217 Ахиллес
 
19.02.13
16:23
Кстати, да, хоть редко, но регулярные выражения нужны. И первая же ссылка в яндексе по запросу "регулярные выражения в 1с" ведёт на книгу знаний мисты, где никаким питоном и не пахнет :-)
218 АЛьФ
 
19.02.13
16:23
2(214) Мда...
219 АЛьФ
 
19.02.13
16:24
2(216) Да и на здоровье. О своем опыте я выше уже написал.
220 МегаБум
 
19.02.13
16:24
(0) а почему .NET, а не MONO ?
221 Ахиллес
 
19.02.13
16:25
Наверно сабж это для фанатов Питона, которых приковали наручниками к батарее и насильно заставили писать на 1С и они тоскуют по Питону :-)
222 badboychik
 
19.02.13
16:25
вот WinForms внутри очень полезны, там куча контролов которых нет в 1С, можно интересные задумки реализовывать. Но это уже сделано и продается
http://www.richmedia.us/post/2010/12/01/elisy-net-bridge-sdk-4-ctp.aspx#continue
223 HeroShima
 
19.02.13
16:27
(220) потому что windows и технология компонент 2.0
224 rs_trade
 
19.02.13
16:27
(214) Я регулярки через сиквел юзаю. А таблички с результатами запросов цепляешь к 1с как внешние источники, и делай все что хочешь.
225 HeroShima
 
19.02.13
16:28
(222) к стати, дизайнер форм шарпдевелопа запросто генерирует код питона
226 acsent
 
19.02.13
16:28
на сервере 1с 8 будет работать???
227 badboychik
 
19.02.13
16:29
во оказывается бесплатная интеграция с .NET есть
http://www.enterra.ru/enterra-net-sdk-1s.html
228 АЛьФ
 
19.02.13
16:29
2(225) Попробуем с другой стороны... А на фига тогда 1С вообще?
229 Mikeware
 
19.02.13
16:31
(288) "для совместимости"©
совместимости с бухгалтерешками...
230 HeroShima
 
19.02.13
16:33
(226) На данный момент нет. В перспективе запросто.
231 HeroShima
 
19.02.13
16:34
(228) система учета, поддерживающая хранение, обработку и целостность данных
232 АЛьФ
 
19.02.13
16:36
2(231) Мда... С такими ответами ничего-то у тебя не получится.
233 wade25
 
19.02.13
16:39
(231) Норм компании готовые платить за непонятно что, все как правило на 1с сервере. Вашу фичу никто не купит(
234 HeroShima
 
19.02.13
16:40
(233) допилим, если увидим целесообразность
235 wade25
 
19.02.13
16:47
(234) В случае сервера, не 1с-ники должны делать такие вещи, уж точно
236 HeroShima
 
19.02.13
16:50
(235) да я о другом
237 badboychik
 
19.02.13
16:56
лучше бы написали для апача расширение, чтоб код 1С можно было встраивать в веб-страницу на сервере, как РНР
238 Mikeware
 
19.02.13
16:57
(237) и тупые адыэснеги обрушат скриптопейсателям весь рынок...
239 badboychik
 
19.02.13
16:59
кстати а правда что 22го выходит релиз 8.3 ?
240 isarzh
 
19.02.13
17:13
Это решения для интеграции чего то с чем то что выходит за рамки решение средсвами 1С. Например работа с SSL и тд.
241 rs_trade
 
19.02.13
17:21
(239) нет
242 Кирпич
 
19.02.13
17:23
А у меня было с регулярными выражениями. Надо было искать номера договоров и номера карточек в файлах клиент-банка. Каждый день по 500-600 платежей в выписке и надо было каждую выписку привязывать к плательщику.
Обошлось без питона, но без регулярных выражений не обошлось.
243 МегаБум
 
19.02.13
17:29
(223) MONO тоже под Windows есть, он кроссплатформенный
244 Phace
 
19.02.13
17:30
(0) Берешь вилку и начинаешь кушать ей суп, глупо, неудобно, долго? Зато оригинально и не как все. Разрешаю эту идею запатентовать и начинать продавать.
245 HeroShima
 
19.02.13
17:30
(243) я знаю, но не вижу смысла
246 HeroShima
 
19.02.13
17:31
(244) кому как, мне неудобно писать на 1С, оччень!
247 МегаБум
 
19.02.13
17:33
(245) у многих 1С -на под линухом крутится, надо тогда проверять чтобы совместимость была с моно, пусть даже на нэт.
248 HeroShima
 
19.02.13
17:35
На данный момент есть ассемблеры, С/С++, С#/ява и высокоуровневые скрипты вроде python/ruby и подобные. Всё остальное надуманно.
249 isarzh
 
19.02.13
17:36
(244) А если надо связать с платежным гет веем. Допустим из 1с  кредитки за чарджить.
250 АЛьФ
 
19.02.13
17:38
2(248) Спасибо, что раскрыл нам глаза.
251 isarzh
 
19.02.13
17:38
Такие решения намного удобней.
252 АЛьФ
 
19.02.13
17:38
2(246) Так никто не заставляет. Пиши на питоне. Не лезь ты туда, где тебе не нравится.
253 batman69
 
19.02.13
17:38
(246) Вот с этого и начинать нужно, зачем ты тогда в 1С, иди в питонисты.

(248) Это ты про остальные ЯП - надумано? Да, с такими воззрениями ты далеко не уедешь. Молод еще и глуп.
254 CaMoJleT
 
19.02.13
17:41
Вот уж прицепились к питону для 1С :) Это же как минимум прикольно :)
255 HeroShima
 
19.02.13
17:44
(250) вам не нужно
256 rs_trade
 
19.02.13
17:45
(249) для этого есть драйвера платежных систем.
257 HeroShima
 
19.02.13
17:46
(253) картина немножко обобщенная и речь идёт только об алгоритмических яп
258 batman69
 
19.02.13
17:54
(257) Что есть "алгоритмический яп"?
259 batman69
 
19.02.13
17:55
(257) Что-то сильно много путаницы в понятиях.
260 HeroShima
 
19.02.13
18:01
(258) не декларативный
261 HeroShima
 
19.02.13
18:04
Уточню, начальной целью проекта была возможность создания ВК на питоне. Остальное наросло в процессе, т.к. реализовывалось легко.
262 batman69
 
19.02.13
18:09
(260) Не декларативный, а какой?
263 HeroShima
 
19.02.13
18:24
(262) который в большей мере описывает последовательность обработки данных, чем какие-либо другие взаимосвязи
264 batman69
 
19.02.13
18:30
(263) Мдя...
265 acsent
 
19.02.13
18:34
(253) самое страшное, что он уже не молод
266 batman69
 
19.02.13
18:39
(265) Да? )
267 HeroShima
 
19.02.13
18:43
Хорош троллить. Экзамены принимать я и сам могу.
268 HeroShima
 
19.02.13
20:22
269 Сниф
 
19.02.13
20:34
* тихо, сам с собою *
а мне ActionScript нравится
270 orefkov
 
19.02.13
22:03
(268)
ИЧСХ, по приведенной тобой ссылке самая длинная ветка это "провал всех проектов аля 1С". Печально, но факт.
271 HeroShima
 
19.02.13
22:08
(270) там об "ананасах", а они за рамками темы
272 badboychik
 
19.02.13
22:33
из прочтения некоторых статей по ссылкам я понял, что связать питон с 1С пытаются люди, которые 1С только "видели немножко". Или у них была какая то самописная система, а тут бах - поставили какую то чуднУю программу с русским кодом, но вроде говорят к ней можно по COM подключаться...
273 Torquader
 
20.02.13
01:51
Я в одном месте к семёрке прикрутил Internet Explorer, так как компоненту писать было лень, то окно "осла" открывается поверх 1С и закрывает её всю, но пользователи довольны, так как в "осле" можно сделать много чего интересного, что в 1с рисуется только при помощи танцев с бубном.
Только сразу возникает вопрос - что пользователям нужно от 1С, кроме уверенности, что они в ней работают.
Написать можно всё, что угодно, но, прикручивание любого другого языка к 1С - это идеи сами в себе, так как нормальные конфигурации будут писаться на встроенном языке, чтобы можно было получить 1с совместимо, а для остальных проще писать сразу на других языках, чтобы заказчику не приходилось покупать 1с.
274 Privalov
 
20.02.13
09:11
(268) Ну эти ветки собственно не ответ на вопрос, ты там кричал что народу жизненно необходимо скрестить питон и 1С, а учитывая что практически всем веткам возраст уже больше 2-х лет, то эти ссылки , как и твои слова о необходимости, ни о чем.
Ссылки не засчитаны.
(267) P.S. И лучше тебе не принимать экзамены )))
275 HeroShima
 
20.02.13
09:22
(274) Серьёзные люди выше аргументации - это я понял.
276 Privalov
 
20.02.13
09:23
(275) Это не аргументы, это оправдания.
277 HeroShima
 
20.02.13
09:25
(276) о, так ты ещё и иронии не понял?)
278 Privalov
 
20.02.13
09:26
(277) Это ирония ? )))) А нулевой пост - ирония. ))))
279 HeroShima
 
20.02.13
09:31
(278) У тебя что-то личное ко мне, судя по усердным попыткам поддеть. Может лучше покинешь тему?
280 АЛьФ
 
20.02.13
09:32
2(275) Действительно считаешь, что "а нада" - это аргумент? Не, если ты для себя лично делаешь, то вполне сойдет в качестве аргумента. Но ты ведь вот на общественное обсуждение вынес, а зачем это надо объяснить не можешь.
281 HeroShima
 
20.02.13
09:32
В ближайшем времени подготовлю несколько более убедительных примеров.
282 АЛьФ
 
модератор
20.02.13
09:33
2(279) А давай лучше просто закроем ветку, а? Ну, чтоб никто тебя не беспокоил ненужными вопросами и замечаниями.
283 HeroShima
 
20.02.13
09:34
(280) Ок. Зачем перехватывать сообщения к оконному интерфейсу 1С?
284 АЛьФ
 
модератор
20.02.13
09:34
2(281) Будем с нетерпением ждать. Только не забывай, что в следующий раз реклама через (105).
285 АЛьФ
 
модератор
20.02.13
09:34
2(283) Ты меня спрашиваешь? О каких сообщениях речь?
286 HeroShima
 
20.02.13
09:35
(282) буду считать это действие конкурентной ревностью
287 АЛьФ
 
20.02.13
09:35
2(286) Буга-га! Считай как угодно. :)
288 HeroShima
 
20.02.13
09:37
(285) я о фунцкциональности FormEx
289 HeroShima
 
20.02.13
09:41
(280) я несколько раз перечислил цели проекта и преимущества подхода. если сказанное лично вас не устраивает...
290 Rie
 
20.02.13
09:43
(40) Внешние компоненты имеет смысл писать на компилируемых языках. Причём компилируемых в нативный код (даже пишущих ВК на C# я не совсем понимаю). Заменять один скриптовый язык другим? IMHO, нонсенс.
291 АЛьФ
 
20.02.13
09:45
2(289) Да ты фигню порешь всю ветку. Мямлишь что-то к реальной жизни не относящееся и сводящееся к "а нада, нада-нада! и не обижайте меня!".
2(288) И о каких именно сообщениях речь?
292 oleg_km
 
20.02.13
09:46
(290) Точно, на ассемблере
293 Rie
 
модератор
20.02.13
09:46
(18) Регулярку можно и без Python'а подключить.
294 Rie
 
20.02.13
09:47
(290) Если мсьё любит ассемблер - то может и на ассемблере. Однако есть и более другие - и в большинстве случаев более эффективные, кстати (поскольку оптимизация) - языки.
295 oleg_km
 
20.02.13
09:47
(293) Зачем один скриптовый язык другим заменять?
296 rbserg
 
20.02.13
09:48
(83) > У питона гораздо более лаконичный синтаксис и тот же алгоритм будет составлять 30% от объёма кода 1С.

Да ну его нафиг. Код на питоне читать - только спотыкаться на ровном месте.
297 oleg_km
 
20.02.13
09:50
(294) Ассемблер в любом случае нативнее Си, Си нативнее Си++, Си++ нативнее сишарпа. Где тогда православный уровень нативности. Может каждой задаче свой инструмент? Если для меня не имеет значение производительность, но имеют значение богатые возможности дотнета при работе например с криптографией, может мне не заморачиваться к нативностью?
298 Rie
 
20.02.13
09:51
(32) Чем это лучше
Процедура ТестАгрегатных()

  ТЗ = СоздатьОбъект("ТаблицаЗначений");
  ТЗ.НоваяКолонка("Элемент", "Справочник.МойСправочник");
  спр = СоздатьОбъек("Справочник.МойСправочник");
  спр.ВыбратьЭлементы()
  Пока спр.ПолучитьЭлемент() == 1 Цикл
     code = Число(спр.Код.strip);
     Если (code>=3) И (code<=8) Тогда
          ТЗ = .НоваяСтрока();
          ТЗ.Элемент = спр.ТекущийЭлемент();
     КонецЕсли;
  КонецЦикла;
  ТЗ.ВыбратьСтроки();

КонецПроцедуры
299 Rie
 
20.02.13
09:53
(32) Мсьё любитель доводить любую идею до абсурда? :-)
Разумеется, функциональность - на первом месте. Однако смею заметить - .NET-овская криптография не из вакуума изродилась, аналогичные библиотеки имеются и в других системах. Какую использовать - .NET или на "чистом" C - это уже вопрос технический.
300 Rie
 
20.02.13
09:54
+(299) Однако Python и прочие скриптовые языки - только тем и занимаются, по сути, что оборачивают библиотеки. И зачем эта обёртка нужна, если есть возможность найти нативную библиотеку?
301 HeroShima
 
20.02.13
09:54
(290) Не все скриптовые языки равны друг-другу. Питон - мультипарадигменный язык с очень широкими возможностями.
Касаемо компиляции ВК: мне хотелось бы узнать, почему ты так считаешь? Только защита, или что-то ещё? Экономия ресурсов?
302 Кирпич
 
20.02.13
09:54
ну всё. распяли питона.
303 Rie
 
20.02.13
09:56
(301) В первую очередь - экономия ресурсов. Предполагается, что ВК пишется один раз, а использоваться будет часто. Следовательно - bottleneck грядет.
Python же предназначен (в основном) для раз написал - раз исполнил.
304 АЛьФ
 
20.02.13
09:57
2(301) Пиши на питоне. Никто ж не возражает, что это нормальный язык для своих целей.
305 HeroShima
 
20.02.13
09:58
(298) у меня библиотека не дописана. если совсем всё сделать Python-way, там будет 4 строчки, или меньше
306 Rie
 
20.02.13
10:00
(303) Интерпретаторы эффективны, когда задача - организовать прозрачное управление вызовами (быстрых) библиотек/программ.
В данном случае имеется довольно мощный интерпретатор 1Сика.
Что _недоступное_ 1Сику может сделать Python?
307 Rie
 
20.02.13
10:01
(305) "Искусство ради искусства"?
308 Wern
 
20.02.13
10:04
Да ладно вам придираться, ну понравился человеку питон, нравится ему на нем писать, пусть себе пишет лишь бы другим при этом проблемы не создавал своими нетленками. Может быть даже он такой не один и может быть он это сможет кому то продать. Думаю он уже понял что если он это хочет распространять нужен какой то прикладной момент, краткий перечень или еще лучше табличку с описанием как что то делается на 1с, а как то же самое на его компоненте, чтоб было видно что на 1с это делается сложнее и путаней.
309 HeroShima
 
20.02.13
10:20
(300) Питону редко приходится что-л оборачивать, но если приходится... В случае с 1С обёртка ничего не знает ни об объектах ни об их методах. Она знает только что положить в Invoke. Малюсенький класс в 20 строк.
(306) Например, наследование, по которому тут иногда воздыхают, криптография, потоки, прогнозирование, элементы ИИ, работа с изображениями и т.д.
310 АЛьФ
 
20.02.13
10:24
2(308) Просто человек ни питона, ни 1С толком не знает, зато энтузиазм бьет ключом. Ну так и флаг в руки. Никто ж не против.
311 HeroShima
 
20.02.13
10:27
(310) Тоже пальцем в небо? Голословное утверждение.
312 trad
 
20.02.13
10:35
регекспы в v8
v8: Работа с регулярными выражениями в V8
нативней не бывает
313 oleg_km
 
20.02.13
10:39
(299) Че за манера какие-то мсье? Откуда такая безаппеляционность? Мсье знаток всех языков и парадигм. Ты пробовал криптографию например Си и Си шарпе? На Си многоэкранные заполнения структур, вызовы функций по сслыкам, против развитой объектной модели Си-шарпа? Зачем себе создавать трудности на ровном месте? Ради непонятной нативности
314 stix2010
 
20.02.13
10:51
(50) кстати сейчас поддерживаю конфу с англоязычной нотацией - очень непривычно, начинаешь дописки делать, кроме русской нотации ничего в голову не лезет.
315 stix2010
 
20.02.13
10:54
(312) все это хрень, нативный vbs работает с регулярками, ничего ставить не надо
316 HeroShima
 
20.02.13
11:32
(312) orefkov как всегда на высоте
317 trad
 
20.02.13
11:47
(315)спорить не буду, у нас  разные представления о нативности применительно к v8
318 batman69
 
20.02.13
11:57
(316) Ну у него в отличии от тебя есть готовые решения на которых работают люди...
319 oleg_km
 
20.02.13
14:41
(318) Ну он тоже в свое время выходил с предложение оченить и потестировать
320 АЛьФ
 
21.02.13
12:04
2(319) Он всегда может четко объяснить зачем он что-то делает.
321 HeroShima
 
23.02.13
19:29
(298) Текущий вариант:

Процедура ТестАгрегатных()
   ТЗ = СоздатьОбъект("ТаблицаЗначений");
   net.ПитонЗадатьЗначение("vt", ТЗ);
   Код = "
   |with UseNewObjectsProxy(Enterprise, 'Справочник.МойСправочник') as ref:
   |    ToValueTable(Enterprise, vt, [rv.Value for rv in ref if int(rv.свойство.Код.strip()) in range(3, 8)])
   |";
   net.ПитонВыполнить(Код);
   ТЗ.ВыбратьСтроку();
КонецПроцедуры
322 HeroShima
 
11.03.13
12:52