Имя: Пароль:
1C
1С v8
1C ERP 2.0 проблема с языками интерфейса
0 titanmachinery
 
06.05.16
12:07
Уважаемые господа! Наша специфика состоит в том, что производство у нас в Китае, а инженеры русскоговорящие. Поэтому я в конфигураторе добавил новый язык (китайский) и начал переводить несколько форм, которыми будут пользоваться китайцы. Для тестирования был добавлен пользователь с этим же языком по умолчанию -  Chinese (язык). При попытке зайти появляется ошибка -
--------------------------------------------------------------------------------
06.05.2016 11:59:26
{ОбщийМодуль.ПользователиСлужебный.Модуль(311)}: Ошибка при вызове метода контекста (СтрШаблон)
                    КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
по причине:
Слишком много фактических параметров
______________________________________________________________________________________

Все то же самое в других конфигурациях проходит "на ура"! В чем причина? Как с этим бороться? Без решения этой проблемы 1С ERP в наших условиях бесполезна.
1 Господин ПЖ
 
06.05.16
12:08
позовите нормального программиста
2 Звездец
 
06.05.16
12:09
(0) купи отладчик
3 Чайник Рассела
 
06.05.16
12:10
купите настояющую ERP
4 titanmachinery
 
06.05.16
12:11
Полный код ошибки -
Платформа: 1С:Предприятие 8.3 (8.3.7.1949)
Конфигурация: УправлениеПредприятием (2.1.2.86)
Режим: Файловый (без сжатия)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

Ошибки:
--------------------------------------------------------------------------------
06.05.2016 11:59:26
{ОбщийМодуль.ПользователиСлужебный.Модуль(311)}: Ошибка при вызове метода контекста (СтрШаблон)
                    КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
по причине:
Слишком много фактических параметров
5 Звездец
 
06.05.16
12:31
(4) ну так как, отладчик покупать будешь?
6 GarantT
 
11.05.16
14:57
По ошибке: это связано с тем, что в указанном месте модуля есть строка, в которой есть функция СтрШаблон. Она автоматически заменяет в указанном тексте своеобразные метки (к примеру, "Пользователь %1 зашел в систему"), где "%1" - метка для замены функцией СтрШаблон. В качестве параметров в эту функцию передаются текст, а также переменные, которые вставляются в текст. Количество этих параметров должно строго совпадать с количеством меток в тексте, иначе выдается приведенная Вами ошибка.
Из опыта могу сказать, это происходит в основном потому, что метки в переведенной вами строке на китайский язык метка не воспринимается системой как таковая, соответственно, параметров в функцию передается больше, чем она "видит". Рекомендую поправить текст прямо руками в модуле, чтобы метка была по стилю оформлена также, как и в русском варианте (можно скопировать).