К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Есть поделка для онлайн интеграции 1С и сайтов. Есть ли интерес?

Гость
0 - 29.06.2015 - 16:40
Приветствую всех!
Пользуясь служебным положением сваял на PHP + PostgreSQL каталог номенклатуры с онлайн интеграцией с 1С на уровне сервера базы данных.
Поделка корректно получает данные из 1С. Реагирует на изменение метаданных.
Позволяет проверять остатки, цены, резервы онлайн.
Умеет быть поставщиком XML/Json для Ajax.
Как по мнению уважаемых профи, может ли быть сей продукт востребован у потенциальных заказчиков?
За деньги, разумеется.



Гость
1 - 29.06.2015 - 18:05
Цитата:
Сообщение от Pablo Dende Посмотреть сообщение
1С на уровне сервера базы данных. Поделка корректно получает данные из 1С. Реагирует на изменение метаданных.
Поделка нарушает лицензионное соглашение, что автоматически лишает пользователя права получать консультации и услуги фирмы 1С и ее партнеров. В том числе в аварийных ситуациях. Корпоративному сектору такое даром не надо.
Гость
2 - 29.06.2015 - 23:29
(0) ну наверное кому-то кому надо и у кого нет своего программиста ... надо разрекламироваться
3 - 30.06.2015 - 00:02
Цитата:
Сообщение от Reaper Посмотреть сообщение
Цитата: Сообщение от Pablo Dende 1С на уровне сервера базы данных. Поделка корректно получает данные из 1С. Реагирует на изменение метаданных. Поделка нарушает лицензионное соглашение, что автоматически лишает пользователя права получать консультации и услуги фирмы 1С и ее партнеров. В том числе в аварийных ситуациях. Корпоративному сектору такое даром не надо.
Это каким же боком тут нарушение лицензии, любезный???
Гость
4 - 30.06.2015 - 01:34
3-shotsdv2008 >
http://v8.1c.ru/predpriyatie/questions_licence.htm#65
Гость
5 - 30.06.2015 - 07:23
Действительно, есть пункт 65 о запрете прямого чтения из БД 1С.
Кстати, я хочу отметить, что структура базы данных 1С для меня оказалась, довольно странной. Нет никаких взаимосвязей между таблицами. Нет ограничений, заданных на уровне базы данных. Оказалось, что 1С генерит набор несвязанных таблиц.
Так что, предостережение о недопустимости вмешательства в БД имеет веские основания - ссылочная целостность обеспечивается на уровне программы, а на уровне БД нет ни триггеров, ни внешних ключей.
В моём случае, создан пользователь БД с правами на чтение избранных таблиц. Никакой угрозы данным не создаётся. Хотя, лицензионное соглашение, конечно, нарушено.
Гость
6 - 30.06.2015 - 07:34
Хочу задать вопрос знатокам - имеет сервер приложений 1С открытый документированный программный интерфейс?
Если да, то где найти документацию?
Гость
7 - 30.06.2015 - 07:48
Цитата:
Сообщение от angro Посмотреть сообщение
(0) ну наверное кому-то кому надо и у кого нет своего программиста ... надо разрекламироваться
А как решают вопрос интеграции те, кому не надо рекламироваться и кого есть свой программист?

Я видел лишь решения с загрузкой/выгрузкой данных через файлы.
Гость
8 - 30.06.2015 - 08:35
6-Pablo Dende >
http://its.1c.ru/db/v83doc#bookmark:dev:TI000001358
9 - 30.06.2015 - 10:12
Убедили, только мне непонятно, КАК это отследить? Если обработка работает корректно и не меняет структуру базы, а только читает данные, то её не выловить.
Гость
10 - 30.06.2015 - 10:22
9-shotsdv2008 > В мире цивилизованных людей не принято друг за другом следить. Принято исполнять соглашения и нести ответственность.
Гость
11 - 30.06.2015 - 10:24
(9) тут же речь не идёт о наказании, а о том что 1с совместимо не получишь.
(7) если говорить о синхронизации справочника номенклатуры,
на последнем проекте через план обмена и запросы к серверу бд сайта.
Гость
12 - 30.06.2015 - 10:38
(11) Главное, что удалось осуществить - быстрая проверка свободного остатка и цены перед добавлением в корзину и перед отправкой заказа. Средствами 1С это только в свежих версих можно настроить через WEB сервисы.
Гость
13 - 30.06.2015 - 11:05
(12) интересно "быстрая проверка свободного остатка и цены" - для любой конфы, с учётом свободного остатка по организации складу? а цены с учётом всей системы скидок?
Гость
14 - 30.06.2015 - 11:34
(12) Остаток можно и по организации и по складу. А вот вся система скидок не работает. Скидки по товарам/контрагентам считаются уже на стороне сайта.
Гость
15 - 30.06.2015 - 12:55
0-Pablo Dende > Не понятен смысл всего этого. 1С тоже умеет все это (перчисленное в сабже), и тоже за деньги.
Причем, если в решениях меняются метаданные (т.е. появляются новые таблицы, модернизирутся или удаляются старые), то 1С любезно предоставляет обновления за скромные три сотни в месяц.
Вы же, судя по (5), даже взаимосвязи между таблицами не обнаружили. И через какой срок ваш клиент получит обновления от вас? И будут ли деньги за это столько же скромны? Учитывая емкость рынка 1С, и ваш? При примерно равной стоимости разработчиков?
Гость
16 - 30.06.2015 - 13:29
прикольно. Сравнение двух поделок
Гость
17 - 30.06.2015 - 13:43
16-Helen1986 > Смутно подозреваю, что речь идет об обходе 1С:сервера с его гнусными запросами к лицензионным ключам ;)
Гость
18 - 30.06.2015 - 13:58
(17) Про ключи верно замечено. Моя поделка работает даже если сервер 1С не запущен.
(15) Связи между таблицами, безусловно, есть. Но они не проверяются на уровне СУБД. Я обнаружил не отсутствие связей, а отсутствие внешних ключей в базе.
- При изменении конфигурации, настройки моей системы корректируются запуском спец. обработки из под 1С.
- Вы правы, конечно, лучше инвестировать в 1С, чем в стороннюю разработку. При радикальных изменениях конфигурации от моей разработки останется лишь движок каталога товаров, а настройки обмена отомрут. Я, к тому времени, могу утратить интерес к теме.
Гость
19 - 30.06.2015 - 14:15
18-Pablo Dende > "Я обнаружил не отсутствие связей, а отсутствие внешних ключей в базе"
Ээээ... Это как? Ежеле клиент 1С не имеет непосредственного доступа к БД? И все запросы к БД исполняются строго на сервере?

В БД есть таблица описания метаданных. Со связями.
Гость
20 - 30.06.2015 - 14:40
(18) Таблица есть. Связи описаны, Но, ещё раз повторю, целостность обеспечивается силами сервера 1С, а не средствами СУБД.
В классической реляционной СУБД связи между таблицами обеспечиваются с помощью механизма внешних ключей (foreign key). В базе данных, которую генерит 1С, этот встроенный механизм СУБД не используется.
Гость
21 - 30.06.2015 - 15:43
Гость
22 - 30.06.2015 - 15:52
20-Pablo Dende > В 1С при обменах, к примеру, ссылочная целостность может нарушаться намерено.
И эта возможность иногда весьма ценна.
Гость
23 - 30.06.2015 - 16:02
(22) Я не спорю. У разработчиков, очевидно, были причины не отдавать контроль науровень СУБД.
Хотя, я думаю, что причина не в надобности нарушать иногда ссылочную целостность, а в переносимости решения на различные СУБД. Не захотели глубоко копать.
Гость
24 - 30.06.2015 - 16:05
(21-Helen1986) Нет причин для огорчения! Мне работу давно оплатили.
Почему бы не попробовать продать повторно.
Гость
25 - 30.06.2015 - 17:25
(23) различные СУБД - это тоже, наверняка.
(24) так ты продаёшь работу? Или таки продукт?
Гость
26 - 30.06.2015 - 18:25
(25) Озадачили! Пожалуй, всё таки, работу. Ибо, до уровня продукта моё творение недотягивает. Я ещё даже методику настройки не описывал.
Гость
27 - 10.07.2015 - 12:06
Я испытал механизм публикации веб сервисов 1С для сравнения.
Очень уж велика разница в быстродействии!
После отпуска сделаю тесты с цифрами по времени отклика при проверке цен и остатков.
Сдаётся мне, что под рабочей нагрузкой разница будет в десятки раз.


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены