Имя: Пароль:
1C
1С v8
Процедура или функция с указанным именем не определена (СтрШаблон)
🠗 (Волшебник 29.11.2024 17:24)
,
0 Румата
 
29.11.24
17:03
Всем добрый вечер, знатоки. ;) Помогите, пожалуйста, есть две базы 1С, одна SQL рабочая, вторая - копия рабочей, файловая. Платформа 8.3.9.1850. В файловой базе синтаксис помощник пропускает при проверке, встроенную в платформу функцию СтрШаблон(), которая стала доступна с версии платформы 8.3.6. А в SQL версии - нет, пишет "Процедура или функция с указанным именем не определена (СтрШаблон)". В чем может быть причина ? В двух базах стоит режим совместимости 8.2.13, сама конфигурация УТ 10.3.
1 Волшебник
 
29.11.24
17:03
первая С - латинская
2 Румата
 
29.11.24
17:05
(1) Нет, заменил на английский аналог, вот ошибка :
Процедура или функция с указанным именем не определена (StrTemplate)
3 Волшебник
 
29.11.24
17:07
откуда её вызываете?
4 arsik
 
гуру
29.11.24
17:07
(2) Это у тебя проверка в конфигураторе ругается или в режиме предприятия?
5 Максим Нижегородец
 
29.11.24
17:10
По моему начиная с 8.3.8 (режим совместимости) начинает работать СтрШаблон(). У нас 8.3.2 (режим совместимости), СтрШаблон() - НЕТ.
Напиши свою (и все).
6 Румата
 
29.11.24
17:19
(3) Из внешней обработки
(4) В конфигураторе
(5) Уже написана, в инете нашел, просто разобраться хочется, почему не работает, вдруг какая-нибудь еще функция понадобится, начинаю разбираться с YML. )
7 Волшебник
 
29.11.24
17:25
(5)+1
Всё дело в режиме совместимости. 8.2.13
8 Максим Нижегородец
 
29.11.24
17:30
Вот этих всех нет: СтрНачинаетсяС(), СтрЗаканчиваетсяНа(), СтрСоединить(), СтрРазделить(), СтрНайти() (это то, что знаю).
9 Румата
 
29.11.24
17:33
(7) Что может произойти, если поменяю режим совместимости на 8.3.8, например ? Смогу проверить на копии базы. Только куда в первую очередь смотреть ? Где вылавливать ошибки ?
10 Румата
 
29.11.24
17:34
(8) Да, Волшебник и вы правильно говорите, ответьте, пожалуйста, на вопрос (9)
11 СвинТуз
 
29.11.24
17:35
Использование в версии:
Доступен, начиная с версии 8.3.6 (в режиме совместимости с версией 8.3.5 и последующими).
12 СвинТуз
 
29.11.24
17:36
(0)
это из справки
если что
13 arsik
 
гуру
29.11.24
17:36
(6) Ну ругается и ругается. В предприятии то выполняется?
14 СвинТуз
 
29.11.24
17:37
у Вас может быть другая )
15 СвинТуз
 
29.11.24
17:38
Зачем использовать то, что на cntrl + " " не подставляется?
16 СвинТуз
 
29.11.24
17:39
*ctrl
17 Румата
 
29.11.24
17:48
(14) В моей справки нет такого ) Не про доступность, не про режим совместимости, спасибо.
18 Румата
 
29.11.24
17:48
(13) Нет, не выполняется.
19 Румата
 
29.11.24
17:55
(15) Готовый код нашел, для записи и чтения YML, хотел воспользоваться, но не получилось из-за вышесказанного.
20 Волшебник
 
29.11.24
18:14
(9) Всё, что угодно
21 Румата
 
29.11.24
18:29
(20) Спасибо, уже произвел синтаксический контроль модулей, ошибки есть, но они в большей части в тех объектах метаданных, которые мы не используем, будет пробовать ... Спасибо БОЛЬШОЕ !
22 Румата
 
29.11.24
18:31
Ошибки в файловой версии не было, потому что я начал баловаться в ней с режимом совместимости и даже без сохранения конфигурации режим совместимости влиял на синтаксический контроль. Извините, если кого-то ввел в заблуждение.
23 Волшебник
 
29.11.24
18:36
(21) Флаг в руки
24 Румата
 
29.11.24
19:19
(23) Станислав, спасибо вам и вашему форуму ! Очень помогаете !
25 Волшебник
 
29.11.24
19:42
(24) 💖
26 craxx
 
30.11.24
05:52
(9) Как минимум кое-какие запросы перестать работать.