|   |   | 
| 
 | СКД ошибка: не найдено поле замены | ☑ | ||
|---|---|---|---|---|
| 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) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |