Имя: Пароль:
1C
1C 7.7
v7: Создание документа SQL - запросом
0 YurAnt
 
28.01.14
21:41
Доброго времени суток, господа-форумчане.
Прошу "не рыбу... но удочку", а именно где можно почитать про (либо как отследить) изменения которые вносятся в SQL-БД при создании документа в конфигурации 1C.
Задача стоит такова: есть чистая только что созданная 1С-конфига, она подключается к IIKO (шляпа такая для автоматизации ресторана) выгребает оттуда данные и собирает из них ТЗшки.
Руками (будь я в искомой конфиге) по данным такой ТЗ собрать документ не проблема.
Однако задача стоит несколько сложнее: данные этих ТЗшек должны уходить в другие конфиги (2 шт) расположенных на другом серваке. Базы этих конфиг - SQLные.
(понятное дело что проще выгрузить их куда-нибудь в XML, и на целевых машинах уже регламентным заданием подцеплять и впиливать, но вот так стоит задача что решить её нужно не вылезая за пределы конфиги)
(см. пикчу - думаю это все будет гораздо понятнее на картинке)
http://savepic.su/4119817.png

Ну и собственно проблема в том что мне нужно разобраться как, куда, где и какая информация пишется при создании определенных документов.
А посему нужна как минимум пища для размышлений либо что и где можно почитать на эту тему, либо как это можно отследить... ибо отладчик тут уже не поможет.

В общем нид хелп... ссылками, советами, чем угодно.
Заранее благодарен, с ув. YurAnt.
1 YurAnt
 
28.01.14
21:50
пока что, сижу изучаю структуру СКЛбдшки, читаю хелпы http://help1c.com/faq7/view/333.html
(мало ли вдруг кто пойдет по тем же граблям)
2 Botanik8888
 
28.01.14
21:59
Профайлер в помошь
3 be-may
 
28.01.14
22:00
ух... я этим пыталась заняться очень много лет назад, так и не получилось ничего тогда :) вот, даже отыскала темку свою самую первую на этом форуме

cvvПроведение документов НЕ используя СТАНДАРТНЫЕ средства 1С


>> как отследить
в профайлере, но имхо, не надо этим путем ходить.

Подключайся по com, создавай объекты
4 Botanik8888
 
28.01.14
22:02
увидишь запросы
а так 1cpp.ru
http://www.1cpp.ru/forum/YaBB.pl
5 YurAnt
 
28.01.14
22:08
Спасибо вам be-may, и вам Botanik8888 в особенности за ссылочку форума!)Самое оно...
Ночь длинна, нусс, понеслась.
6 КонецЦикла
 
28.01.14
22:41
Важно не просто записать, а корректно записать
Блокировки надо учесть помимо того, что в 100500 таблицах изменять данные
7 Salimbek
 
28.01.14
22:45
(5) Зря этим занимаешься. Понимаешь, ведь кроме "просто записи документов" есть еще и такие процедуры, как "проведение", "перепроведение" и т.д. Проведение же отрабатывает на основе заложенной логики, и тут начинается... есть ли бухгалтерские проводки? как правильно рассчитать НДС? Есть ли еще какие контуры учета? и т.д.
Поэтому, чаще всего, соединяются с другими базами по ОЛЕ, и далее "в тех" базах создают нужный документ, заполняют его реквизиты и дают команду "Док.Провести();" Таким образом у программиста остается лишь одна задача - правильно заполнить документ.
8 Джинн
 
28.01.14
22:52
(0) Не пыл бы ты, братец, из копытца .. (с)
9 Mihenius
 
28.01.14
23:14
(0) У себя аналогичную проблему решал с другой стороны.

Пиши обработку загрузки из SQL базы в 1С.
И потом фоном раз в N минут или по триггеру автоматом запускай обработку загрузки.

Все это прекрасно делается с помощью 1с++ или ADO
10 Mihenius
 
28.01.14
23:17
(9) А делать наоборот, из SQL писать в 1С имхо очень трудоемко и легко базу убить )
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн