Имя: Пароль:
1C
 
СКД доработать запрос ПриКомпоновкеРезультата
0 1CIlya
 
29.05.18
10:59
Здравствуйте, друзья!

Вот и меня не миновала участь столкнуться с СКД в "новых" конфигурациях, конкретно ЗУП 3.1 КОРП. В типовом отчете АнализНачисленийИУдержаний присутствует вариант ПолныйСводНачисленийУдержанийИВыплат. Всем хорош, да вот ссылку на рабочее место (позицию штатного расписания) не выдает, хотя поля Сотрудник, Дата начала, Дата окончания имеются, можно соединиться с КадровойИсторией, и функционал варианта расширить.
К этому моменту понял что нужно использовать процедуру ПриКомпоновкеРезультата(), а вот дальше... Как продолжить цепочку из виртуальных таблиц и соединиться с тем запросом, что уже есть?
1 DrShad
 
29.05.18
12:13
почему бы не написать свой внешний отчет? зачем влезать в эти дебри
2 1CIlya
 
29.05.18
12:21
(1) Так и сделал, свой отчет, в котором расширяем возможности типового свода. Использую типовую выборку данных, потому что она очень качественная, на текущем уровне развития, я, вряд ли смогу ее повторить с нуля. А если ей воспользоваться, все что нужно, поместить результат запроса в ВТ и дальше я его "огуляю".
3 1CIlya
 
29.05.18
12:22
(2) Ну или он меня, как получится.
4 DrShad
 
29.05.18
12:48
свой отчет? надергал кусков из типовой
5 1CIlya
 
29.05.18
14:52
(4) Я не поленился, подсчитал, в запросе 69 виртуальных таблиц и 70-й таблицей результирующая выборка. Согласитесь есть ризон побороться за уже готовый запрос такой "глубины мысли".
6 DrShad
 
29.05.18
14:55
ну и для чего менять запрос в ПриКомпоновке? поменяй в самой схеме
7 Tateossian
 
29.05.18
15:07
(0) Можно переопределить всю схему, а саму схему пересобрать объектом СхемаЗапроса (чтобы не парсить текст запроса, ибо это дело вообще неблагодарное).
8 Гипервизор
 
29.05.18
15:11
(5) Таки виртуальных или временных?
9 1CIlya
 
29.05.18
17:22
(6) временных, конечно, попутал :)
10 1CIlya
 
29.05.18
17:24
(6) В схеме нет могучего запроса, одно лишь описание с пустыми ссылками, которое по ходу наполняется содержимым и отловить таки текст запроса возможно в процедуре ПриКомпоновкеРезультата().
11 1CIlya
 
29.05.18
17:25
(7) Про СхемуЗапроса слышал немного. Переопределять нужно в процедуре ПриКомпоновкеРезультата()?
12 1CIlya
 
31.05.18
16:41
3-й день смотрю в код отчета бешеными глазами и тут обнаруживаю, что в процедуре ИнициализироватьОтчет() бравые одинэсовцы (АдInAss'овцы, юрист научил) используют функцию ЗаполнитьДополнительныеПоляОтчетаАнализНачисленийИУдержаний() и среди этих дополнительных полей есть то, что мне нужно, поле "ДолжностьПоШтатномуРасписанию". Однако, после определения в структуре дополнительных полей это поле больше нигде не всплывает, в настройках варианта его нет. Кто знает как "попросить" отчет его вывести?