Имя: Пароль:
1C
1С v8
СКД при переходе на новую версию платформу 23 (УХ 3.2)
,
0 Kigo_Kigo
 
29.06.23
09:38
В СКД перестала работать конструкция в параметрах задано

https://disk.yandex.ru/i/NPOsIx2QmDJTMg
В справочнике ПланыСчетовБД в модуле менеджера функция есть Функция
ПолучитьПланСчетовБД(ИмяПланаСчетов = Неопределено, ТипБД = Неопределено) Экспорт
Куда копать? Прейти на ниже платформу нельзя, 23 уже реструктурировала БД, при попытке запустить платформой ниже получает непознанную ошибка - ошибка потока при старте БД
1 Волшебник
 
29.06.23
09:56
почисти кэш
2 Kigo_Kigo
 
29.06.23
09:58
(1) на 2-х копиях тоже самое
3 Kigo_Kigo
 
29.06.23
09:59
у нас перед продой, делается оновление на копии , потом они множится для тесторов и разрабов на 3 копии, во всех 3-х тоже одинаково
4 Волшебник
 
29.06.23
10:01
Уберите вызов своей функции. Добавьте просто
Справочники.ПланыСчетовБД.НайтиПоНаименованию("МСФО")

Ошибка ушла?
5 Kigo_Kigo
 
29.06.23
10:08
(4) Нет, не работает. не найти по наименованию, ни по коду, ни по уникальному идентификатору, ошибка точно такая же только функция меняется НайтиПоНаименованию и т.д., когда смотркю при компоновке данных, тип ПланСчетовМСФО встает Справочники.Валюты, с какого ?
6 Волшебник
 
29.06.23
10:12
(5) Это ж-ж-ж неспроста...
7 Kigo_Kigo
 
29.06.23
10:16
(6) Сделал внешним, точно такая же фигня, пробую в старой версии конфы на новой платформе
8 Kigo_Kigo
 
29.06.23
10:50
Попробовал до старой версиейц на платформе 23.1739 такая же ошибка, короче это что с платформой, 32 или 64 не важно, ошибка сохраняется, печаль
9 kobzon2
 
29.06.23
11:00
(8) В УХ 3.1.17.11 на платформе 23.1739 попробовал. Все работает и по наименованию находит и через функцию ПолучитьПланСчетовБД.
Правда база файловая, не скульная.
10 Kigo_Kigo
 
29.06.23
11:04
(9) https://disk.yandex.ru/i/SvTulV9_PzkGoQ от так вот, на 20-й платформе в этой базе работает
11 Мультук
 
гуру
29.06.23
11:11
(0)
Имхо такая проблема уже пробегала. И вроде дело было в:

ВозможностьИспользованияВнешнихФункций = Истина





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

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    
    
КонецПроцедуры
12 Kigo_Kigo
 
29.06.23
11:20
(11) ОНО, спасибо заработало!
13 Kigo_Kigo
 
29.06.23
11:35
Стоит добавить для полноты решения проблемы, что параметр ВозможностьИспользованияВнешнихФункций находится в функции Инициализировать, 4-м пераметром
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);