0
Alexey_55
12.03.13
✎
09:36
|
Комплексная автоматизация
Создал пользователя с английский языком. При открытии документа реализации вылетает ошибка
{ОбщийМодуль.СчетаУчетаВДокументах.Модуль(2554)}: Поле объекта не обнаружено (Реквизит)
Счет = ДанныеСчета.Реквизит;
Причина в том, что в результате отработки функции
Функция ПолучитьРеквизитыСчетовУчета(ИмяДокумента, ИмяТабличнойЧасти)
Макет = ПолучитьОбщийМакет("СчетаУчетаВДокументах");
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(Макет.Область("ОписаниеСчетовУчета"));
// Установим отборы
УстановитьОтборПоПолю(ПостроительЗапроса, "Документ", ИмяДокумента);
УстановитьОтборПоПолю(ПостроительЗапроса, "ТабличнаяЧасть", ИмяТабличнойЧасти);
// Возвращаем таблицу значений с отобранными из макета данными
ПостроительЗапроса.Выполнить();
Возврат ПостроительЗапроса.Результат.Выгрузить();
КонецФункции
Нет такого поля, а при запуске на русском языке такое поле есть.
Не могу понять как эта функция при передаче в нее одних и тех же параметров при запуске на разных языках выдает разный результат...
Объясните пожалуйста?
|
|