Имя: Пароль:
1C
 
Говорят, существует компилятор?...
0 Поездик
 
10.02.08
21:11
Ходят слухи, что существует (или в стадии разработки) компилятор, который перегоняет MD файл в ехе. То есть пишешь на 1С, компилишь, потом ставишь на машину где нет 1С и все работает! Кто может эту инфу подтвердить или опровергнуть?
1 Garlic
 
10.02.08
21:22
Нафига козе баян...
2 Поездик
 
10.02.08
21:36
Просто интересно, доросла ли С-ка до полноценного языка прог-я...
3 Cthulhu
 
10.02.08
21:38
"доросла" в данном вопросе - неправильное слово..
4 Cthulhu
 
10.02.08
21:39
ЗЫ: кстати равно как и уподобление 1С обыкновенному языку программирования.. )))
5 Джинн
 
10.02.08
21:39
(2) Т.е. C# не является по твоему мнению полноценным языком программирования?
И при каждом изменении строки кода обязательно необходимо что-то перекомпилировать?
...
Батенька, вам с такими познаниями нужно долго букварь читать, а не глупые вопросы задавать. По моему скромному мнению.
6 Поездик
 
10.02.08
21:47
Тут многие слова могут показаться неправильными. Понятно, что 1с - специализированная СУБД и все такое... Но используют её не только в бухии или магазине, но например в районной поликлинике для учета льготников. Проводили эксперимент - то что на Delphi писали 3 дня, на 1с удавалось сделать за ночь!
Но вот незадача, регистратору из сельской амбулатории гораздо легче хлопнуть мышкой по сетапу и через минуту хлопнуть по значку на рабочем столе, чем поставить сначала 1с, потом конфигу, поэтому они до сих пор делают все в ёкселе!
7 saser
 
10.02.08
21:52
(5)+1
в (0) бред какой-то
8 Фокусник
 
10.02.08
21:55
(6) регистратору в сельской амбулатории и не положено самому программы для учета устанавливать... ОС ведь есть кому поставить? (;
9 Garlic
 
10.02.08
21:55
(6) Дима, кончай народ разводить - вроде взрослый уже. Какой нах "...регистратору из сельской амбулатории...", о чем ты?
10 Глобус
 
10.02.08
21:57
в 39 лет такой бред писать - клиника.

> Понятно, что 1с - специализированная СУБД

это только тебе понятно. 1с это проблемно-ориентированная среда программирования, а не субд
11 Поездик
 
10.02.08
22:11
(10)Вся наша жизнь клиника. На возраст не смотрите. Программированием занимаюсь совсем недавно, а посему прошу сделать скидку на это.
>1с это проблемно-ориентированная среда программирования, а не субд
Вопрос в том как облегчить жизнь неподготовленному пользователю в нищем бюджетном заведении
12 sapphire
 
10.02.08
22:14
(11) СФормулируй внятно, что именно и зачем ты хочешь сделать.
Начни с изложения на бумаге, на форуме спросить - всегда успеешь.
13 Мимохожий Однако
 
10.02.08
22:16
(11)Лень приехать, поставить, заодно обучить? Запакуй в ехе файл подготовленную базу и добавь скрипты по рисованию значка на рабочем столе
14 Тупой Бот
 
10.02.08
22:18
просто интересно, регистратор из сельской амбулатории потом сам сидеть будет за установку 1С или на автора стрелки переведет
15 Тупой Бот
 
10.02.08
22:19
афтор, ты бы поинтересовался своей работой поглубже...
16 Skynin
 
10.02.08
22:20
(0)Для таких систем компиляторы не пишутся. А если и что и делается "автономное", то рантайм движок с библиотекой, к которому прилинковывается псеводокод с самого языка системы.
Так реализован "компилятор" perl'а, таков был Clipper, у FoxPro такой же механизм. Тонкости только в том, вся библиотека используется, или анализируется то что используется, и только оно и прилинковывается.
Поэтому вопрос ставить нужно так - а будет ли востребована 1С без конфигуратора?
(6) так в чем проблема? Нужно всего лишь написать сэтапер который сам будет обновлять конфу :) Для этого не нужна "система без конфигуратора".
17 Поездик
 
10.02.08
22:23
(13)За это у нас не платят
(14)Если исходить из соображений легальности, то можно всю медицину, образование и культуру или пересажать или пересадить с компов на счеты. И 1С в этом смысле далеко не единственная программа.
18 Тупой Бот
 
10.02.08
22:34
(17)
а ты не исходи из соображений легальности
я буду тебя помнить!..
19 Поездик
 
10.02.08
22:34
(16) Смысл в том, что им нужна не важно на чем написанная прога, лишь бы работало.
1с у них нет, нет ничего кроме винды и офиса. При написании проги на тех же дельфях получается готовый ехе, но писать на дельфях большой геморрой (особенно для такого чайника как я), а вот на с-ке раз в 10 легче (имхо), зато геморрой с установкой. Причем когда прога пишется на не совсем лицензионных дельфях, потом считается что ехе почти чист юридически,(хотя это не совсем так). То есть прога типа забыла, что за среда ее породила. Так вот интересно, можно ли проделать такое с 1с-кой?
20 Тупой Бот
 
