0
- 07.06.2018 - 04:17
|
Типовая БП 2.0, в ней типовые отчеты "Карточка счета", "Карточка субконто". Требуется для номенклатуры выводить полное наименование. Отчеты на СКД. Тема встречается на инфостарте, но у меня не выходить каменный цветок. Пишем для одного из субконто в выражении представления: ВЫБОР КОГДА НЕ ЗначениеЗаполнено(СубконтоКт1) Тогда "<...>" КОГДА ВЫРАЗИТЬ(СубконтоКт1, "Справочник.Номенклатура") ЕСТЬ НЕ NULL ТОГДА СубконтоКт1.НаименованиеПолное ИНАЧЕ СубконтоКт1 КОНЕЦ Ругается, что поле не найдено "СубконтоКт1.НаименованиеПолное" Упрощаю до максимума (взято из другого типового отчета): Выбор Когда Не ЗначениеЗаполнено(СубконтоКт1) Тогда "<...>" Иначе СубконтоКт1 Конец Но и эта безобидная конструкция не работает, пишет, что "Неверные параметры "+"". Что за "+" и с чем его едят?) Вот так работает: ВЫБОР КОГДА Не ЗначениеЗаполнено(СубконтоКт1) Тогда "<...>" КОГДА ВЫРАЗИТЬ(СубконтоКт1, "Справочник.Номенклатура") ЕСТЬ НЕ NULL ТОГДА "МОРКОВКА" ИНАЧЕ "СВЕКЛА" КОНЕЦ И свеклы и морковки в достаточном количестве ) | |
1
- 08.06.2018 - 07:03
| Всем спасибо, проблему решил, все-таки форум великая сила ))) | |
2
- 08.06.2018 - 14:13
| А вот АнализСчета пока так и не удалось победить. Субконто сдалось, ОСВ по счету тоже, а АнализСчета упертый) Никто не делал ? | |
3
- 12.06.2018 - 21:58
| а так же как в семерке , обороты и операции ))) | |
4
- 12.06.2018 - 23:51
| (3) так же, да не так же)0 | |
5
- 18.06.2018 - 20:41
| А может общий модуль и функция для выражения представления? | |
6
- 19.06.2018 - 06:16
| (5)Я сделал ОСВ по счету, карточка счета, карточка субконтл, анализ субконто, а вот анализ счета никак не удалось победить и пока бросил это дело. Проблема с ошибкой в запросе, сейчас долго и неохота расписывать, тут нужен тот, кто сталкивался, не работает даже через добавление поля в условном оформлении, ругается на неограниченную длину поля в запросе содержащем "ВЫБРАТЬ РАЗЛИЧНЫЕ". Но самое смешное, что я уже и длину полного наименования для пробы сделал фиксированной. Но безрезультатно) | |
7
- 27.06.2018 - 06:31
|
Непонятная все-таки штука с этими отчетами. Беру 2 отчета "Анализ счета" и "Обороты счета" и в модуль отчета, в процедуру "Сформировать отчет" дkбавляю строки (придумал не я ): //-> МассивТипов = Новый Массив; МассивТипов.Добавить(Тип("СправочникСсылка.Номенкл атура")); Если ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.Осно внойНаборДанных.Поля[1].ТипЗначения = Новый ОписаниеТипов(МассивТипов) Тогда ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.Осно внойНаборДанных.Поля[1].ВыражениеПредставления = "Субконто1.НаименованиеДляПечати"; КонецЕсли; //<- СтандартныеОтчеты.ВывестиОтчет(ЭтотОбъект, Результат, ДанныеРасшифровки, ВыводВФормуОтчета, ВнешниеНаборыДанных, Истина, НастройкаКомпоновкиДанных); Добавляю в справочник номенклатуры реквизит "НаименованиеДляПечати", заполняю полным наименованием, все отлично работает. Вы спросите, а зачем "НаименованиеДляПечати", надо сразу использовать НаименованиеПолное. Но с ним не работает, даже если я его делаю ограниченной длины, ругается на запрос, что в нем нельзя поля неограниченной длины, но оно 250 )) Фигня какая то ) Кто и где записал, что поле было неограниченной длины ?)) | |
8
- 27.06.2018 - 07:53
| может, надо сбросить сохранённые настройки СКД ? | |
| Интернет-форум Краснодарского края и Краснодара |