Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Разбор базы 1С в SQL server

Разбор базы 1С в SQL server
Я
   mariner14
 
05.01.19 - 22:33
Всем добрый вечер и всех с новым годом!!. Знатаков 1С прошу помочь, недавно мне предоставили доступ к серверу sql рабочей нашей базы 1с и я думал ну всё вуаля пару запросов и я сейчас создам отчёты))) и пришла беда, в базе около 4500 таблиц это пол беды, я накопал на просторах интернета  обработку для поиска нужной табл гружу её а там кракозябры (((( собственно тут разобрался сделал конверсию преобразовал, но данные вообще не полные что мне нужно, к примеру если хочу выгрузить продажи то нужно соеденить 5 табл, их ещё найти нужно чтобы сджойнить потом данные что мне нужны. Тут собственно вопрос подскажите новичку как быть совет может кто с таким сталкивался или ссылки где можно полезного почитать может можно что облегчить?
 
 
   sieben
 
1 - 05.01.19 - 22:36
У меня аж монитор зажироточил
   mariner14
 
2 - 05.01.19 - 22:38
Возможно я что то не корректно написал сори. ))
   mmmarat
 
3 - 05.01.19 - 22:42
(0) Измените подход, создавайте отчёты средствами 1с.
   Lama12
 
4 - 05.01.19 - 22:44
(2) Работай через платформу. Работа напрямую с БД нарушает лицензионное соглашение, но это пол беды. Замучаешься так данные собирать. В платформе нормальная объектная модель. Хорошие инструменты для отчетов. Зачем свои велосипеды делать?
   МихаилМ
 
5 - 05.01.19 - 22:49
самый простой способ - выполнить запрос из 1с, под смотреть его в технологическом журнале или трассировщике запросов.
   Pahomich
 
6 - 05.01.19 - 22:49
(0) А зачем вообще 1с? Можно вполне обойтись только одним sql. Там свой язык есть.
   mariner14
 
7 - 05.01.19 - 22:51
Да я всё реализовал напрямую из 1с в Excel далее подключаюсь с помощью power query или power bi  и всё преобразовываю на ура автоматически всё)))) но тут изучаю sql и подумал почему бы тоже самое не сделать через сервер с утра приходишь а у тебя всё обновлено и готово собственно только по этому захотел, поучиться и знаний набрать.  Просто с утра мне необходимо выгружать по 14 отчётов ежедневно это конечно жесть, мой программист говорит геморойно настраивать выгрузку этих отчётов к примеру в 6 утра еженедневно в папку а дальше я бы запросом подключался)))) но увы сам этого не могу сделать.
   mariner14
 
8 - 05.01.19 - 22:53
(5) а где смотреть не подскажите я такое впервые слышу может и реально этого хватит что я хочу
   МихаилМ
 
9 - 05.01.19 - 22:58
(8) "а где смотреть..."  : для недалеких написал "смотреть его в технологическом журнале или трассировщике запросов"
   Biker
 
10 - 05.01.19 - 23:03
(7) odata
 
 Рекламное место пустует
   bolero
 
11 - 05.01.19 - 23:21
(7) выгрузку в папку может и геморойно, а в почту по расписанию - легкая в освоении штатная процедура, тебе же самому так удобнее будет; любые настройки отчета крутишь, сохраняешь вариант отчета, создаешь персональную рассылку по расписанию - и все это без прав администратора

Если есть желание именно перегонять живые данные в свою SQL базу и/или гонять запросы в режиме реального времени - одна из проблем, с которой столкнешься - при загрузке из dt или просто обновлении номерочки у таблиц меняются.

Мне проще - у меня патченый postgres и infostart 418535. Запросы к живой базе пишу прямо в IDE с автокомплитом по русским наименованиям метаданных. Если звучат слова "начинаю изучать", "power query" - скорее всего удовольствия от этой затеи не получишь.

В плане большой управленческой аналитики (типа сравнительный анализ эффективности работы менеджеров) - дублировать функционал штатного отчета - очень плохая идея. Я в основном применяю запросы для задач типа "найти, в каком именно месте произошло так, что продали то, чего еще не покупали".

(10) Чтобы просто получить набор данных, с ним пальцы можно сломать, конструируя запрос. К тому же отрабатывает почти так же медленно, как и платформа. Зато им очень удобно отменять проведение и удалять документы мимо пометки на удаление и контроля ссылочной целостности. А вот список неугодных я все равно получаю SQL запросом.
   trdm
 
12 - 05.01.19 - 23:29
(4) > Работа напрямую с БД нарушает лицензионное соглашение.

Это совсем не проблема.
Прямой доступ к БД не наносит никакого ущерба фирме 1С, а стало быть плевать на это с высокой колокольни.
   trdm
 
13 - 05.01.19 - 23:36
(7) > мой программист говорит геморойно настраивать выгрузку этих 14 отчётов.

а зачем это все? Какой-то анализ, которого в 1С нет или почтовая рассылка?
   mariner14
 
14 - 05.01.19 - 23:36
(11) "создаешь персональную рассылку по расписанию - и все это без прав администратора " да конечно все отчёты у меня сидят в шаблонах я захожу тупо выбираю и выгружаю))) то чьо вы написали очень прям интересно погуглю я не знал этой функции в 1С если получится то очень круто прям будет, а как она работает файл приходит на почту? Или указываешь путь сохрание?( Вот если в папку сохранять то он же должен будет заменять этот файл на новый сможет ли это 1с сделать рассылка?)
   mariner14
 
15 - 05.01.19 - 23:38
(13) да дальше я строю уже сам аналику как по компании так и в разных разрезах ну или как хотят видеть акционеры делаю .
   trdm
 
16 - 05.01.19 - 23:45
(15) Просто закажи этот отчет программисту.
   bolero
 
17 - 05.01.19 - 23:47
(14) Да, посмотрел - на вкладке "Доставка (папка и эл.почта)" есть галочка "Публиковать", а дальше выбор - в папку, сетевую, ftp. Рассылку по почте можно тогда и отключить.

(15) Если регулярно нужно изменять правила построения отчетов - тогда однозначно лучше через платформу. Через SQL сначала потратишь побольше времени на разбор структуры базы, зато потом вввввааааууу прирост скорости, и доступ из любой системы на любом ЯП реалтайм. Но если раз в неделю придется залезать в скрипты строчек по 100 - проклянешь все на свете. Особенно когда и не планировал что-то менять, зато в конфе что-то поменялось, и у тебя запрос перестал работать.
   mariner14
 
18 - 06.01.19 - 00:05
(17) подскажите я у себя в 1с не увидел вкладку доставка она где то спрятана? Сейчас специально зашёл посмотреть. Про отчёт мы понимаем к примеру анализ доступности товаров на складах я строю  через расширенную настройку далее группировка полей как мне нужно и всё потом сохраняю в шаблоне, вот доставка где то там спрятана?
   Мыш
 
19 - 06.01.19 - 01:00
Дело Светы Семененко в надежных руках
   Velman
 
20 - 06.01.19 - 09:34
Конфа то какая?
   trdm
 
21 - 06.01.19 - 10:18
Вот до чего заказчика доводит лень его персонала :)
ПРриходится скуль учить :)
   mariner14
 
22 - 06.01.19 - 10:50
(21) ну почему вы так, я сам для себя учу, познавать что то новое не считаю это минусом.
   trdm
 
23 - 06.01.19 - 14:58
(22) это минусом и не является.
в (21) был сарказм..
   d4rkmesa
 
24 - 06.01.19 - 15:01
(7) >> мой программист говорит геморойно настраивать выгрузку этих отчётов

Это не так. На актуальных конфах рассылка отчетов вполне нормально работает.
   MyNick
 
25 - 06.01.19 - 15:52
(0) не морочь голову. И не пытайся лечить гланды через опу. Ну ты понял в общем.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует