Имя: Пароль:
1C
1С v8
Прямое получение данных из таблиц 1С.
,
0 Sevish
 
09.06.17
06:26
Добрый день!
БД крутится на MS SQL Server. Поставил Reporting services.
Вопрос:
Где в БД 1С (8.1 и 8.2) хранятся наименования регистров, документов и где хранятся наименования полей (реквизитов), а то капец какой-то искать :)
1 Sevish
 
09.06.17
06:30
Ох, забыл, ещё один вопрос в догонку:
есть обработка, которая формирует некий массив данных и пихает его в отдельный регистр для ускорения формирования отчета (например). Можно ли в 1С (в клиент-серверном варианте) как-то её запускать автоматически, раз в день, например?
Спасибо за ответы.
2 Amra
 
09.06.17
06:31
нигде не хранятся, но средствами 1с можно получить какая таблица какому объекту метаданных соответсвует. но - получение данных "напрямую" противоречит лицензионному соглашению
3 DrZombi
 
гуру
09.06.17
06:34
(2) Ну да, ну да... мы Нуралиеву не скажем :)
4 Sevish
 
09.06.17
06:37
Ну я не из их конфигураций хочу получать. Так что не думаю, что это проблема. А как средствами 1С это посмотреть? Можно пример кода или на ИТС есть обработка?
5 Amra
 
09.06.17
06:40
(4) Если "не из их", то зачем такая инфа? А как посмотреть - продам СП, сегодня скидки, налетай!
6 Fram
 
09.06.17
06:42
(5) ты ему лучше кнопочку "Я" продай
7 Sammo
 
09.06.17
06:43
ПолучитьСтруктуруХраненияБазыДанных + куча обработок на разных сайтах.
Но, настойчиво не рекомендую. Можно нарваться на сюрпризы при очередном обновлении.

(1) регламентное задание, например
8 Sevish
 
09.06.17
06:43
Забавно :)
9 Sevish
 
09.06.17
06:44
Sammo, спасибо!
10 Sammo
 
09.06.17
06:44
+7 но прямой доступ настойчиво не рекомендую. Нужны очень прямые руки, а судя по вопросам опыта не хватает.
11 Мимохожий Однако
 
09.06.17
06:48
(10) Не мешай...Пусть набирается.
12 Sevish
 
09.06.17
06:54
Судя по вопросам я никогда этого не делал, времени долго искать нет, думал кто знает. И опасности никакой ибо мне нужно просто выбрать данные, я ж написал для чего :)
13 Михаил 1С
 
09.06.17
07:00
(12) "И опасности никакой ибо мне нужно просто..."
Ну да, конечно никакой. Только если ты в этом не разбираешься, то смело бери чужие обработки, так и говори им при запуске - "мне нужно просто выбрать данные". И они так и сделают. Они же слушаются хозяев.
А если их сделали криво, и они еще записывают данные, то они так и скажут человеческим голосом, а  запускаться не будут.
14 Sevish
 
09.06.17
07:07
Зачем мне чужие обработки?
15 spock
 
09.06.17
07:07
(13) Можно подумать с обычным программированием в 1с все не так?

Берут чужие наработки, втыкают в свои конфигурации, а потом на основе wtf-отзывов от пользователей набивают шишки.
16 Sammo
 
09.06.17
07:40
(12) Просто пример. Поле становится составным - в результате едут все обработки для получения данных напрямую.
Это обычно делаются всё-таки средствами 1с - 1с собирает нужные данные и пишет их в какой-нибудь внешний скуль.
Программист всегда исправляет последнюю ошибку.