Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:38

странная какая то ошибка

Автор Yamuna, 29 авг 2019, 12:13

0 Пользователей и 1 гость просматривают эту тему.

Yamuna

добрый день ! при отладке получил ошибку и не пойму откуда это могло взяться?, ошибка:
{ОбщийМодуль.РаботаСДиалогами.Модуль(675)}: Метод объекта не обнаружен (ТекущиеНайти)
      ЭлементУправления = ФормаДокумента.Элементы.ТекущиеНайти(Элемент.Ключ);
а в коде там вот так :
// Определим, есть ли ЭУ с таким именем.
ЭлементУправления = ФормаДокумента.Элементы.Найти(Элемент.Ключ);
Если ЭлементУправления <> Неопределено Тогда // есть такой

как это можно исправить и понять что это? кто нибудь встречался с этим?

antoneus

Ну очевидно же, что у коллекции "Элементы" нет метода ТекущиеНайти().

Yamuna

Цитата: antoneus от 29 авг 2019, 12:22
Ну очевидно же, что у коллекции "Элементы" нет метода ТекущиеНайти().
ну понятно а как исправить то?

antoneus

Написать название метода, который у коллекции "Элементы" есть. Если ругается на ошибку, которой нет в коде - почистить кэш.

Yamuna

Цитата: antoneus от 29 авг 2019, 12:39
Написать название метода, который у коллекции "Элементы" есть. Если ругается на ошибку, которой нет в коде - почистить кэш.
подскажите как почистить кэш?

antoneus

Открыть блокнот, вставить:

rd /q /s "%userprofile%\AppData\Local\1C\1Cv8\"
rd /q /s "%userprofile%\AppData\Roaming\1C\1Cv8\"

Сохранить файл с расширением .bat, закрыть все открытые 1с, запустить файл от имени администратора.
На будущее прописать параметр запуска: в списке баз, появляющемся при запуске 1С выделить нужную базу, нажать кнопку "Изменить" (скрин 1), нажать "Далее", сделать как на скрине 2, нажать "Готово".

Yamuna

кэш почистил , но ошибка осталась та же что еще можно сделать?

antoneus

Значит, "в коде там не так". Если в редакторе модуля нажать Ctrl+G и перейти на строку 675 - что там написано? Изменения в конфигурации сохранены?

Yamuna

Цитата: antoneus от 29 авг 2019, 13:34
Значит, "в коде там не так". Если в редакторе модуля нажать Ctrl+G и перейти на строку 675 - что там написано? Изменения в конфигурации сохранены?

да все было сохранено и я еще раз почистил кэш как вы написали и после этого все появилось интересный глюк спасибо!! я исправил эту и появилась еще одна ошибка :
{ОбщийМодуль.РаботаСДиалогами.Модуль(677)}: Поле объекта не обнаружено (Значение)
   Если (((Элемент.Ключ = "Дата" Или Элемент.Ключ = "ДатаВыписки") И ПриОткрытииФокусВводаНаДату)


Если (((Элемент.Ключ = "Дата" Или Элемент.Ключ = "ДатаВыписки") И ПриОткрытииФокусВводаНаДату)
Или НЕ ЗначениеЗаполнено(ЭлементУправления.Значение))
И ЭлементУправления.Доступность
    И ЭлементУправления.Видимость
  И Не ЭлементУправления.ТолькоПросмотр Тогда

// Нашли не заполненный ЭУ. Делаем его текущим и прекращаем цикл.
ФормаДокумента.ТекущийЭлемент = ЭлементУправления;
Возврат Истина;
КонецЕсли;


эта база бух 2.0 и ее переписываем на бух 3.0 этот код остался от бух 2.0 что то можете подсказать?

DmitriyF

Цитата: Yamuna от 29 авг 2019, 13:44
эта база бух 2.0 и ее переписываем на бух 3.0 этот код остался от бух 2.0 что то можете подсказать?
Я так понимаю вы хотите внести все изменения в конфигурацию БП 3 из БП 2?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск