Гость
Форумы / [игнор отключен] [закрыт для гостей] / интеграция 1С и сайта (PHP+MySQL) / 9 сообщений из 9, страница 1 из 1
29.10.2008, 14:42
    #35623062
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
добрый день, подскажите как примерно лучше связывать 1с-ку с сайтом...

т.е. есть база для сайта (MySQL)

1) таблица товары
id_товара - идентификатор товара
title - название товара
id_группы -идентификатор группы
sklad - кол-во на складе

2) таблица группы
id_группы - идентификатор группы
title_gr - название группы
id_par_gr - идентификатор родительской группы

есть 1с база (7.7 бухгалтерия)

вот скажите как примерно можно обновлять данные с остатками на складах для записи в MySQL
т.е. какие поля выбирать из 1С....

как вообще делается подобное и как получить ID товара в 1С?...
...
Рейтинг: 0 / 0
29.10.2008, 17:01
    #35623580
мимоходящий сисадмин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
а база на м$ sql или в дбф?
дбф можно читать перловым скриптом и загонять в майскл. первая ссылка из гугла - http://www.opennet.ru/base/dev/dbf_perl.txt.html
откуда что брать из дбф - есть файлик 1Cv7.MD, кажется, называется - в нем инфа, в каких дбф какие объекты конфигурации.

м$ sql и mysql... да так же можно сделать через перловый скрипт на сервере - dbi для м$ sql есть.
а объем данных большой?
...
Рейтинг: 0 / 0
29.10.2008, 19:20
    #35624004
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
однобитный
...и как получить ID товара в 1С?...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
// ********************** www.sinor.ru ******************
// http://www.sinor.ru/~my1c/knowhow/get_id.html
// {{ www.sinor.ru
Функция глПолучитьID(Объект) Экспорт
    Перем Стр;
    Стр=ЗначениеВСтрокуВнутр(Объект);     СЗ=СоздатьОбъект("СписокЗначений");
    СЗ.ИзСтрокиСРазделителями(Сред(Стр, 2 ,СтрДлина(Стр)- 2 ));
    Возврат  сокрЛП(_IdToStr(СЗ.ПолучитьЗначение(СЗ.РазмерСписка())));
КонецФункции  // }} www.sinor.ru
...
Рейтинг: 0 / 0
30.10.2008, 07:19
    #35624432
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
мимоходящий сисадмина база на м$ sql или в дбф?
дбф можно читать перловым скриптом и загонять в майскл. первая ссылка из гугла - http://www.opennet.ru/base/dev/dbf_perl.txt.html
откуда что брать из дбф - есть файлик 1Cv7.MD, кажется, называется - в нем инфа, в каких дбф какие объекты конфигурации.

м$ sql и mysql... да так же можно сделать через перловый скрипт на сервере - dbi для м$ sql есть.
а объем данных большой?

база 1с-а просто dbf, на php есть библиотека dBase, она умеет работать с дбф... попробую проанализировать содержимое дбф-ок... сервак на линуксе, 1с-ка стоит на вендовом серваке... возникает вопрос как ещё коннектится к базе...

можно, методом trdm-а вытаскивать XML с ид товарами и обновлять базу MySQL... В MySQL базе сделать такие же id_товара и по ним связывать... хм, наверное так и сделаю...
...
Рейтинг: 0 / 0
30.10.2008, 08:27
    #35624465
мимоходящий сисадмин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
однобитныйбаза 1с-а просто dbf, на php есть библиотека dBase, она умеет работать с дбф... я бы так делать не стал из соображений нагрузки на веб-сервер. мне кажется, лучше было бы разделить потоки MySQL-веб и MySQL-дбф, поэтому решение на пхп - не самое оптимальное, имхо. мне кажется, отдельный скрипт, читающий данные и заносящий их в MySQL, будет лучше.
однобитныйпопробую проанализировать содержимое дбф
а 1Cv7.MD чем вам плох-то? там вроде всё понятно должно быть.
однобитныйсервак на линуксе, 1с-ка стоит на вендовом серваке... возникает вопрос как ещё коннектится к базе... на линухе самбу поставить, и сетевой диск виндового сервера примонтировать в линуксе. это не очень сложно.
...
Рейтинг: 0 / 0
30.10.2008, 08:55
    #35624508
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
в 1с-ке ID товаров вида ESN, LYQ, HA9... блин нет чтоб числами сделать по-людски...
...
Рейтинг: 0 / 0
30.10.2008, 09:46
    #35624638
RustamZz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
А в 8.0 так вообще GUID используют, но это все для поддержки логической целостности, а вот для удобства надо использовать поле CODE или DESCR (код и наименование).
...
Рейтинг: 0 / 0
30.10.2008, 10:08
    #35624709
однобитный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
видимо придётся делать дополнительное поле для связи товаров в MySQL с 1с

таблица товары
id_товара - идентификатор товара
title_1с - будет равно ID товара в 1С для синхронизации
title - название товара
id_группы -идентификатор группы
sklad - кол-во на складе

это вообще нормальные подход? или нужно по-другому делать?
...
Рейтинг: 0 / 0
30.10.2008, 13:02
    #35625306
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция 1С и сайта (PHP+MySQL)
однобитныйв 1с-ке ID товаров вида ESN, LYQ, HA9... блин нет чтоб числами сделать по-людски...
Да нормально.
Типовое поле, содержащее ID - 9 символов.
Код: plaintext
 9  символов – определен тип и вид объекта (например «Справочник.Клиенты»), в ID включается только порядковый номер в  36 -ричной системе исчисления. Под порядковый номер отводятся первые  6  символов, последние  3  символа зарезервированы под код базы УРБД. 
Если бы использовали числа, количество идентифицируемых объектов было бы меньше..
6 разрядов цифрами, это 999'999 объектов
6 разрядов в 36-ной системе = 2'176'782'336 уникальных объектов.
Ели бы было по людски, у многих пиплов бы базы позатыкались, сам смотри:
http://www.forum.mista.ru/topic.php?id=334679#300
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / интеграция 1С и сайта (PHP+MySQL) / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]