|
СКД ошибка: не найдено поле замены | ☑ | ||
---|---|---|---|---|
0
Darklight
17.06.15
✎
12:33
|
Народ, подскажите, давно работаю с СКД - но сейчас столкнулся с ошибкой, которую раньше не встречал и просто в недоумении о её причине. В интернет (и тут на мисте) пошарил - люди с ней сталкивались, но ни одна из их ситуаций мне как-то не подошла.
Исправлял отчет "АнализСчета" (1С бухгалтерия 2.0) В источнике данных "ОсновнойНаборДанных" в верхней выборке просто скопировал выражения поля и зпадал иной псевдоним ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL ТОГДА Обороты.Субконто1.Наименование ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование КОНЕЦ КАК НекотороеПоле, Больше ничего не менял, выбрал это поле в отчете (в пользовательском режиме) в качестве группировки и получил ошибку "Отчет не сформирован! Не найдено поле замены "НекотороеПоле"" пробовал менять имя поля - не помогает. Хотя - если выбрать имя "Поле1" - ошибки нет - но вместо значения выводится вид счета "Активный" (формировал по счету 41.01) Что это за фигня? И что с этим делать? (вообще мне нужно, конечно более сложное выражение написать - но это уже другая тема; а пока это был просто тест) |
|||
1
Dmitriy_76
17.06.15
✎
12:35
|
итогов может нет....
|
|||
2
Darklight
17.06.15
✎
12:37
|
(1)?
|
|||
3
Dmitriy_76
17.06.15
✎
12:39
|
ресурсов
|
|||
4
Darklight
17.06.15
✎
12:41
|
(3)Простите, не могу понять что значит нет итогов... ресурсов... весь исходный макет компановки оставлен типовым, ничто никуда не пропало. В остатки/обороты по счету в базе имеются
|
|||
5
Darklight
17.06.15
✎
12:47
|
(0)Субконто1.Наименование наименование добавил для теста, в "оригинале" было без него- просто Субконто1 - такая же ошибка.
Вообще - сама ошибка, как-то не похожа на ошибку СКД, но может мне просто кажется. Её причиной может быть какой-то алгоритм самого типового отчета - но пока я ничего такого не нашёл. Как и не нашёл каких-то изменений в схеме компоновки или настройках - непосредственно перед ошибкой, возникающей в с строке МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ДанныеРасшифровки, МакетОформления); |
|||
6
vicof
17.06.15
✎
12:56
|
Сделать его обязательным, не?
|
|||
7
Darklight
17.06.15
✎
12:59
|
(6)Пробовал - не помогает :(
|
|||
8
vicof
17.06.15
✎
13:00
|
тогда отладчик в зубы и остановка по оишбке
|
|||
9
Darklight
17.06.15
✎
13:03
|
(8)смотри мой пост (5)
Если в пользовательском режиме в настройках в группировки добавить "Номенклатура" (субконто1) - то ошибки нет. Но это не решение - мне нужна отдельная своя группировка (без использования субконто1) |
|||
10
Darklight
17.06.15
✎
13:07
|
(9)Не ту строку скопировал в посте (5) - вот строка, вызывающая ошибку (общий модуль СтандартныеОтчеты):
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); |
|||
11
Darklight
17.06.15
✎
13:17
|
Вообще-то мне нудно написать вот такое выражение - но даже оно не работает (та же ошибка):
ВЫРАЗИТЬ((ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL ТОГДА Обороты.Субконто1 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1 КОНЕЦ).НаименованиеПолное КАК Строка(300)) КАК НаименованиеПолное |
|||
12
ЧеловекДуши
17.06.15
✎
13:39
|
(0) Проверь на Нулл "Обороты.Субконто1"
|
|||
13
Проф
17.06.15
✎
13:39
|
убери автозаполнение
|
|||
14
Darklight
17.06.15
✎
13:45
|
(12)Это к чему, я не понял?
(13)Убираю - и моё поле исчезает из верхнего списка Полей Кнопка добавления недоступна - это как так? |
|||
15
ЧеловекДуши
17.06.15
✎
13:48
|
(14) Обороты.Субконто1" - может не содержать Структуру "Наименование" :)
|
|||
16
Darklight
17.06.15
✎
13:49
|
(15)Как уже писал (5) не работает и без Наименования:
ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL ТОГДА Обороты.Субконто1 ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1 КОНЕЦ КАК Субконто1н |
|||
17
Darklight
17.06.15
✎
13:50
|
Не работает и так
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1н и так Обороты.Субконто1 КАК Субконто1н |
|||
18
Проф
17.06.15
✎
13:53
|
(14) ну конечно она убирается, ты в конструкторе запроса добавь её на вкладке "Компоновка данных"
|
|||
19
Проф
17.06.15
✎
13:54
|
(18) + автозаполнение СКД это ЗЛО
|
|||
20
Darklight
17.06.15
✎
13:56
|
(18)да, так получается добавить, но:
После отключения автозаполнения отчёт вообще не работает (даже после включения): {(2, 5)}: Таблица не найдена "ХозрасчетныйОбороты" ИЛИ <<?>>ХозрасчетныйОбороты.СуммаОборотДт <> 0 (19)Раньше я с автозаполнением проблем не имел |
|||
21
Проф
17.06.15
✎
14:00
|
выложи куда нибудь отчет
|
|||
22
Darklight
17.06.15
✎
14:00
|
(20)Аналогичную ошибку я получал когда в источнике наборе данных) "ОсновнойНаборДанных" переименовал псевдоним вложенной таблицы "Обороты" на "Обороты1" (конструктором запросов) - от чего так же выпал в осадок (и понял, что всё-таки может что-то сам отчет программно со схемой ещё мутит, что к ней не прикоснуться).
В общем - желание менять типовой отчет уже отпало - видимо буду решать исходную поставленную задачу по-другому - не дорабатывая отчета "АнализСчета". |
|||
23
Darklight
17.06.15
✎
14:02
|
(21)А что - У Вас такая проблема на типовом отчете не воспроизводится? Ведь всё что я сделал - это взял типовой отчет и добавил вышеуказанные строки в запрос для вышеуказанного набора данных.
Может, конечно, всё дело в версии конфигурации (платформу уже пробовал менять на другую и на 8.2 и на 8.3 и в файловом и клиент серверном вариантах - та же фигня). |
|||
24
Darklight
17.06.15
✎
14:03
|
Сейчас ради прикола тоже самое сделаю в бухгалтерии 3.0 ;)
|
|||
25
Проф
17.06.15
✎
14:05
|
не пробывал, нет времени на эксперименты.
|
|||
26
Darklight
17.06.15
✎
14:07
|
(25)Но отчёт просите. Проще его самостоятельно получить - а вдруг как раз ваша версия заработает ;)
|
|||
27
Darklight
17.06.15
✎
14:14
|
(18)При отключении автозаполнения - поле всёравно автозаполняется в списке полей (как только я вношу в фигурные скобочки выбранных полей компоновщика):
{ВЫБРАТЬ Субконто1н.*} И получается такая же ошибка как в (20) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |