Имя: Пароль:
1C
 
Как устранить ошибку "Не найдено поле замены ИмяПоля"? Что она вообще значит?
0 Fragster
 
гуру
05.09.25
17:41
В сложном отчете с большим количеством наборов данных на самописной конфигурации при добавлении отбора по полю "Клиент" возникает ошибка "не найдено поле замены Клиент". Само поле в отчете что с отбором, что без него - есть. Как понять, чего ему не хватает?

на партнерском только https://www.homeclub.top/?p=878&i=1 посоветовали. убрал все галочки "обязательности" связей, не помогло.
1 Fragster
 
гуру
05.09.25
17:42
Интересно, что ошибка идет на следующем коде:

ПустыеВнешниеНаборы = Новый Структура("ДанныеПроцентаОтМаржи, ДанныеКоэффициентаПроцента", Новый ТаблицаЗначений, Новый ТаблицаЗначений);
  
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, _НовыеНастройки, Неопределено, , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ПустыеВнешниеНаборы, Неопределено, Истина); // при выполнении этой строки

При этом, если остановиться на указанной строке, вызвать ирОбщий.От(СхемаКомпоновкиДанных, _НовыеНастройки, ПустыеВнешниеНаборы) и потом открыть объект в консоли компоновки - отчет сформируется нормально с правильными данными.
3 lEvGl
 
гуру
05.09.25
22:14
нууу это проблема вроде повторяющихся псевдонимов, то есть имена кривые, или не может найти или оно повторяется где-то
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс