|
Разбор базы 1С в SQL server | ☑ | ||
---|---|---|---|---|
0
mariner14
05.01.19
✎
22:33
|
Всем добрый вечер и всех с новым годом!!. Знатаков 1С прошу помочь, недавно мне предоставили доступ к серверу sql рабочей нашей базы 1с и я думал ну всё вуаля пару запросов и я сейчас создам отчёты))) и пришла беда, в базе около 4500 таблиц это пол беды, я накопал на просторах интернета обработку для поиска нужной табл гружу её а там кракозябры (((( собственно тут разобрался сделал конверсию преобразовал, но данные вообще не полные что мне нужно, к примеру если хочу выгрузить продажи то нужно соеденить 5 табл, их ещё найти нужно чтобы сджойнить потом данные что мне нужны. Тут собственно вопрос подскажите новичку как быть совет может кто с таким сталкивался или ссылки где можно полезного почитать может можно что облегчить?
|
|||
1
sieben
05.01.19
✎
22:36
|
У меня аж монитор зажироточил
|
|||
2
mariner14
05.01.19
✎
22:38
|
Возможно я что то не корректно написал сори. ))
|
|||
3
mmmarat
05.01.19
✎
22:42
|
(0) Измените подход, создавайте отчёты средствами 1с.
|
|||
4
Lama12
05.01.19
✎
22:44
|
(2) Работай через платформу. Работа напрямую с БД нарушает лицензионное соглашение, но это пол беды. Замучаешься так данные собирать. В платформе нормальная объектная модель. Хорошие инструменты для отчетов. Зачем свои велосипеды делать?
|
|||
5
МихаилМ
05.01.19
✎
22:49
|
самый простой способ - выполнить запрос из 1с, под смотреть его в технологическом журнале или трассировщике запросов.
|
|||
6
Pahomich
05.01.19
✎
22:49
|
(0) А зачем вообще 1с? Можно вполне обойтись только одним sql. Там свой язык есть.
|
|||
7
mariner14
05.01.19
✎
22:51
|
Да я всё реализовал напрямую из 1с в Excel далее подключаюсь с помощью power query или power bi и всё преобразовываю на ура автоматически всё)))) но тут изучаю sql и подумал почему бы тоже самое не сделать через сервер с утра приходишь а у тебя всё обновлено и готово собственно только по этому захотел, поучиться и знаний набрать. Просто с утра мне необходимо выгружать по 14 отчётов ежедневно это конечно жесть, мой программист говорит геморойно настраивать выгрузку этих отчётов к примеру в 6 утра еженедневно в папку а дальше я бы запросом подключался)))) но увы сам этого не могу сделать.
|
|||
8
mariner14
05.01.19
✎
22:53
|
(5) а где смотреть не подскажите я такое впервые слышу может и реально этого хватит что я хочу
|
|||
9
МихаилМ
05.01.19
✎
22:58
|
(8) "а где смотреть..." : для недалеких написал "смотреть его в технологическом журнале или трассировщике запросов"
|
|||
10
Biker
05.01.19
✎
23:03
|
(7) odata
|
|||
11
bolero
05.01.19
✎
23:21
|
(7) выгрузку в папку может и геморойно, а в почту по расписанию - легкая в освоении штатная процедура, тебе же самому так удобнее будет; любые настройки отчета крутишь, сохраняешь вариант отчета, создаешь персональную рассылку по расписанию - и все это без прав администратора
Если есть желание именно перегонять живые данные в свою SQL базу и/или гонять запросы в режиме реального времени - одна из проблем, с которой столкнешься - при загрузке из dt или просто обновлении номерочки у таблиц меняются. Мне проще - у меня патченый postgres и infostart 418535. Запросы к живой базе пишу прямо в IDE с автокомплитом по русским наименованиям метаданных. Если звучат слова "начинаю изучать", "power query" - скорее всего удовольствия от этой затеи не получишь. В плане большой управленческой аналитики (типа сравнительный анализ эффективности работы менеджеров) - дублировать функционал штатного отчета - очень плохая идея. Я в основном применяю запросы для задач типа "найти, в каком именно месте произошло так, что продали то, чего еще не покупали". (10) Чтобы просто получить набор данных, с ним пальцы можно сломать, конструируя запрос. К тому же отрабатывает почти так же медленно, как и платформа. Зато им очень удобно отменять проведение и удалять документы мимо пометки на удаление и контроля ссылочной целостности. А вот список неугодных я все равно получаю SQL запросом. |
|||
12
trdm
05.01.19
✎
23:29
|
(4) > Работа напрямую с БД нарушает лицензионное соглашение.
Это совсем не проблема. Прямой доступ к БД не наносит никакого ущерба фирме 1С, а стало быть плевать на это с высокой колокольни. |
|||
13
trdm
05.01.19
✎
23:36
|
(7) > мой программист говорит геморойно настраивать выгрузку этих 14 отчётов.
а зачем это все? Какой-то анализ, которого в 1С нет или почтовая рассылка? |
|||
14
mariner14
05.01.19
✎
23:36
|
(11) "создаешь персональную рассылку по расписанию - и все это без прав администратора " да конечно все отчёты у меня сидят в шаблонах я захожу тупо выбираю и выгружаю))) то чьо вы написали очень прям интересно погуглю я не знал этой функции в 1С если получится то очень круто прям будет, а как она работает файл приходит на почту? Или указываешь путь сохрание?( Вот если в папку сохранять то он же должен будет заменять этот файл на новый сможет ли это 1с сделать рассылка?)
|
|||
15
mariner14
05.01.19
✎
23:38
|
(13) да дальше я строю уже сам аналику как по компании так и в разных разрезах ну или как хотят видеть акционеры делаю .
|
|||
16
trdm
05.01.19
✎
23:45
|
(15) Просто закажи этот отчет программисту.
|
|||
17
bolero
05.01.19
✎
23:47
|
(14) Да, посмотрел - на вкладке "Доставка (папка и эл.почта)" есть галочка "Публиковать", а дальше выбор - в папку, сетевую, ftp. Рассылку по почте можно тогда и отключить.
(15) Если регулярно нужно изменять правила построения отчетов - тогда однозначно лучше через платформу. Через SQL сначала потратишь побольше времени на разбор структуры базы, зато потом вввввааааууу прирост скорости, и доступ из любой системы на любом ЯП реалтайм. Но если раз в неделю придется залезать в скрипты строчек по 100 - проклянешь все на свете. Особенно когда и не планировал что-то менять, зато в конфе что-то поменялось, и у тебя запрос перестал работать. |
|||
18
mariner14
06.01.19
✎
00:05
|
(17) подскажите я у себя в 1с не увидел вкладку доставка она где то спрятана? Сейчас специально зашёл посмотреть. Про отчёт мы понимаем к примеру анализ доступности товаров на складах я строю через расширенную настройку далее группировка полей как мне нужно и всё потом сохраняю в шаблоне, вот доставка где то там спрятана?
|
|||
19
Мыш
06.01.19
✎
01:00
|
Дело Светы Семененко в надежных руках
|
|||
20
Velman
06.01.19
✎
09:34
|
Конфа то какая?
|
|||
21
trdm
06.01.19
✎
10:18
|
Вот до чего заказчика доводит лень его персонала :)
ПРриходится скуль учить :) |
|||
22
mariner14
06.01.19
✎
10:50
|
(21) ну почему вы так, я сам для себя учу, познавать что то новое не считаю это минусом.
|
|||
23
trdm
06.01.19
✎
14:58
|
(22) это минусом и не является.
в (21) был сарказм.. |
|||
24
d4rkmesa
06.01.19
✎
15:01
|
(7) >> мой программист говорит геморойно настраивать выгрузку этих отчётов
Это не так. На актуальных конфах рассылка отчетов вполне нормально работает. |
|||
25
MyNick
06.01.19
✎
15:52
|
(0) не морочь голову. И не пытайся лечить гланды через опу. Ну ты понял в общем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |