Ошибка при вызове метода контекста открытьформу неизвестное имя формы

РСВ в ЗУП Неизвестное имя формы.

Я
   folo

14.04.23 — 18:29

Коллеги, добрый день. Типовой ЗУП. Фоновое задание установки обновлений заменила встроенную РСВ на внешнюю обработку.

При попытке открыть РСВ или создать новую — Ошибка при вызове метода контекста (ОткрытьФорму)

по причине:

Неизвестное имя формы. Имя: «ВнешнийОтчет.РегламентированныйОтчетРасчетПоСтраховымВзносам.Форма.ОсновнаяФорма»

Форма с именем «Основная форма» в отчете есть и установлена как основная.  

При запуске через форма- открыть похожая ошибка.

Неизвестное имя формы. Имя: «ВнешнийОтчет.РегламентированныйОтчетРасчетПоСтраховымВзносам.Form»

Обновление базы не помогло, тестирование и исправление тоже.

Может есть мысли куда копать ?

   Garykom

1 — 14.04.23 — 18:33

https://forum.infostart.ru/forum68/topic239477/

   folo

2 — 14.04.23 — 18:43

Garykom, спасибо. Ошибка похожая, но а) релиз последний, обновлять нечего. б) Кеш почищен при запуске с ключом clearcashe.

   Garykom

3 — 14.04.23 — 18:50

В Конфигураторе эта внешняя открывается?

Попробуй ее заново скачать

https://releases.1c.ru/version_file?nick=HRM30&ver=3.1.25.37&path=RO%5cRASCHSV_ZUP3125372_20230413.zip

https://releases.1c.ru/version_files?nick=HRM30&ver=3.1.25.37

   Garykom

4 — 14.04.23 — 18:51

https://dl03.1c.ru/ftp/RO/RASCHSV_ZUP3125372_20230413.txt

   folo

5 — 14.04.23 — 18:53

скачал с оф. сайта только что. Не запускается и не подключается в отчетность.

   Garykom

6 — 14.04.23 — 18:55

ну пиши в саппорт

быстрей всего через 1с-коннект

   folo

7 — 14.04.23 — 18:56

уже написал. ответа пока нет.

   Garykom

8 — 14.04.23 — 18:59

ну попробуй комп перезагрузить, больше нечего сказать

у меня сейчас ЗУП нету чтобы проверить да и влом

обработка вроде бы нормальная в конфигураторе ERP открывается

   folo

9 — 14.04.23 — 19:04

Спасибо. Подожду что  1С скажет.

   МимохожийОднако

10 — 15.04.23 — 06:45

(0) А руками вернуть обратно внутреннюю форму не пробовал?

  

folo

11 — 17.04.23 — 12:28

Проблема решена. Ошибка возникла из за некорректного кеша сервера. Стопорим сеанс сервера 1С. Чистим кеш в каталогах C:Program Files1cv8srvinforeg_1541 и в AppData1c у пользователя под которым запущен сервер.  Запускаем сервис заново.

Обновлено: 29.01.2023

Здравствуйте
Создал форму во внешней обработке, как терь ее открыть?

не срабатывает, пишет: Значение не является значением объектного типа

Открыть несколько форм из главной
ДВС помогите надо из Form2 открить ещо несколько форм. namespace WindowsApplication1 < .

Как открыть несколько форм и отчётов в одном окне?
Всем привет. Проблема состоит в том, что бы на панели задач было открыто одно окно, а в самом окне.

Свойство объекта в виде массива char заполняется только для одного объекта
Есть два свойства: одно — string, второе — массив char. Если начать заполнять их двум и более.

Здравствуйте
Создал форму во внешней обработке, как терь ее открыть?

не срабатывает, пишет: Значение не является значением объектного типа

Как говорят в Одессе «А Ви с откудова получаете форму?». ЭтотОбъект — это в каком модуле и модуле чего?

Это внешняя печатная форма, вызывается с модуля объекта, а именно в функции печати

ОБЪЕКТ — это не сама обработка? Тогда см. вышеприведённый код. Ещё раз:

[QUOTE=duk337;3349995]ОБЪЕКТ — это не сама обработка? [QUOTE]

Объект это сама обработка

выдает ошибку
: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму(«ФормаВводаИнформации»);
по причине:
Неизвестное имя формы. Имя: «ФормаВводаИнформации»

Пойдём длинным путём («Привези-ка мне, батюшка, аленький цветочек»).
1. Эта форма «ФормаВводаИнформации» — общая?
2. Включена во внешнюю обработку наряду с основной?
Если 1, тогда есть метод ОткрытьОбщуюФорму(«Имя»)
Если 2, тогда её нет. Вывод: создать в конфигураторе.

Добавлено через 1 минуту
Можно синтез: скопировать общую в обработку

Копипастой.
На общей форме (когда посинеет) ^C.
В окне свойств обработки.Формы ^V

Добавлено через 1 минуту
А! Да! Работать в конфигураторе с внещней обработкой не означает его трогать

Добавлено через 45 секунд
Хотя что это я. П.1 тоже

п.3 это п.2.
Создайте в своей обработке форму.

Добавлено через 2 минуты
Но если Вам и обработку нельзя трогать — тогда кирдык. Даже если Вы создадите обработку, которую можно трогать, в ней форму, то её открывать всё равно из обработки, которую нельзя трогать.
Вопрос: а что Вам мешает «трогать» внешнюю обработку?

так ведь она там и находится

конфигурацию нельзя трогать, а не обработку.

Я новичок в 1С, видимо поэтому не могу понять почему так трудно понять мой вопрос

Добавлено через 7 минут

если б находилась, тогда бы открывалась
ОткрытьФорму() из модуля открытой основной формы обработки

и все равно выдает ошибку:

: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму(«ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма ВводаИнформации»);
по причине:
Неизвестное имя формы. Имя: «ВнешняяОбработка.ВнешняяОбработка1.Форма.ФормаВводаИнформац ии»

Реквизиты формы? Обработка там присутствует как основной рекв?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Передача объекта из одного экземпляра класса в другой с запретом обращаться к методам и свойствам этого объекта
Всем привет! Есть класс, в котором используется объект (MyObject, объявленный в private). При.

Копирование из одного массива в другой массив одного объекта
Пытаюсь скопировать дного массива в другой массив один объект, но не выходит. Условие следующее.

Как сделать так, что при совпадении одного объекта с другим происходило удаление одного из них
Подскажите, как сделать так, что при совпадении одного объекта с другим происходило удаление одного.

Вызвать процедуруфункцию из другого объектакласса. Из одного классаобъекта сделать два
Здравствуйте. Подскажите что не правильно делаю, и возможно ли вообще — вызвать процедуруфункцию.

Получить объект на тонком клиенте
Как правильно получить объект на тонком клиенте? &amp;НаСервере Функция ПолучитьДок(Ссылка) .

1С 8.3. Вызов функции из общего модуля на тонком клиенте
Помогите пожалуйста разобраться новичку. Пытаюсь создать и вызвать функцию в общих модулях. В.

Не могу открыть управляемую форму внешней обработки в толстом клиенте
Не могу открыть управляемую форму внешней обработки в толстом клиенте, основной режим запуска.

Массив в тонком клиенте
Добрый день всем. Подскажите каким образом и где объявить массив, чтобы &quot;&amp;НаКлиенте&quot; к нему можно.

Владислаучык, что мешает делать это на Клиенте, и кому вы открываете форму на Сервере?? да ещё и модально, посмотрите справку по Функции ПолучитьФорму
Phil, На клиенте другая ошибка, пишет переменная не определена(Обработка), да я и смотрел, функция ПолучитьФорму толко на толстом клиенте доступна, так как можно на тонком форму эту открыть?

Phil, Сейчас пишет неизвестное имя формы

ф = получитьформу(«Обработка.СортировкаТабличныхЧастей.Форма.Фор маСортировки»);

Добавлено через 1 минуту
Хотя почему оно неизвестное, если я все через . получал, и такая форма там есть в той обработке?

Добавлено через 25 секунд
всё из справки

Тоже-самое, неизвестное имя формы
ф = получитьформу(«ВнешняяОбработка.СортировкаТабличныхЧастей.Фо рма.ФормаСортировки»);
Владислаучык, У вас ВНЕШНЯЯ обработка. Откуда программа знает где ее искать? Попробуйте так:
Добавлено через 10 минут
Или как сказал Phil, но обратите внимание на ключевую подсказку

Но тут один момент, сама форма на обработке обычная, это что-либо меняет?

Добавлено через 7 минут
polax Вот попробовал создать еще одну форму, управляемую, на обработке, ее открыло, так можно ли обычные формы открывать в управляемом?

Решение

В тонком и веб-клиенте получает только управляемую форму.
Обычные формы внешних обработок не поддерживаются.
Если при получении обычной формы в параметре <ИмяФормы> указано не стандартное имя формы, передаваемые параметры не обрабатываются.
В процессе выполнения может быть несколько обращений к серверу. Часть из них кэшируются. Как минимум одно обращение к серверу есть всегда и оно не кэшируется. Кэширование зависит от версии платформы и версии конфигурации в целом. Если установлена низкая скорость соединения и не указывается текущая строка, то кэшируется форма выбора. Очистка кэша осуществляется с периодичностью в 20 мин. Удаляются формы, которые не использовались в этот период времени.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

ОткрытьМодально в тонком клиенте, возможно?
Создал внешнюю обработку, и прицепил ее к документу, и в модуле объекта обработки написал такой.

Где в 1С 8.2 в тонком клиенте отобразить итог таблицы?
Здравствуйте. Скажите пожалуйста, где в 1С 8.2 в тонком клиенте отобразить итог таблицы?

Причины ошибки в 1C Неизвестный идентификатор формы

Ошибка Неизвестный идентификатор формы 1С 8.3 встречается сегодня редко. Связано это с усовершенствованием Платформ 1С.

Причинами ошибки могут быть:

  • ошибка Платформы 1С;
  • одновременное использование внешних обработок и отчетов с одинаковым именем в нескольких сеансах 1С;
  • неправильное указание идентификатора формы объекта в программном коде.

Поскольку первые две причины более актуальны на старых Платформах 1С, разберем пример неправильного указания идентификатора формы в программном коде.

Неправильное указание идентификатора формы

При попытке открыть документ Списание с расчетного счета из журнала Банковские выписки появляется ошибка Неизвестный идентификатор формы .

Для поиска и устранения ошибки выполните следующие действия:

  1. Откройте Конфигуратор .
  2. В меню конфигурации Отладка по ссылке Остановка по ошибке установите флажок Останавливаться по ошибке .
  3. Перейдите в пользовательский режим. При попытке входа в документ Списание с расчетного счетаОтладчик остановится на ошибочной строке кода:
    • Выбранная форма = «ФормаДокументаОднострочные».
  4. Откройте в Конфигураторе список форм документа Списание с расчетного счета .Как видно из списка форм, документ не содержит формы ФормаДокументаОднострочные . При написании процедуры допущена ошибка: правильный идентификатор формы — ФормаДокументаОднострочная .
  5. Исправьте идентификатор формы в процедуре ОбработкаПолученияФормы на правильный. После этого открытие документа Списание с расчетного счета выполнится без ошибки.

Ошибка Неизвестный идентификатор формы 1С-Отчетность

Если в 1С подключен блок 1С-Отчетность , ошибка Неизвестный идентификатор формы может указывать на неправильные настройки регламентированной отчетности.

При попытке открытия регламентированных отчетов появляется ошибка Неизвестный идентификатор формы .

Для исправления ошибки проверим выставленные настройки отчетности.

Чистка кеша учетной записи документооборота

Ошибка Неизвестный идентификатор формы в 1С 8.3 при подключенном внешнем электронном документообороте также может указывать на необходимость чистки кеша файлов с ресурсов оператора электронного документооборота.

Для чистки кеша файлов выполните следующие действия:

Это поможет электронному документообороту работать без ошибок.

БухЭксперт8 рекомендует предварительно выполнять изменения в копии базы. Только убедившись, что изменения привели к нужному результату, можно переходить к внесению изменений в рабочей базе.

См. также:

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Похожие публикации

    У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.Утверждены обновленные формы декларации и расчета по налогу на имущество.Приказом ФНС от 15.10.2020 N ЕД-7-11/751@ утверждена новая форма РСВ.Новые формы документов, используемые при прямой выплате пособий, применяются со 02.05.2021.

Карточка публикации

Данную публикацию можно обсудить в комментариях ниже.
Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Вы можете задать еще вопросов

Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8

Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>

Как не попасть в ловушку, работая с контрагентами из ЕАЭС

[05.10.2021 запись] Лайфхаки по Зарплатной отчетности в 1С

Отчетность за 9 месяцев 2021 в 1С

[07.10.2021 запись] Учет для ЭТК и подготовка СЗВ-ТД в 1С

Изменения в 2021 году, о которых нужно знать бухгалтеру

Отсрочка закончилась, отступать некуда: сразу три новых ФСБУ по учету ОС с 2022 года

Наиболее часто эта ошибка возникает при подключении к серверу через интернет. В этом случае в кластере серверов указывается вместо локального имени сервера IP-адрес, по которому подключение перенаправляется на локальный хост сервера.

Такое подключение и приводит к ошибке «неизвестного сервера», несмотря на то, что в форме настройки явно указан его IP-адрес:

  • Ошибка server_addr=Server-1C descr=11001 (0x00002AF9): Этот хост неизвестен. line=1050 file=srcDataExchangeCommon.cpp.

Что же происходит при подключении?

Исправление ошибки

Для исправления ошибки необходимо в файл hosts добавить строчку c нужной информацией:

  • [IP] [Имя сервера]:
    • [IP] — IP-адрес, указанный в настройках подключения к информационной базе
    • [Имя сервера] — название хоста, которое идет после параметра «server_addr=».

    Файл hosts находится в каталоге C:WindowsSystem32driversetc.

    На редактирование файла hosts нужны административные права.

    Откройте файл hosts встроенным в операционную систему Windows редактором Блокнот.

    Добавьте в содержимое строчку описанного ниже вида.

    Расшифровка 192.168.101.37 Server-1C:

    • 168.101.37 — IP-адрес подключения информационной базы;
    • Server-1C — имя сервера.
    • Ошибка при выполнении операции с информационной базой 1С 8.3
    • 1С удаление: указанная учетная запись уже существует
    • Установка запрещена на основании системной политики 1С 8.3
    • Обнаружено неправомерное использование данного программного продукта в 1С: как убрать
    • Ошибка ввода пинкода. Пинкод не укомплектован в 1С 8.3

    Помогла статья?

    Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

    Похожие публикации

    Карточка публикации

    (20 оценок, среднее: 4,20 из 5)

    Данную публикацию можно обсудить в комментариях ниже.
    Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
    Задать вопрос нашим специалистам можно по ссылке >>

    Добавить комментарий Отменить ответ

    Для отправки комментария вам необходимо авторизоваться.

    Вы можете задать еще вопросов

    Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8

    Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявку

    Нажимая кнопку «Задать вопрос», я соглашаюсь с
    регламентом БухЭксперт8.ру >>

    Incognito —> Incognito

    Просмотр профиля

    Я добавил управляемую форму в обычном приложении. В модуле формы с помощью кнопки хочу вызвать обычную форму с обработки

    Vofka —> Vofka

    Просмотр профиля

    Название темы я всёже изменил, т.к. название «Управляемые формы в обычном приложении» тоже не о чём не говорит. Вам предупреждение устное и имейте ввиду, что в будующем темы с такими названиями — будут улетать в корзину.

    А по теме: где имя формы?

    Incognito —> Incognito

    Просмотр профиля

    Название темы я всёже изменил, т.к. название «Управляемые формы в обычном приложении» тоже не о чём не говорит. Вам предупреждение устное и имейте ввиду, что в будующем темы с такими названиями — будут улетать в корзину.

    А по теме: где имя формы?

    если имя должно быть вот так то ту же ошибку дает

    pablo —> pablo

    Просмотр профиля

    Читайте также:

    • Черная маска готэм
    • No mans sky чтобы начать сообщите статус капитана
    • Зачарование увеличение опыта майнкрафт
    • Just cause 2 самая высокая точка
    • Готика кожаный доспех

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Comments

@ViktorErmakov

Описание ошибки
При выполнении дымового теста «Открытие форм конфигурации» проверка отчетов, у которых нет своих форм, а они выбраны из Общих форм проваливается выполнение теста.
Например:

{ВнешняяОбработка.xddTestRunner.Форма.УправляемаяФорма.Форма(1612)}: [Failed] Выявлено модальное окно:[Переход по кнопке командного интерфейса] Неизвестное имя формы. Имя: «e1cib/app/Отчет.ЖурналОперацийЭлектронныеПодписи.Форма» ВызватьИсключение Префикс + » » + СообщениеОшибки;

Окружение:

Редакция платформы 1С 8.3.14.1854
Версия Vanessa.ADD 6.0.0
Версия OneScript 1.1.1.44

Есть отчет бспшный (2.4.6) «АнализЖурналаРегистрации» у него указаны формы отчета, настроек общие, которые уже указаны в свойствах конфигурации.
изображение
В «ОткрытиеФормКонфигурации_УправляемаяФорма_Строка 513
содержится код
изображение
Это приводит к тому, что когда тестирование идет в клиенте тестирования используется метод
изображение
А для этого метода, добавленный текст «.Форма» и «.ФормаНастроек» лишние, навигационные ссылки этого не терпят, и не открывают окно.
А вот если бы тест выполнялся в менеджере тестирования, тогда для метода «ОткрытьФорму(..)» как раз этот текст и нужен.

По второй ошибке обратная ситуация:
Есть некоторый отчет, где формы не указаны, а наследуются из конфигурации
изображение
Тогда при загрузке форма добавиться вот таким образом
изображение
т.е. «Отчет.АнализЖурналаРегистрации_Мой» без указания формы.
Если тестирование будет через клиента тестирования, то никаких ошибок не будет и все пройдет успешно.
А вот если тестирование будет идти в менеджере тестирования, то метод
«ОткрытьФорму(…)» ругнется на открытие этой формы, и тест падает.

@ViktorErmakov



Copy link


Contributor


Author

Пришлось открыть новый ишуз, т.к. #532 не затестировали и отправили в релиз, ишузу закрыли.

@AndreyGubin

Добрый день. К сожалению, не помогло. Вот несколько примеров:

{ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.Форма.УправляемаяФорма.Форма(670)}: Ошибка при вызове метода контекста (ОткрытьФорму)
		ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, Новый УникальныйИдентификатор);
по причине:
Неизвестное имя формы. Имя: "Справочник.ах_ВидыТорговогоМеста"

Полностью код ошибки переписывать не буду, он одинаковый, пишу только последнюю строку:
Неизвестное имя формы. Имя: «Справочник.ах_НачислениеШтрафаПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.ах_Номенклатура»
Неизвестное имя формы. Имя: «Справочник.ах_СпециализацииРозничныхРынков»
Неизвестное имя формы. Имя: «Справочник.ГруппыИсполнителейЗадач»
Неизвестное имя формы. Имя: «Справочник.дт_ВидыМестоположения»
Неизвестное имя формы. Имя: «Справочник.дт_ДоговорыПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.хс_СтанцииМетрополитена»

Уточню — что на версии файла, которая попала в релиз, подобного поведения не наблюдалось, там были проблемы с тремя типами:
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.Форма»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаВарианта»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаНастроек»

Все остальные работали без проблем. И еще — эта ошибка больше не воспроизводится

{ОбщаяФорма.ФормаНастроекОтчета.Форма(27)}: Не передан служебный параметр "НастройкиОтчета".
		ВызватьИсключение НСтр("ru = 'Не передан служебный параметр ""НастройкиОтчета"".'");

@artbear

@ViktorErmakov @AndreyGubin Коллеги, в версии 6.3.0 все же было исправлено согласно #532

протестировано, проверены разные кейсы согласно этому ишузу.

@ViktorErmakov почему вдруг используешь версию 6.0.0 ??

проверь на 6.3.0

@ViktorErmakov



Copy link


Contributor


Author

@ViktorErmakov @AndreyGubin Коллеги, в версии 6.3.0 все же было исправлено согласно #532

протестировано, проверены разные кейсы согласно этому ишузу.

@ViktorErmakov почему вдруг используешь версию 6.0.0 ??

проверь на 6.3.0

Артур, я скачал 6.3.0 (в описании текущего ишуза я не верно просто указал версию), повторюсь, протестировали хреново, не знаю кто и как тестировал и на каких кейсах, мой кейс по анализу остался не рабочим.

@ViktorErmakov



Copy link


Contributor


Author

Добрый день. К сожалению, не помогло. Вот несколько примеров:

{ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.Форма.УправляемаяФорма.Форма(670)}: Ошибка при вызове метода контекста (ОткрытьФорму)
		ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, Новый УникальныйИдентификатор);
по причине:
Неизвестное имя формы. Имя: "Справочник.ах_ВидыТорговогоМеста"

Полностью код ошибки переписывать не буду, он одинаковый, пишу только последнюю строку:
Неизвестное имя формы. Имя: «Справочник.ах_НачислениеШтрафаПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.ах_Номенклатура»
Неизвестное имя формы. Имя: «Справочник.ах_СпециализацииРозничныхРынков»
Неизвестное имя формы. Имя: «Справочник.ГруппыИсполнителейЗадач»
Неизвестное имя формы. Имя: «Справочник.дт_ВидыМестоположения»
Неизвестное имя формы. Имя: «Справочник.дт_ДоговорыПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.хс_СтанцииМетрополитена»

Уточню — что на версии файла, которая попала в релиз, подобного поведения не наблюдалось, там были проблемы с тремя типами:
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.Форма»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаВарианта»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаНастроек»

Все остальные работали без проблем. И еще — эта ошибка больше не воспроизводится

{ОбщаяФорма.ФормаНастроекОтчета.Форма(27)}: Не передан служебный параметр "НастройкиОтчета".
		ВызватьИсключение НСтр("ru = 'Не передан служебный параметр ""НастройкиОтчета"".'");

Понял, ты тестируешь в менеджере тестирования, посмотрю что я мог навредить.
Спасибо!

@ViktorErmakov



Copy link


Contributor


Author

Добрый день. К сожалению, не помогло. Вот несколько примеров:

{ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.Форма.УправляемаяФорма.Форма(670)}: Ошибка при вызове метода контекста (ОткрытьФорму)
		ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, Новый УникальныйИдентификатор);
по причине:
Неизвестное имя формы. Имя: "Справочник.ах_ВидыТорговогоМеста"

Полностью код ошибки переписывать не буду, он одинаковый, пишу только последнюю строку:
Неизвестное имя формы. Имя: «Справочник.ах_НачислениеШтрафаПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.ах_Номенклатура»
Неизвестное имя формы. Имя: «Справочник.ах_СпециализацииРозничныхРынков»
Неизвестное имя формы. Имя: «Справочник.ГруппыИсполнителейЗадач»
Неизвестное имя формы. Имя: «Справочник.дт_ВидыМестоположения»
Неизвестное имя формы. Имя: «Справочник.дт_ДоговорыПрисоединенныеФайлы»
Неизвестное имя формы. Имя: «Справочник.хс_СтанцииМетрополитена»

Уточню — что на версии файла, которая попала в релиз, подобного поведения не наблюдалось, там были проблемы с тремя типами:
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.Форма»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаВарианта»
Неизвестное имя формы. Имя: «Справочник.хс_ОграниченияПоРазмещению.ФормаНастроек»

Все остальные работали без проблем. И еще — эта ошибка больше не воспроизводится

{ОбщаяФорма.ФормаНастроекОтчета.Форма(27)}: Не передан служебный параметр "НастройкиОтчета".
		ВызватьИсключение НСтр("ru = 'Не передан служебный параметр ""НастройкиОтчета"".'");

Андрей, посмотрите пожалуйста список справочников на форме ADD той версии где эти ошибки не повторяются, есть ли там объекты указанные выше в комментарии, такие как: «Справочник.ах_Номенклатура»? Какие виды форм для него есть?

@ViktorErmakov



Copy link


Contributor


Author

И посмотри сегодняшние изменения, возможно сейчас ошибок не будет, но нужно понимать мне как было у тебя до этого.

@AndreyGubin

Понял, ты тестируешь в менеджере тестирования, посмотрю что я мог навредить.

К сожалению, я не могу открыть через клиента тестирования. #573

@AndreyGubin

есть ли там объекты указанные выше в комментарии, такие как: «Справочник.ах_Номенклатура»? Какие виды форм для него есть?

Открыл конфигуратор, там есть
Справочник.ах_Номенклатура — ФормаСписка
Справочник.ах_СпециализацииРозничныхРынков — владка формы пустая
Справочник.ГруппыИсполнителейЗадач — владка формы пустая
Справочник.дт_ВидыМестоположения — ФормаЭлемента, ФормаВыбора
Справочник.дт_ДоговорыПрисоединенныеФайлы — владка формы пустая
Справочник.хс_СтанцииМетрополитена — ФормаВыбора
Справочник.ах_НачислениеШтрафаПрисоединенныеФайлы — владка формы пустая

Из отчета ADD 6.3.0

  1. Справочник.ах_Номенклатура:
    Заголовок теста:
    Списки : Справочник.ах_Номенклатура.Форма.ФормаСписка — пройден успешно
  2. Справочник.ах_СпециализацииРозничныхРынков — отсутствует
  3. Справочник.ГруппыИсполнителейЗадач — отсутствует
  4. Справочник.дт_ВидыМестоположения:
    Заголовки тестов:
    Новые : Справочник.дт_ВидыМестоположения.Форма.ФормаЭлемента
    Существующие : Справочник.дт_ВидыМестоположения.Форма.ФормаЭлемента
    Пройдены успешно
  5. Справочник.дт_ДоговорыПрисоединенныеФайлы — отсутствует
  6. Справочник.хс_СтанцииМетрополитена:
    Заголовок теста:
    Списки : Справочник.хс_СтанцииМетрополитена.Форма.ФормаВыбора — пройден успешно
  7. Справочник.ах_НачислениеШтрафаПрисоединенныеФайлы — отсутствует

То есть получается, что в данный момент на 6.3.0 в тесты не попадают элементы, у которых нет формы

@AndreyGubin

@artbear

@ViktorErmakov ты проверял на конфигурации xddNoSync от Ванесса-АДД?

в прошлом нашем исправлении там специально добавлены все варианты форм отчетов — свои формы, выбраны общие формы отчетов, не выбраны формы отчетов

тестировали и в режиме тест-клиента, и на менеджере тестирования.
ошибок не было.

проверь, пожалуйста, на этой конфигурации.

@ViktorErmakov



Copy link


Contributor


Author

300 до 600

Такое количество ошибок было в версии 6.3.0?
А сейчас 19 красных, и 4 желтые, это с чем связано?

Да, если у справочников например формы не указаны, а строятся автоматически платформой, то их и проверять получается не нужно, поэтому они в ADD не попадают. Спасибо за ответ.

@ViktorErmakov



Copy link


Contributor


Author

тестировали и в режиме тест-клиента, и на менеджере тестирования.
ошибок не было.

проверь, пожалуйста, на этой конфигурации.

@artbear может я конечно что то не понимаю, но давай Артур и ты протести на указанной конфигурации версию релиза 6.3.0
Я загрузил конфигурацию из файлов, скачал версию 6.3.0
Запустил тесты пот отчетам, и вот что получил

изображение

@ViktorErmakov



Copy link


Contributor


Author

А если запускаем мой вариант с этими же настройками, то тесты проходят все формы отчетов.
НО на Вашей конфигурации обнаружил что еще добавляются формы Бизнес процессов))
С этим нужно разбираться, но после того как ты подтвердишь или опровергнешь информацию)

изображение

@AndreyGubin

Такое количество ошибок было в версии 6.3.0?
А сейчас 19 красных, и 4 желтые, это с чем связано?

Оставшиеся ошибки это проблема именно в нашей конфигурации:

  • создание документа производится на основании другого документа
  • недостаточно прав на создание документа (да, у нас есть баг с невозможностью открытия одного раздела под админом, а для открытия надо в конфигураторе выставить пользователю определенные права)
  • таблица не найдена
    и подобные.

Почему число ошибок снизилось с 600 до 19:

  • пропали ошибки о которых я писал в Не передается служебный параметр «НастройкиОтчета» при выполнении тестов на открытие форм конфигурации #572
  • пропали ошибки «неизвестное имя формы»

@artbear

протести на указанной конфигурации версию релиза 6.3.0
Я загрузил конфигурацию из файлов, скачал версию 6.3.0
Запустил тесты пот отчетам, и вот что получил

@ViktorErmakov проверю сегодня

@artbear

@ViktorErmakov я смотрю твой коммент #585 (comment)

на картинке видно, что конфигурация у тебя версии 6.2.0 (
на версии 6.3.0 (в которой 25 форм отчетов) ошибок нет

  • при запуске в режиме клиент тестирования
  • и при запуске без него

вот скриншот
image

@artbear

вот расшифровка форм отчетов
image

@artbear

@ViktorErmakov Проверил на БСП 3.Х и 8.3.15
я подтверждаю падения, аналогичные #585 (comment)

значит, в прошлый раз мы недопроверили (

уже легче.

сейчас проверю твой исправляющий ПР — если на БСП все будет хорошо, приму.

artbear

added a commit
that referenced
this issue

Oct 10, 2019

@artbear

…ии (585, 587) (#589)

* #585
исправил для тестов и в клиенте и в менеджере, у меня два отчета, один с указанными общими формами, другой с наследуемыми, отработали в двух режимах.

* #585
Исправил добавление имен форм объектов при тестировании через менеджер тестирования

@artbear

Внедрено в проект. В #589

artbear

added a commit
that referenced
this issue

Oct 10, 2019

@artbear

artbear

added a commit
that referenced
this issue

Oct 10, 2019

@artbear

@ViktorErmakov



Copy link


Contributor


Author

@artbear с моими исправлениями у меня начали добавляться формы бизнесс процессов в список форм. У тебя это же повторилось? Я с этим еще не разбирался.

В начало

Неизвестное имя формы

            Данная
ошибка вылетает в следующих случаях.

            Если, например при открытии формы написать

ОткрытьФормуДокументыасходная.Форма.ФормаДокумента«);

ОткрытьФормуДокументасходная.Формы.ФормаДокумента«);

вместо                                                   

ОткрытьФормуДокументасходная.Форма.ФормаДокумента«);

ОткрытьФормуДокументасходная.ФормаОбъекта«);

  1. Здравствуйте!
    Не могу понять в чем проблема.
    У Справочника на форму элемента добавил кнопку, в обработке ее нажатия пишу такой код

    &НаКлиенте
    Процедура ПечатьДоговора(Команда)
    Фм  = ПолучитьФорму("ОбщаяФорма.ДиалогВопрос");
    Фм.Открыть();
    КонецПроцедуры
    

    Может проблема в этом -&НаКлиенте

    При нажатии на кнопку выдает ошибку —

    Форма действительно есть, при вводе ОбщаяФорма. конфигуратор сам предлогает список доступных форма и она в этом списке есть.

    Если пишу так — &НаСервере то говорит что вообще не знает такой процедуры — ПолучитьФорму


  2. leemuar

    Offline

    leemuar
    Опытный в 1С

    Регистрация:
    21 окт 2010
    Сообщения:
    310
    Симпатии:
    0
    Баллы:
    26

    Используйте процедуру ОткрытьФорму()

    ОткрытьФорму("ОбщаяФорма.ДиалогВопрос")

  3. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    559
    Баллы:
    204

    ОткрытьФорму() нужно использовать в 8.2


  4. leemuar

    Offline

    leemuar
    Опытный в 1С

    Регистрация:
    21 окт 2010
    Сообщения:
    310
    Симпатии:
    0
    Баллы:
    26

    Проверьте в конфигураторе точное имя открываемой формы. Возможно там есть ошибка.

  5. Как я писал в первом посте, ошибки в наименовании формы нет, т.к. я не в ручную его ввожу а ставлю ковычку и конфигуратор сам предлогает выбрать форму.


  6. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.112
    Симпатии:
    210
    Баллы:
    104

    Код 100 % рабочий.
    Такое может быть, если Вы, например, создали форму, а конфигурацию не сохранили и не обновили конфигурацию БД.
    Проверьте, может, в этом дело…

  7. Форма уже была. Меня бы устроил вариант вместо общей формы получить форму обработки. Но тоже безрезультатно. Это точно не может быть из за того что стоит параметр &НаКлиенте?

  8. Короче создал новую форму для обработки, назначил ее формой по умолчанию, форма открылась. Появилось еще 2 проблемы
    1) В модуле объекта этой обработки определена экспортная функция Печать(). На форме я разместил кнопку, и при обработке ее нажатия должен вызвать эту экспортную функцию — печать(). Ругается на то, что не определена функция.

    Процедура ПечатьДоговора(Команда)
    Печать();
    КонецПроцедуры
    

    Хотя этот код у меня взят с другого места, где он успешно работает
    2) Как при открытии формы обработки передать в нее ссылку на элемент справочника, который ее открыл.


  9. leemuar

    Offline

    leemuar
    Опытный в 1С

    Регистрация:
    21 окт 2010
    Сообщения:
    310
    Симпатии:
    0
    Баллы:
    26

    Используйте для этого второй параметр метода глоб.контекст ОткрытьФорму() — «Параметры»:

    ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)


  10. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.112
    Симпатии:
    210
    Баллы:
    104

    Нет, именно так и должно стоять.Если эта обработка не внешняя, тогда так:

    Обработки.ИмяОбработки.Печать();

    Можно либо в параметры формы передавать, либо в реквизит открываемой формы.

    А вообще речь идет об управляемом приложении или об обычном?

  11. Об управляемом. А можно подробнее, про передачу в реквизит открываемой формы?


  12. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.112
    Симпатии:
    210
    Баллы:
    104

    Надо в форме обработки, которую открываете, создать реквизит с соответствующим типом (ссылка на справочник).
    И в коде при открытии формы его заполнять:

    Форма = ПолучитьФорму("КакоеТоИмяФормыОбработки");
    Форма.ИмяСозданногоРеквизита = Объект.Ссылка;
    Форма.Открыть();

    Код писал на коленке…
    Ну, в общем, как-то так…


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове конструктора wsопределения ошибка http
  • Ошибка при вызове конструктора wsопределения код ответа сервера 500
  • Ошибка при вызове конструктора wsопределения аутентификация пользователя не выполнена
  • Ошибка при вызове конструктора httpсоединение установлен безопасный режим
  • Ошибка при вызове конструктора ftpсоединение ошибка работы с интернет