|
Нужен еще более универсальный отчет. Вывести подразделение физ. лица | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
15.07.15
✎
10:26
|
Есть настроенный универсальный отчет в котором выводятся физ. лица. Теперь надо вывести подразделение, где работает физ. лицо.
Вытащить информацию можно из РС Кадровая история или сотрудника (с учетом того, что может работать в нескольких подразделениях). Т.е надо делать левое соединение в запросе. Но делать под каждую потребность свой отчет нет смысла. Встречал ли кто-то такие отчеты или инструменты, чтобы без разработки спец. отчета можно было настроить связь результата основного отчета с другой таблицей? Если да, то скиньте ссылки |
|||
1
ИС-2
naïve
15.07.15
✎
14:07
|
вверх
|
|||
2
ХардHard
15.07.15
✎
14:10
|
(0) А тебе разве не достаточно просто Кадровую историю вывести? В кадровой истории же есть физлицо и все его реквизиты.
|
|||
3
DTXqueque
15.07.15
✎
14:14
|
Произвольные отчеты.
|
|||
4
sash-ml
15.07.15
✎
14:34
|
Посмотри как универсальный отчет прилепливает свойства и категории. Перепиши чтобы можно было соединять с любой таблицей.
|
|||
5
del123
15.07.15
✎
14:34
|
а если физ лицо работает в нескольких подразделениях, которое подтягивать?
|
|||
6
Лефмихалыч
15.07.15
✎
14:46
|
(0) Такая задача легко решается характеристиками в СКД.
Вот пример из отчета для ДО - к спрваочнику "Пользователи" пристёгнута характеристика "Подразделение", которая хранится в РС СведенияОПользователях <code> {ХАРАКТЕРИСТИКИ ТИП(Справочник.Пользователи) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ 1 КАК Поле1, "Подразделение" КАК Поле2) ПОЛЕКЛЮЧА Поле1 ПОЛЕИМЕНИ Поле2 ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ СведенияОПользователях.Пользователь, СведенияОПользователях.Подразделение, 1 КАК Поле1 ИЗ РегистрСведений.СведенияОПользователях КАК СведенияОПользователях) ПОЛЕОБЪЕКТА Пользователь ПОЛЕВИДА Поле1 ПОЛЕЗНАЧЕНИЯ Подразделение } </code> ![]() |
|||
7
Лефмихалыч
15.07.15
✎
14:47
|
вот так это выглядит в конструкторе
![]() |
|||
8
ИС-2
naïve
15.07.15
✎
15:45
|
(2) у меня выводится основной отчет с физлицами и к нему надо уже добавить информацию из , например, кадровой истории
(4) у меня универсальный на СКД (7) Интересная идея, но реализация будет через задний проход. 1) Пользователь делает стандарный универсальный отчет СКД 2) нажимает волшебную кнопку, которая переносит сгенированный макет в новый 3) пользователь добавляет характеристики 4) сохраняет весь винегрет 5) донастраивает отчет с новыми полями 6) формирует Не уж то нет готового отчета, для прокаченных пользователей? |
|||
9
kosts
15.07.15
✎
15:58
|
Прицепи сотрудника, там есть последнее подразделение.
|
|||
10
Лефмихалыч
15.07.15
✎
16:03
|
(8) открой уже для себя конфигуратор, двоечник
![]() |
|||
11
ИС-2
naïve
16.07.15
✎
08:03
|
(9) главная проблема как прикрепить к основным данным доп. таблицу в пользовательском режиме
(10) Ради 1 отчета, править конфу... "Какая гадость ваше заливное" (с) |
|||
12
Михаил 1С
16.07.15
✎
08:21
|
(11) Нуу, вообще есть внешние отчеты.
Делаешь внешний отчет - он в виде файла, и даешь его пользователю. А если не хочешь давать права на открывание внешних отчетов и обработок - внеси этот отчет в эти.. в ДополнительныеВнешниеОтчетыИОбработки (примерно так называется). Ну и есть еще способ2: все знают о существовании консоли запросов. Так еще есть КонсольОтчетов, там пишешь свой запрос, настраиваешь выводимые поля и все такое. Сохраняешь. А потом, если надо - дорабатываешь запрос. |
|||
13
Михаил 1С
16.07.15
✎
08:22
|
(12) КонсольОтчетов - она под Обычные формы. Может быть есть и для УФ, этого не знаю.
|
|||
14
ИС-2
naïve
16.07.15
✎
08:26
|
(12) сделать отчет можно, но для всех делать отчеты замучаешься. Поэтому есть желание дать пользователю механизм, чтобы он мог сам вытащить нужные данные
|
|||
15
Михаил 1С
16.07.15
✎
08:29
|
(14) Да, да, да, лет 40 назад один мудрец занялся такой же задачей, и создал.. язык запросов. Только в итоге им пользуются тоже программисты.
|
|||
16
Михаил 1С
16.07.15
✎
08:30
|
(14) Все, что у тебя есть для этой задачи - это КонсольОтчетов. И главное - надо научить продвинутого пользователя работе с конструктором запросов. Чтобы он мог сам простые вещи строгать.
|
|||
17
Михаил 1С
16.07.15
✎
08:31
|
(16) А иначе как? Я не знаю. Все же идет через запросы. Или ты их пишешь, или пользователи.
Одно только - вдруг будет что-то чуть необычное... А этот пользователь поступит "так как ты его учил". Получит какую-то фигню - или задвоение строк, или что-то хуже - умножение данных. А виноват будешь ты. |
|||
18
Михаил 1С
16.07.15
✎
08:33
|
Но если пользователь умный, он сначала проверит данные, и при странностях он не будет выдавать это начальнику как отчет, а сначала позвонит тебе.
Так что - если видишь, что люди умные, то учи их языку запросов (простой его части). |
|||
19
Лефмихалыч
16.07.15
✎
09:44
|
(11) ну, на войне иногда убивают. Что-то тебе придется сделать руками потому, что, если ни чего не делать, но ничего и не поменяется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |