Имя: Пароль:
1C
1C 7.7
v7: Отчет по нескольким идентичным базам
,
0 1С-ница
 
06.11.14
16:45
Есть несколько баз с условно одинаковой конфигурацией (отличия не критичные для отчета). Необходимо из них собрать общий отчет по одному регистру. Подсказали делать через Ole, с которым я раньше не работала. Подскажите с чего начать?
Нашла пример вот здесь:
http://1c911.by/stati_1s/statya-zaprosy-v-1s-k-dvum-bazam-odnovremenno-dbf-ole-db.htm
1 butterbean
 
06.11.14
16:46
(0) это статья про 7.7, а у тебя какая платформа??
2 1С-ница
 
06.11.14
16:51
(1) 7.7
3 1С-ница
 
06.11.14
16:52
7.70.027 точнее
4 Ёпрст
 
06.11.14
16:54
Оле - это слишком долго.
Нужно быстро - пишите прямой запрос к сторонней базе - имейте всё в одном запросе.
5 Looser-1c
 
06.11.14
16:54
Предлагаю начать с азов.
Установить соединение с другой базой (примеров в поиске по форуму больше, чем достаточно).
Получить оттуда данные.
получить данные из текущей базы.
Понять, как их свести вместе.
Вывести отчет.
Радоваться.
6 Ёпрст
 
06.11.14
16:54
и данные этой базы и данные всех других баз.
7 Looser-1c
 
06.11.14
16:54
(4) Злой ты... Она с олей-то по нев ладах, а ты ей скуль пихаешь....
8 abfm
 
06.11.14
16:55
9 Рэйв
 
06.11.14
16:55
(7)Пусть тогда диски ИТС разносит если тяжело.
10 Looser-1c
 
06.11.14
16:56
(9) Москва не сразу строилась....
Я почему-то верю, что она научится...
11 1С-ница
 
06.11.14
16:56
У меня баз много, минимум 4
12 rbserg
 
06.11.14
16:56
(4)  >> Нужно быстро - пишите прямой запрос к сторонней базе - имейте всё в одном запросе.
13 Рэйв
 
06.11.14
16:56
(10)Я тоже верю. Время все лечит
14 rbserg
 
06.11.14
16:57
(4)  >> Нужно быстро - пишите прямой запрос к сторонней базе - имейте всё в одном запросе.

SQLite?
15 1С-ница
 
06.11.14
16:58
Базы на SQL кстати
16 Рэйв
 
06.11.14
16:58
(11)>>У меня баз много, минимум 4
Спасибо:-) Поржал
17 rbserg
 
06.11.14
16:58
(15) передила. 1С++ используется?
18 Жан Пердежон
 
06.11.14
16:59
есть еще вариант с веб-сервисами
19 1С-ница
 
06.11.14
17:00
(17) точно не знаю...
20 Рэйв
 
06.11.14
17:01
(19)Посмотри в конфигураторе.Я сам не пользовался,но там вроде должны быть лишние вклаки если используется
21 Ёпрст
 
06.11.14
17:02
(14) sqllite этого не умеет
22 rbserg
 
06.11.14
17:02
(19) Эм. Ну ты сама писать будешь? Или так интересуешся?
23 Ёпрст
 
06.11.14
17:02
(15) это не имеет никакого значения, но на скуле - проще.
24 КонецЦикла
 
06.11.14
17:03
(19) Для базы SQL еще проще если прилинкован сервер или базы на одном сервере

base1.._1sjourn.docno
union all
base2.._1sjourn.docno

1С++ безвреден и подцепить его недолго...
25 1С-ница
 
06.11.14
17:03
(20) в конфигураторе лишних вкладок нет
26 rbserg
 
06.11.14
17:04
Ну, если все базы в одном экземпляре крутятся, то в принцыпе не сложно техически.
27 Рэйв
 
06.11.14
17:04
(25)Значит не используется. Подцепить конечно не сложно.Но еще уметь работать с ним надо. Так что оно и к лучшему.
28 1С-ница
 
06.11.14
17:04
(24) базы на одном сервере
что это за код:
base1.._1sjourn.docno
union all
base2.._1sjourn.docno
?
29 Ёпрст
 
06.11.14
17:05
(28) это зарисовки на "тему"
просто показано, как примерно обращаться к табличкам с разных баз, если они на одном сервере или прилинкованном сервере.. в одном запросе.
30 rbserg
 
06.11.14
17:06
(25) Ты с опенконфом путаешь, наличие 1С++ в конфигураторе можно определить по поиску строки "1CPP.dll" в купе с "ЗагрузитьВнешнююКомпоненту"
31 Рэйв
 
06.11.14
17:07
(28)Ты со скульными запросами вообще дружишь? Иначе все дальнейшее ось, тебе покажется китайской грамотой.
32 Рэйв
 
06.11.14
17:07
*ось=боюсь
33 1С-ница
 
06.11.14
17:07
(30) не найдено такой строки 1CPP.dll
34 rbserg
 
06.11.14
17:07
или в запущенной в энтерпрайзе 1С-ке "Помощь"->"О программе" или в Сервис-настройки
35 1С-ница
 
06.11.14
17:08
(31) не дружу, но видимо надо подружиться...
36 Рэйв
 
06.11.14
17:08
(35)Очень зря не дружишь. Большинство полезных советов, значит, просто не поймешь.
37 1С-ница
 
06.11.14
17:09
(36) может тогда проще подружиться с оле?
38 Рэйв
 
06.11.14
17:10
(37)оле в 77 тоже зверь далеко не простой.
39 rbserg
 
06.11.14
17:10
(35)>  не дружу, но видимо надо подружиться...
Тогда изучай вот это: http://www.1cpp.ru/forumfiles/Attachments/mod_002.zip

Дополнительно: http://www.1cpp.ru/forum/YaBB.pl?num=1148874473
40 1С-ница
 
06.11.14
17:10
Ясно. Есть знаток скуля на работе, попробую к нему обратиться. Спасибо за советы.
41 orefkov
 
06.11.14
17:24
(25)
В конфигураторе лишних вкладок не бывает.
Те, которые опенконф добавляет - совсем таки не лишние :)
42 Рэйв
 
06.11.14
17:47
(41)Ну... скажем так,они сравнительно добавочные:-)
43 Мимохожий Однако
 
06.11.14
18:37
Как вариант для невозможности\неумения использовать ОЛЕ: В каждой базе запустить обработки, которые в отдельные файлы выбросят таблицы-заготовки. А потом в своей базе запустить обработку, которая после чтения этих файлов слепит нужный отчет ))
44 varelchik
 
07.11.14
09:58
А собственно какой именно отчет нужен то?
Отчет по регистру?
Какому?
Что именно отчитывать.
мда.
интересная тема.
45 lavalit
 
07.11.14
12:24
вот кстати в (8) дельная статейка.. сам когда то по ней дружился с ОЛЕй... все, что написано - реально работает.
Единственное, с чем столкнулся, но в принципе то терпимо.... отладчик на ОЛЮ  срабатывает как то криво... по Ф9 готовьтесь к жестокому повисанию))) в остальном все норм)))
46 varelchik
 
07.11.14
12:48
(45)ОЛЯ это жесть!
21 век на дворе а вы все ентой ерундой пользуетесь.
47 lavalit
 
07.11.14
12:54
(46) ну сто лет назад было понаписано всякого разного.. работает.. теперь хочешь не хочешь поддерживать надо))) для 7.7 она вполне себе ничего. Я по ней делаю всякие там отчетики мелкие... сводные из управленки и бухии..