Люди помогите, первый раз с таким столкнулся. Выскакивает ошибка при исполнении метода ПолучитьАтрибут(), не всегда пишет неверное имя атрибута, хотя в отладчике отслеживал все нормально, и что парадоксально, например в стандартной бухгалтерии, при открытии нового документа есть ссылки глВосстановитьЗначение(...), некоторые берутся из констант. Так вот например при передаче параметра "БазФирма", то метод Константа.ПолучитьАтрибут(параметр) отрабатывает без ошибки а вот параметр "БазВидДеятельности" выскакивает ошибка Неверное имя атрибута. Заметил еще "ВидыСчетовЗатрат" кажется, это какие классы счетов в константах, тоже эта же ошибка. И еще, почему я говорю о методе ПолучитьАтрибут. При сохранении элемента справочника сотрудники, там вызов обработки сохранениеПериодическихРеквизитов, и вот в ней есть обращение ч-з контекст к справочнику: конт.ПолучитьАтрибут(параметр), выскакивает таже обшибка, неверное имя атрибута. Пробовал подменять дллку BkEnd.dll, непомогло, тест делал, ошибки были, исправило, но они с этим скорей не связаны были, после теста ошибка не пропала, пришлось дурить, использовать другую методику для сохранения. Но это же не выход... может кто знает в чем проблема. Буду очень признателен.
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4
Я бы тоже с языком или региональными настройками игрался. Там ещё файлик вроде какой-то можно создать и положить в папку то ли с платформой, то ли с базой и тоже какие-то глюки лечатся им.
Группа: Местный
Сообщений: 99
Спасибо сказали: 86 раз
Рейтинг: 74.6
Эта ситуация стара как мир. Ошибка выскакивает только в тех случаях, когда в наименовании атрибута встречаются буквы Ё,Ы,Ъ,Ь. Поэтому выбирайте русский язык в региональных настройках и забудете о проблеме.
Стоит вин сервер 2008 р2, х64, язык и рег.стандарты стоит русский, но регион выбран украина, из-за этого может... Да еще, при записи истории та же самае ошибка, при записи атрибута из контекста справочника, и опять ВидДеятельности Вот еще глюк: Обработка СписокПериодическихРеквизитов, там при открытии идентификатор в таблицу записывается в верхнем регистре, и опять, проверяю в отладчике при использовании для объекта Периодический метод ИспользоватьОбъект(<ИмяРеквизита>,<Объект>), тоже выпадает ошибка нет такого реквизита ВИДДЕЯТЕЛЬНОСТИ, в отладчике метод выдает ошибку, тупо подставляю ИспользоватьОбъект("ВидДеятельности",<Объект>), возвращает 1. Главное у меня на вин7 х64, выгрузка этой базы работает как часики.. Попробую завтра поменять регион в настройках винды, если не получится, попробую переставить семерку.. Отпишусь по результатам.
Проблема решилась, в языковых настройках язык был русский, а вот регион Украина, поменял на Россия, ошибки остались, а вот на первой вкладке Форматы тоже стояла Украина, и вот тут как поменял на Россию все заработало ок. все спасибо... тему можно закрыть... ч-з время, может кому пригодится решение
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!