10.02.08
22:35
у нас сегодня день разводов или это весна?..
21 Тупой Бот
 
10.02.08
22:35
(19)
нельзя. используй свободное ПО.
22 Тупой Бот
 
10.02.08
22:37
php, java, c++ и будет тебе счатье
23 Тупой Бот
 
10.02.08
22:38
как вариант С# - есть возможность разрабатывать без среды
24 Поездик
 
10.02.08
22:42
(21)В нашей фирме лицензия на с-ку есть.
25 Поездик
 
10.02.08
22:43
Пока я буду С++ учить, облздрав повесит за...
26 Джинн
 
10.02.08
22:45
(22) Толи я стал склерозом страдать, толи кто-то не понимает о чем речь ведет.
Java разве не транслируется в байт-код, выполняемый на виртуальной машине?
27 Тупой Бот
 
10.02.08
22:45
"В нашей фирме лицензия на с-ку есть"
есть или нет лицензия на с-ку - это сложный вопрос, ответ на который зависит от многих факторов. в одном случае - есть, а в других нет.
28 Тупой Бот
 
10.02.08
22:46
(26) и чего?
29 trdm
 
10.02.08
22:47
(25) И правильно сделает. Причем если повеситЪ тебя сейчас.
30 Тупой Бот
 
10.02.08
22:47
(29) ++1 )))))
31 Джинн
 
10.02.08
22:50
(19) Брат, закрывай эту ветку. А то такие перлы выдаешь, за которые потом самому стыдно будет.
Смешались в кучу кони, люди ... (с) Лермонтов. Проблему лишнего нажатия на кнопочку в инсталяторе ты приравниваешь к проблеме компиляции исполняемого кода. И сюда же лицензионное соглашение примешал.
Я не по злобе пишу это, а для того, чтобы направить на путь истинный.
32 Джинн
 
10.02.08
22:51
(28) И того, что по мнению автора, это совершено неполноценный язык :))
33 Поездик
 
10.02.08
22:54
Ну что ж, всем огромное спасибо. Да здравствует лицензионное ПО и тупое перетаскивание данных из Excel, пардон, из Open Office в таблицу для ввода данных! Просто иногда хочется помечтать, и забываешь, что живешь при капитализме...
34 Джинн
 
10.02.08
22:58
(33) Дык проблема то тут не в компиляции :) Тогда уж тему обзови правильно.
Кроме того лично мне хочется кушать. Хотя бы пару раз в день. И я думаю, что ребятам Нуралиева тоже. Ты работаешь исключительно за идею?
Я, например, исключительно за идею. Идею зарабатывания денег.
35 Поездик
 
10.02.08
23:15
(34)Я тоже. Но фишка в другом: 15 лет я занимался совсем другой работой. Программить учился у друга. А без опыта у нас берут только в бюджетные организации на смешную зарплату. Какому хозяину нужен чайник. Здесь очень хорошая школа, но своя специфика: хорошо когда удобно, технологично и почти бесплатно. Отсюда и такие вопросы. Но это уже совсем другая тема...
36 Тупой Бот
 
10.02.08
23:18
"хорошо когда удобно, технологично и почти бесплатно"
ключевое словосочетание - почти бесплатно
в пределах одной организации - читай сети ты свободно можешь использовать свою лицензионную 1С
в противном случае даже не думай
и учи с++ )))
37 Тупой Бот
 
10.02.08
23:19
между нами - зря ты с этим связался
38 Джинн
 
10.02.08
23:22
(35) Бесплатно "здесь" относится к твоему труду. Поверь.
Поувереннее в своих силах будь. И не работай на тех, кто заплатить не может.
Попытка повысить свой доход на за счет клиента, а за счет уменьшения дохода Нуралиева безперспективна. Поверь моему большому опыту.
39 Поездик
 
10.02.08
23:33
(37)Вынужден был. В связи с приватизацией железных дорог.
(35)Чтобы требовать кучу бабок за работу надо сначала научиться. И я не хочу менять 1С на что-то другое. Хочу учиться бухии - у нас есть у кого :). А щас нужен выход как собрать инфу с деревень в нашу базу
40 Поездик
 
10.02.08
23:37
Может пусть бьют в свой ексель, а потом в 1С через OLE глотать? Похоже это единственный выход. Только видели бы Вы ихние кривые файлы!!!
41 Тупой Бот
 
10.02.08
23:38
я так понимаю что в центре у тебя лицензионная 1С - какая?
а в деревнях у тебя что - счеты?
42 Тупой Бот
 
10.02.08
23:39
(40) наверное наилучший вариант
кстати в OpenOffice есть аналог Access )))
43 Skynin
 
10.02.08
23:40
(39) наваять на OpenOffice таблицы за базами, благо во втором Base какая-то появилась. Пусть туда и вколачивают. А ты потом переберешь/соберешь.

Для решения задачи никак "компилятор 1С" не нужен. Это у тебя от неопытности и незнания о великом множестве сопособов решения задач существующими интструментами и возможностями.
44 Поездик
 
10.02.08
23:45
(41-42) У них ексель, у нас 7.7. MDB как в с-ке открывать?
45 Тупой Бот
 
10.02.08
23:48
а у них ексель платный??? ))))
спроси яндекс на тему: 1С Предприятие + Access + OLE
или поищи в книге знаний здесь возможно там есть
прим 10 строчек кода )
46 Джинн
 
10.02.08
23:49
(44) Еще проще, чем Excel :) ODBC никто не отменял.
Да и с ёкселем можно порядок навести - закрыть ненужные поля для редактирования, использовать подстановочные таблицы для ввода данных и т.п.
47 Поездик
 
10.02.08
23:50
Это уже их проблемы, какой у них он там. Мы его им не ставили.
48 Поездик
 
10.02.08
23:53
Залочу я им наверно рыбу, оставлю только те поля, куда бить цифирь ихнюю. Пару раз отчет не принять, на третий не промахнутся, мобыть.
49 Джинн
 
10.02.08
23:53
(48) Правильно мыслишь.
50 Поездик
 
10.02.08
23:54
Спасибо (44) это выход!
51 Тупой Бот
 
10.02.08
23:59
прмерно так (с аксесс)

Процедура Загрузить_Данные_О_Списании_Материалов()
   
Access_Connection = СоздатьОбъект("ADODB.CONNECTION");
Попытка
string_Connect_String="Provider = Microsoft.Jet.OLEDB.4.0;Data Source = D:\Access_Data.mdb";        
Access_Connection.Open(string_Connect_String);
Исключение
   Сообщить("Объект не создался:"+ОписаниеОшибки());
   Возврат;
КонецПопытки;
   
ADODB_Command = СоздатьОбъект("ADODB.Command");
ADODB_Command.ActiveConnection=Access_Connection;
ADODB_Command.CommandText = "select Date, Name, R, V from table_SM";    
   
ADODB_Recordset = СоздатьОбъект("ADODB.RecordSet");
Попытка
ADODB_Recordset=ADODB_Command.Execute();
Исключение
Сообщить("Ошибка:"+ОписаниеОшибки());
Возврат;
КонецПопытки;
       
ТЗ_Материалы=СоздатьОбъект("ТаблицаЗначений");
ТЗ_Материалы.НоваяКолонка("спр_Номенклатура");
ТЗ_Материалы.НоваяКолонка("число_Расход");
ТЗ_Материалы.НоваяКолонка("число_Выпуск");
   
спр_Номенклатура=СоздатьОбъект("Справочник.Номенклатура");
   
   Попытка
       Пока ADODB_Recordset.EOF()=0    Цикл
           
           строка_Запись_Дата=ADODB_Recordset.Fields("Date").Value;
           строка_Запись_Номенклатура=ADODB_Recordset.Fields("Name").Value;
           строка_Запись_Расход=ADODB_Recordset.Fields("R").Value;
           строка_Запись_Выпуск=ADODB_Recordset.Fields("V").Value;
           
           дата_Запись_Дата=Дата(строка_Запись_Дата);
           Если дата_Запись_Дата<>дата_Дата_Загрузки Тогда
               ADODB_Recordset.MoveNext();
               Продолжить;
           КонецЕсли;
           
           спр_Запись_Номенклатура="";
           Если спр_Номенклатура.НайтиПоНаименованию(строка_Запись_Номенклатура, 0)=0 Тогда
               Стр="Элемент <"+строка_Запись_Номенклатура+"> не найден в справочнике <Номенклатура>";
               Сообщить(Стр);              
               ADODB_Recordset.MoveNext();
               Продолжить;
           КонецЕсли;            
               
           спр_Запись_Номенклатура=спр_Номенклатура.ТекущийЭлемент();                            
           число_Запись_Расход=Число(строка_Запись_Расход);
           число_Запись_Выпуск=Число(строка_Запись_Выпуск);
                     
           ТЗ_Материалы.НоваяСтрока();
           ТЗ_Материалы.спр_Номенклатура=спр_Запись_Номенклатура;
           ТЗ_Материалы.число_Расход=число_Запись_Расход;
           ТЗ_Материалы.число_Выпуск=число_Запись_Выпуск;
           
           ADODB_Recordset.MoveNext();
       КонецЦикла;
   Исключение
       Сообщить(ОписаниеОшибки());
       Возврат;
   КонецПопытки;    
   
   Access_Connection.Close();
                                 
это подключение к mdb через ado
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший