|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Правильно ли я понимаю ситуацию: 1)1С - реляционная база данных основанная на SQL-сервере. 2) В принципе, зная структуру базы, возможно подключиться напрямую к таблицам и получить данные(хочу использовать номенклатурный справочник в своей программе). Требуется только чтение данных - ни добавлений ни исправлений. Естественно - с помощью 1С-программиста. Пока интересует только принципиальная возможность, к реализации еще не приступал. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 06:38 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311Правильно ли я понимаю ситуацию: 1)1С - реляционная база данных основанная на SQL-сервере. 2) В принципе, зная структуру базы, возможно подключиться напрямую к таблицам и получить данные(хочу использовать номенклатурный справочник в своей программе). Требуется только чтение данных - ни добавлений ни исправлений. Естественно - с помощью 1С-программиста. Пока интересует только принципиальная возможность, к реализации еще не приступал. 1. а) если это не одиночка, у которой база - это файл(по аналогии с файл-сервером в Ms Access) б) да, mssql или postgres 2. да Есть третий пункт: структура базы 1С настолько сложная, что реляционная в нем только РСУБД, все остальное - страх и ужас. Что перечеркивает понимание первых 2х пунктов. 1С-ники настоятельно не рекомендуют привязываться к структуре БД. Рекомендуют либо писать какие-нить rest сервисы на 1С, к которым обращаться и запрашивать данные, либо сразу заводить БД бэкап, куда будут автоматом писать нужные вам данные и с которой вы будете работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 08:35 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311, Напрямую тут не катит, Озверин правильно сказал - реляционная, одно название... А вот так можно ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 10:50 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Спасибо огромное! буду разбираться! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 11:51 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311, 1) Нет, http://v8.1c.ru/overview/Term_000000033.htm 2) Да, но надо учесть, что имена таблиц / полей могут меняться (при обновлении), сохранение названий никто не гарантирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 11:59 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Тогда задам расширенный вопрос: Собственно наименования товаров- деталей из номенклатуры 1С меня не очень интересуют. Интересуют, если они есть , их возможно получить, и они постоянны( ну хоть на какой-то период) их уникальные идентификаторы(коды... ну или как еще). Вот именно их, эти идентификаторы я хотел бы использовать в своей программе. Использовать - это значит вносить их в некоторые документы, которые создаются моей программой, и в последствии будут загружаться обратно в 1С. Возможно ли это в принципе? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 06:47 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Загружаться обратно в 1С данные будут силами самого 1С(через Excell например), без участия моей программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 06:48 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311, проще сделать выгрузку из 1C и загрузить к себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 08:24 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311Использовать - это значит вносить их в некоторые документы, которые создаются моей программой, и в последствии будут загружаться обратно в 1С. Возможно ли это в принципе? Блин, напиши ты обработку для 1С, которая сразу будет делать эти документы в 1С... Гимороя в 10 раз меньше будет, а оплата и твой рейтинг в 10 раз больше... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 11:10 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
[quot vmag Блин, напиши ты обработку для 1С, которая сразу будет делать эти документы в 1С... Гимороя в 10 раз меньше будет, а оплата и твой рейтинг в 10 раз больше...[/quot] Гыыыыы: )))) Будучи в детстве на Азовском море слышал я там такое - чи вам сказать, чи так поймете? чи вас....... ну дальше не буду продолжать) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 11:57 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Serg197311Гыыыыы: )))) На заре 1С7, когда еще и не думали про 1С8, мне попалась контора с нестандартной конфигурацией, которая не могла себе позволить штатное обновление, иначе они потеряют всю свою специфику, но им кровь из носа нужны были актуальные книги покупок и книги продаж, вот я и подписался на эту проблему, и так это меня засосало, что я адаптировал 1С Торговлю и склад к своей программе Розница - написал обработку: - которая выгружала в текстовый файл внутреннюю накладную перемещения - а потом импортировала в 1С данные о розничных продажах из текстового файла Так о сих пор люди работают и благодарят... А по началу да... тоже всем рассказывал про Азовское море,.... сначала меня тошнило когда смотрел на код из далека похожий на басню Крылова, если не вчитываться и притупить зрение, потом пробивало на ржач, а потом когда вручили котлету банкнот за актуальные книги покупок-продаж и сказали нам это нужно делать как минимум раз в квартал, а лучше раз в месяц - токсикоз и ржач прошли сами собой... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 22:11 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
vmag, расслабьтесь- я не 20 летний студент или клинический идиот. И для этой проблемы я знаю еще много решений. Почему я (в данный момент) хочу сделать именно так - это очень долго и не нужно обьяснять. И я очень благодарен тем людям, которые дали мне информацию по существу, которая в итоге поможет мне принять правильное решение. А ваш совет в моей ситуации равносилен предложению летать на работу на вертолете - и пробок не будет и статус выше))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 05:34 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Есть два варианта: 1. Подключиться к базе 1С напрямую через SQL. Тут важно знать как объекты, а 1С, типа, объектная система, хранятся в физических таблицах. Плюс, знание SELECT должен быть на очень хорошем уровне, так как в 1С все хранится не так, как в обычных БД. 2. Используя COM модель 1С, а она у неё есть, можно обращаться к нужным данным с гораздо меньшим геморроем, чем в первом случае. И прямо из Access. И с тем-же успехом что-то там создавать, исправлять, удалять. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 14:48 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Так, для затравки, хоть и старенькое, но даст понять, как строится архитектура 1С: Описание таблиц 1С V77 А вот описание с сайта 1с: Размещение данных 1С:Предприятия 8. Таблицы и поля Я-бы полдня потерял, потом за пять минут через COM-модель всё сделал и в SQL не ходил-бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 14:57 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
Stanislav P, Спасибо, я уже обсудил эту проблему с одним хорошим 1С программистом, и он сказал мне тоже самое. Вскоре приступлю собственно к реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 15:19 |
|
Взаимодействие с 1С
|
|||
---|---|---|---|
#18+
ТС знает толк в анальной стоматологии. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2019, 16:45 |
|
|
start [/forum/topic.php?fid=45&fpage=37&tid=1610892]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 442ms |
0 / 0 |