Имя: Пароль:
1C
1С v8
ОСВ, добавить код при выводе субконто
, , ,
0 CMblCL
 
31.08.16
14:45
Бухгалтерия 1.6.8.3
Оборотно-сальдовая ведомость по счету

Требуется в колонку, куда выводится субконто, добавить код значения субконто.
Например если субконто "Номенклатура", то код элемента справочника номенклатура (для документов ничего не надо).

В сам отчет добавил реквизит, чтобы можно было по-старому формировать и по-новому.

В запрос, по которому формируется отчет, в "Выбрать" добавил строчки:
ОстаткиИОбороты.Субконто1.Код КАК Субконто1Код,
ОстаткиИОбороты.Субконто2.Код КАК Субконто2Код,
ОстаткиИОбороты.Субконто3.Код КАК Субконто3Код,

При выводе в табличный документ добавил запись кода в скобках (если по-новому формируется):
ВыводимаяОбласть.Параметры.СубконтоПредставление = Выборка[ИмяГруппировки + "Представление"] + " (" + СокрП(Выборка[ИмяГруппировки + "Код"]) + ")";

Вопрос: может можно как-то попроще это сделать? Ну и какие ошибки могу получить из-за этого?

Сам вывод отчета в общем модуле, он еще используется в других отчетах (БухгалтерскиеОтчеты.ВывестиГруппировкуОборотноСальдовойВедомостиПоСчету)
1 Cyberhawk
 
31.08.16
14:50
"Требуется в колонку, куда выводится субконто, добавить код значения субконто" // Наверное, наоборот: в колонку, куда выводится значение субконто, добавить код (вида) субконто
2 Cyberhawk
 
31.08.16
14:51
А не, почитал твой пост дальше - не так понял тебя
3 Cyberhawk
 
31.08.16
14:51
Субконто1.Код замени на многоэтажную выбор
4 Неверный Параметр И
 
31.08.16
15:00
(0) Не надо брать .Код от всего субконто, пожалуйста. Это аналогично традиционному разыменованию регистратора. Выглядит просто, работает ужасно.
5 Неверный Параметр И
 
31.08.16
15:01
(3)+ на многоэтажный ВЫРАЗИТЬ
6 CMblCL
 
31.08.16
15:07
(5) (3) Выбор по какому параметру делать, в зависимости от счета или как? это же такая простыня получится
7 Неверный Параметр И
 
31.08.16
15:13
Когда субконто1 ссылка справочник.номенклатура тогда ВЫРАЗИТЬ(субконто1 как справочник.номенклатура).код

У тебя так много справочников являются субконто?
8 CMblCL
 
31.08.16
15:50
(7) Всяко больше, чем 1 строчка.

Так получается, если добавится справочник, то надо будет код переписывать.
Надо как-то сделать в зависимости от счета, в счете же есть виды субконто, а у каждого субконто доступные типы.
9 Неверный Параметр И
 
31.08.16
15:51
(8) Анекдот про серую уточку знаешь?
10 CMblCL
 
31.08.16
15:51
Но это уже не в запросе, а сам текст запроса по этому принципу формировать, а еще надо как-то отсечь документы и перечисления.
11 CMblCL
 
31.08.16
15:51
(9) Нет
12 CMblCL
 
01.09.16
07:59
Когда делаю через выбор, то поле пропадает из группировок, то есть только в детальных записях остается. Приходится его добавлять в итоговые поля.

Так тоже нехорошо писать?

Выборка.Субконто1.Код