Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php - 1C - MS SQL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Думаю обсуждалась эта тема, но поиск ничего мне не дал.
t0xas
Отправлено: 21 Июня, 2012 - 07:34:17
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Привет! У меня интересный вопрос.

Поставлена задача, вроде бы обычная, соединить сайт с базой 1С.
Настроили доступ мне к базе MS SQL. Соединился, получил название таблиц. И офигел.

Что это за таблицы? Как их читать?
Говорят какой-то обработчик ещё нужен.
Поделитесь опытом, уважаемые, в интернетах пишут, но видимо я нахожу что-то не то, либо я не понимаю всего. Мне бы азы.


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. (
  3.     [0] => _Acc20801
  4.     [name] => _Acc20801
  5. )
  6. (
  7.     [0] => _Acc20801_VT20989
  8.     [name] => _Acc20801_VT20989
  9. )
  10. (
  11.     [0] => _Acc20801_VT20993
  12.     [name] => _Acc20801_VT20993
  13. )



НАшёл вот такую вот ссылку. Думаю это оно. Может кому пригодится.

http://main[dot]1c-ei[dot]ru/Home/help/objectdb/dbschema

но всёравно нифига не понятно с этими таблицами.

(Отредактировано автором: 21 Июня, 2012 - 08:02:30)

 
 Top
eai
Отправлено: 21 Июня, 2012 - 08:56:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




1С умет делать web сервисы.
На сервере 1С ставим Апач (или ИИС для тыкеров), там пусчай 1сники прописывают вэб сервисы (возможно им придется немного помочь с пониманием концепции) и вуаля, нужны данные просим у 1С сервиса.
 
 Top
t0xas
Отправлено: 28 Июня, 2012 - 13:08:24
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




eai пишет:
1С умет делать web сервисы.
На сервере 1С ставим Апач (или ИИС для тыкеров), там пусчай 1сники прописывают вэб сервисы (возможно им придется немного помочь с пониманием концепции) и вуаля, нужны данные просим у 1С сервиса.


Да вот никто не хочет этого делать. 1С шник там на аутсорсинге и меня культурно на х шлёт.

http://main[dot]1c-ei[dot]ru/Home/help/objectdb/dbschema -этого ваще понять не могу. Это трешняк какой-то.

Ещё смотрю народ как-то через COM делает. Тоже не очень понятно.
Вот я вот нихерашеньки не знаю. Мог бы кто-нить для безопытного подробную инструкцию дать как хотябы начать, что сделать - то, чтобы человеческие данные из 1С увидеть?
 
 Top
Zuldek
Отправлено: 28 Июня, 2012 - 13:22:58
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Если 1С 8 то проблем никаких быть не должно быть, там вся интеграция с веб уже предусмотрена.
А если вот младше, то мы интегрировались даже без веб-сервисов, простыми выгрузками в формате csv и xml. 1Сник пишет элементарную обработочку которая выгружали данные в определенную папочку сразу на сайт. По крону ночью php скрипт их забивал в базу. Новые заказы писались сразу в базу магазина и валились в csv или xml в определунную папочку. Вторая обработчка 1С-ная их с определенной периодичностью (раз в 3 минуты) забирала и все.

(Отредактировано автором: 28 Июня, 2012 - 13:24:19)

 
 Top
caballero
Отправлено: 28 Июня, 2012 - 13:59:38
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Ещё смотрю народ как-то через COM делает. Тоже не очень понятно.

Чего там непонятного. Подымается 1С как OLE сервер и все дела. Можно управлять всеми внутренностями.
а работать напрямую с таблицами стремно - разве что на чтение -иначе есть опасность повредить данные. Хотя структура там довольно дубовая и описана даже в самой поставке 1С.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
t0xas
Отправлено: 28 Июня, 2012 - 14:25:16
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Все не то товарищи. У меня есть MS SQL со страшными таблицами, мне надо все увязать. Зачем лишние телодвижения всем? выгрузки загрузки, переподнимать рабочую 1С куда-то.

Напрямую хочу забирать из базы!
 
 Top
eai
Отправлено: 28 Июня, 2012 - 14:40:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




Какие OLE (Оли) вы знаете сколько временеи 1с запускается .. стока же и экземпляр создается.

http://forum[dot]infostart[dot]ru/forum24/topic40413/
http://1cprogrammistu[dot]ru/60-sozd[dot][dot][dot]redpriyatii[dot]html

и так далее


https://www[dot]google[dot]ru/webhp?sour[dot][dot][dot]1366&bih=630
 
 Top
caballero
Отправлено: 28 Июня, 2012 - 15:00:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Напрямую хочу забирать из базы!

так забирай в чем проблемма - описание структуры не секрет.

Цитата:
Какие OLE (Оли) вы знаете сколько временеи 1с запускается .. стока же и экземпляр создается.

так не опускать его - один раз подымется и все. Зато будет возможность доступа через штатные объекты, справочники, документы, выполнение поиска и т.д


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
t0xas
Отправлено: 28 Июня, 2012 - 15:05:49
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




А вот 1С чо говорит. Типа становится ему сложно все обновлять, надо типа много сил и бла бла бла. больше похоже на нежелание работать. В итоге.
Решение всех бед!

Соединение с 1С через ms sql
+
http://main[dot]1c-ei[dot]ru/Home/help/objectdb/dbschema
+
Просим у 1С ника сопоставление с полями в базе метаданных


и теперь просто ищим эти поля в структурах таблиц.

к Примеру, как достать клиентов компании (контрагенты), а очень просто.




PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. res = mssql_query("SELECT name FROM dbo.sysobjects where xtype = 'U' order by name");
  4. while($row = mssql_fetch_array($res))
  5.    {
  6.   if(strstr($row[0], '_Reference') )
  7.       print_r ($row);
  8.   }
  9.  
  10. for($i=100; $i<200; $i++)
  11.    $res = mssql_query("SELECT top1  * FROM dbo._Reference$i");
  12.    while($row = mssql_fetch_assoc($res))
  13.    {
  14.        print_r ($row);
  15.    }    
  16. }
  17.    echo "<hr />";
  18.  
  19. И дальше тупо через поиск браузера я нашёл нужное поле. Нахер все сложности, вот оно решение проблем. Хоть садись и статью пиши, как сделать всё не трогая веб сервисов и всяких оле, выгрузок, и прочего трудозатратного шлака.
  20.  
  21. Если время будет, то я напишу класс, с которым будет всем хорошо. и обещаю выложить его, и чтобы каждый! каждый! пхпшник мог с 1С сотворить что хочет!
  22.  
  23. Кароче рад я до жопы )))))))))))
  24.  
  25. ЗЫ за русский язык извините, не умею я на нём писать.
  26.  
  27.  
  28.  
 
 Top
Zuldek
Отправлено: 28 Июня, 2012 - 15:16:27
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




ню-ню... удачи. Надеюсь у вас сборочка базовая и там нет маготабличных структур с фиговой тучей полей и связей Подмигивание а то можно посидеть пока увяжете все.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB