Имя: Пароль:
1C
1С v8
УНФ 1.6. Как можно доработать типовой отчет Денежные средства?
0 slafor
 
04.02.23
14:33
1С УНФ 1.6. Доработанная и измененная конфигурация.

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

Вот настройки отчета в пользовательском режиме: https://disk.yandex.ru/i/4lEto1FDw_db8g
Вот как он выглядит к Конфигураторе: https://disk.yandex.ru/i/ik89fOb4QkKkhA

Подскажите, пожалуйста, может, у кого-то была такая же проблема?

Надо всего лишь добавить "Код статьи" по каждой строке.
1 Renat11111
 
04.02.23
22:34
5000
2 Злопчинский
 
04.02.23
23:32
в СКД отчет может настроить любой! сове счастье - своими руками.
оказывается - фиг там...
3 SleepyHead
 
гуру
05.02.23
09:13
(0) А в режиме технического специалиста получается? Есть там вообще такой режим в УНФ?
4 eddy_n
 
05.02.23
09:43
У меня нет под рукой УНФ, но я что-то не пойму. Почему нет возможности в конфигураторе в тексте запросе добавить это поле КодСтатьи, а затем добавить его в группировку по Статье?
5 eddy_n
 
05.02.23
09:47
Если будет псевдоним в тексте запросе - запихнёшь отдельной колоной в группировку, нет - отдельной колонки не будет.
6 eddy_n
 
05.02.23
10:18
До такого вендор ещё не дошёл - не имея нужного поля в тексте запроса, запихнуть это поле в группировку отчёта. Это и подтверждается невозможностью подрихтовать отчёт в нужном направлении в пользовательском режиме.
7 slafor
 
05.02.23
12:22
(4)(5)(6)
Ввожу КодСтатьи в запросе: https://disk.yandex.ru/i/Cpl86kahT7UyeQ .
Это поле появляется в полях набора данных: https://disk.yandex.ru/i/ws9kZYsgCJpLZQ .
Ввожу его же в настройках варианта отчета, в строке таблицы, после поля "Статья"; пусть оно даже не отдельной колонкой будет, а вкупе со статьей, мне главное, чтобы оно просто показывалось: https://disk.yandex.ru/i/YCkJpaE3uhmpQQ .
Запускаю отчет в Предприятии, выбираю нужный вариант, и... там это поле не появляется. Там по-прежнему в строках стоит "Статья", есть возможность выбора режима Иерархии, и все: https://disk.yandex.ru/i/QXVLKlqFe-oLiw .
В итоге получается вот такой отчет: https://disk.yandex.ru/i/pYg_4A6-RUiIxA . Извиняюсь, что пришлось бОльшую часть информации размыть - конфиденциальность - но общий принцип понятен: опять выводятся только Статьи (в иерархии или без), а кода статей нигде нет.

Можно добавить строку (тогда она должна появиться под статьей), там есть мое поле "Код", но тогда оно появится ПОД статьей - сами понимаете, "удобство" такой новой "группировки" весьма сомнительно )) : https://disk.yandex.ru/i/QO-wCg2woT0b6A .

Я думаю, это из-за этих настроек. Может, они уже где-то жестко заданы?
8 eddy_n
 
05.02.23
12:33
(7) Пользовательские настройки никто не отменял. Тебе, наверное, придётся очистить кэш отчета. Попробуй.
9 slafor
 
05.02.23
13:10
(8) Очистка кэша не помогла.

А может быть, дело в этом: https://disk.yandex.ru/i/8kVdDcRxxZuIDQ ?
Вот что это за "образцы"? Это двоичные данные, а что именно - не пойму. Но наверняка там какие-то настройки, параметры, или еще что-то. И никак не могу найти, откуда они могут вызываться...
10 Злопчинский
 
05.02.23
13:16
я хз... как-то без особых проблем в УНФ в отчет (типовой, на СКД как я понимаю, по остаткам товаров) отдельной колонкой вытащил Артикул (в отдельную колонку) к номенклатуре. Тут по идее аналогичное что-то?
11 Злопчинский
 
05.02.23
13:16
(10) вытащил: в пользовательском режиме
12 slafor
 
05.02.23
13:25
(10)(11)
Тут, видимо, всё усложняется тем, что в колонках используются данные динамического периода: https://disk.yandex.ru/i/x-_SQgXuuyI69g .
В колонки я могу вывести только числовые значения ресурсов: https://disk.yandex.ru/i/OO115JbLpamCQA .
13 Новый1сник2
 
05.02.23
13:33
(12) у меня унф не самая свежая, но в аналогичном отчете без проблем добавил код, правда отчет без иерархии
14 slafor
 
05.02.23
13:34
(13) Подскажете, как? Через конфигуратор?
15 Новый1сник2
 
05.02.23
13:39
(14) в пользовательском режиме, в строки статья добавить код
16 Новый1сник2
 
05.02.23
13:41
причем код можно переместить в начало. т.е. сначала код потом статья
17 slafor
 
05.02.23
13:42
Пока получилось сделать через "одно место" - в одной строке со статьей, через "Выражение": https://disk.yandex.ru/i/jcPto04tY52xQg .
18 slafor
 
05.02.23
13:44
+(17) В итоге получается вот такое "чудо": https://disk.yandex.ru/i/s9rAXrmWYMNm1g .
19 slafor
 
05.02.23
13:48
(15) Ну не получается здесь "добавить код". Здесь можно только "Добавить строку", но тогда Статья попадает в отчет как группировка, а Код - как детальная запись.
20 Новый1сник2
 
05.02.23
13:49
(18) норм., в пользовательском режиме код только без иерархии выводит
21 Новый1сник2
 
05.02.23
13:51
(19) что то не так делаете, или может в новых версиях как то по другому
22 slafor
 
05.02.23
14:09
(21) А у вас какая версия УНФ? У меня 1.6.20.178.
23 Новый1сник2
 
05.02.23
14:10
(22) 1.6.10.50
24 slafor
 
05.02.23
14:13
(20) У меня до этого как-то получалось без иерархии сделать отдельной колонкой. Теперь уже не помню - как. Но и смысла нет - пользователям нужно с иерархией, иначе не поймешь ничего )
25 slafor
 
05.02.23
14:28
А никто не знает, как с этими "образцами" работать (9)?
26 eddy_n
 
05.02.23
14:33
ТЫ ОЧИСТИЛ ИМЕННО КЭШ ОТЧЁТА? ЧЕРЕЗ Форма Отчёта - Все дйствия - Установить стандартные настройки?
27 eddy_n
 
05.02.23
14:40
Ещё раз - пользовательские настройки ничего не знают о том, что в схему отчёта были внесены изменения. Пока так.
28 slafor
 
05.02.23
15:35
+(25) Сохранил один "образец" - "ОбразецДинамикаРасходаДенежныхСредств" - в виде файла. Это не xml, это действительно просто "двоичные данные", и непонятно что там хранится...
29 slafor
 
05.02.23
15:36
И как бы узнать, где они используются?
30 slafor
 
05.02.23
15:42
(26) Там нет пункта меню "Все действия". Используется общая форма "ФормаОтчетаУНФ".
https://disk.yandex.ru/i/DH16yNPkDghKuA
31 eddy_n
 
05.02.23
16:15
(30) Хорошо, открывается ОБЩАЯ ФОРМА. Но в ней по-любому должно быть "Ещё - Стандартные настройки".
32 Сергиус
 
05.02.23
16:25
(31)Там нет такой кнопки, по умолчанию настройки тянутся из схемы самого объекта при открытии данной формы.
33 eddy_n
 
05.02.23
16:37
Странно. Я у себя добавил в один из вариантов отчёта Движение денежных средств доп. поля, касающиеся Валюты. Они автоматом появились в отчёте. Даже Пользовательските настройки дёргать не пришлось.
34 eddy_n
 
05.02.23
16:40
Или в том отчёте, который у тебя в качестве источника данных не запрос, а ОБЪЕКТ? Может кодом в процедуре ПриКомпоновкеРезультата() в модуле этого отчёта что-то надо добавить?
35 eddy_n
 
05.02.23
16:48
Из картинки видно, что Ключевой является видимо кнопка - Запомнить настройки, как раз относящаяся к пользовательским настройкам. Вот эти настройки и надо победить.
36 Сергиус
 
05.02.23
17:12
(35)Там есть колонка Вариант отчета, оттуда и берутся, если выбрано. Иначе те, что по-умолчанию.
37 eddy_n
 
05.02.23
17:22
(36) Да это понятно. Выбор варианта должен присутствовать - куда без него.
38 eddy_n
 
05.02.23
17:26
(37) + В качестве ключа объекта для пользовательских настроек вариантов отчета используется полное имя отчета плюс через флеш (/) ключ варианта отчета
39 eddy_n
 
06.02.23
21:37
В общем, проверил я в оригинале на УНФ прямо в этом отчёте 'Денежные средства' в варианте 'Движение денег'. Подцепил 'Код статьи'. Как и говорил, дело было в пользовательских настройках. Их надо убить. Через: Форма отчёта - Ещё - Стандартные настройки. И код статьи, добавленный в группировку со статьей (а до этого конечно добавленный в запрос в наборе 'Обороты по статьям'), даже несмотря на то, что у него присутствует ограничение как реквизита, нормально себе выводится в отчёт.
40 eddy_n
 
06.02.23
23:55
Тот же фокус провернул уже с другим вариантом, для чистоты эксперимента. Всё повторилось. Добавил код реквизита в группировку рядом с самим реквизитом, на этот раз под руку попалась БанковскийСчётКасса. ОБНОВИЛ КЭШ ОТЧЁТА ВСЁ ТЕМ ЖЕ ИСПЫТАННЫМ МЕТОДОМ. И снова всё взлетело как надо. Ещё раз: ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ ПОКА НИЧЕГО НЕ ЗНАЮТ О ВНЕСЁННЫХ В СХЕМУ ИЗМЕНЕНИЯХ И ИХ НАДО УБИТЬ, ЕСЛИ ХОЧЕШЬ ЧТО-ТО НОРМ. ПОЛУЧИТЬ.
41 slafor
 
07.02.23
19:12
(40)(39)
Все бы хорошо, не НЕТ там кнопки "Ещё" на форме отчёта.
42 mistеr
 
07.02.23
19:22
(40) Ну это логично. Косяки программиста не должны портить настроенный пользователем под себя отчет.
43 eddy_n
 
07.02.23
23:35
(40) Как я понял, на этой общей форме ФормаОтчётаУНФ Состав команд кто-то подрихтовал. Галочка на команде "Изменить форму" теперь не стоит?
44 Сергиус
 
07.02.23
23:50
(43)Именно, да и с учетом того, что это не форма самого отчета, а общая, возможно там применение стандартных настроек ничего не даст.
45 eddy_n
 
07.02.23
23:53
(44) Всё даст. Я проверил.
46 Сергиус
 
07.02.23
23:54
(45)Ну тогда значит надо через расширение как то выводить на нее эти команды.
47 Сергиус
 
08.02.23
00:02
+(46)Перенести форму в расширение, в свойствах задать параметру ПоложениеКоманднойПанели значение Авто(по-умолчанию Нет). Тогда появляется.
48 eddy_n
 
08.02.23
00:08
(47) Очередное обновление это не сломает? Программным путём - точно нет.
49 Сергиус
 
08.02.23
00:24
(48)Да, программно надежней.