|
|||
| IgorTrifonov
22.06.16 — 10:05 |
в конфигурации такой документ есть, форма такая есть |
||
| Господин ПЖ
1 — 22.06.16 — 10:06 |
у вас синдром рукож.пия |
||
| Nuobu
2 — 22.06.16 — 10:09 |
(0) А контекстная подсказка присутствует? |
||
| IgorTrifonov
3 — 22.06.16 — 10:10 |
{Отчет.Заявка.Форма.ФормаОтчета.Форма(6)}: Ошибка при вызове метода контекста (ПолучитьФорму) |
||
| azt-yur
4 — 22.06.16 — 10:10 |
А так: |
||
| aleks_default
5 — 22.06.16 — 10:10 |
(0)Документ.Акт.Форма.ФормаДокумента или Документ.Акт.ФормаОбъекта |
||
|
IgorTrifonov 6 — 22.06.16 — 10:13 |
(4) Всё. Заработало. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Делаю так: В файловом режиме 1С работает, а в серверном не работает, клиент толстый. Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма». Как сделать чтобы в серверном работала?
Делаю так: В файловом режиме 1С работает, а в серверном не работает, клиент толстый. Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма». Как сделать чтобы в серверном работала?
Запустить управляемого клиента?
а она у тебя точно ТвАяОбработка?
конечно. А потом выходить ошибка которую я описать в
Да, иначе в файловом варианте бы не открылась.
а, ясно, «мы нэмэстные…»
Да, у нас на районе все пишут «МаяОбработка» Ну так что по теме? Знает кто-нибудь?
и ты хочешь сказать, что в файловом в тонком клиенте она у тебя открывается?
в ТОЛСТОМ файловом открывается.
В каком модуле располагается: Функция МаяФункция Экспорт ?
ну а форма-то какая открывается? Управляемая, или обычная?
Управляемая. Она так и называется «УправляемаяФорма»
ну, мало ли. может, у вас там принято так называть обычные формы
кинь свою обработку на ифолдер. интересно поглядеть
Ща попробую. Там релиться не надо?
а я не понял, где ты код из пишешь? в другой обработке?
ага. в модуле объекта нет клиента. там тока сервер.
и мне непонятно зафига ты так сделал вообще?
Потому что она вызывается из общего модуля общей командой для всех внешних обработок.
ты хочешь чтобы перед печатью этой внешней печатной формы вылезало окно настроек чтоли?
Как сделать чтобы было клиент? Как я понял в файловом варианте само делается, потому что там нет сервера.
в файловом варианте есть сервер. но поскольку он крутится на твоей локальной машине, то и позволяет открыть окно настроек.
Ну да. А на серверном варианте как открыть форму?
во-первых, ЭтотОбъект доступен на «Сервер, толстый клиент, внешнее соединение».
ЭтотОбъект можно вообще убрать, он не нужен. Щас там просто Объект, реквизит обработки.
К . Из внешнего модуля так вызывается:
Вообще строка Обработка.Объект = ОбъектИзБазы; роли не играет, не обращайте внимания.
ну не откроешь ты на сервере форму
во-вторых, внешняя обработка предварительно зарегистрированы в системе? в-третьих, а как это открытие обработки на сервере? Кто ее ТАМ будет наблюдать? может мы чего не поняли в твоей задуме?
У меня вот даже зарегистрировать внешнюю обработку не получается в толстом клиенте.
Не на сервере, а на клиенте в серверном варианте.
ну значит нужно прояснить только второй вопрос 🙂
Как их регистировать в системе? И для чего?
+1 для чего? после этого платформа позволит из модуля обработки открывать формы?
короче. твоя печатная форма должна быть создана по технологии внешних обработок 8.2 только тогда ты сможешь открыть ее форму.
+42 делается это в функции СведенияОВнешнейОбработке
Вот этого нужно тебе? &НаКлиенте Функция ПодключитьВнешнююОбработку(Знач стрАдрес)
Спасибо, буду разбираться
Не понял как это может помочь открыть форму внешней обработки. Это для типовой УТ? Похоже не то что нужно
что конкретно тебе непонятно? ты делаешь дополнительную печатную форму для какого то документа. правильно?
Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма»
Да, но в той статье написано как сделать дополнительную печатную форму, это я сделал, работает. Теперь мне надо открыть ее форму.
я тебе дал код в ищи в своей обработке «ДобавитьКоманду(ТаблицаКоманд,» и пиши туда вместо ИМЯ_ТВОЕЙ_ФОРМЫ имя формы как она у тебя обзывается в обработке
я тебе рабочий код написал и выложил.
и куда надо прикрутить этот «рабочий» код чтобы ТС мог напечатать внешнюю печатную форму?
вопрос стоял, как открыть внешнюю обработку. Про печать ничего не слышал 🙂
а в двух словах чего ему надо, если ты скачал и видел его файло.
ровно то, что я написал. ему надо сделать внешнюю печатную форму для УТ11, которая прилепляется к нужным документам штатными средствами без изменения конфы и позволяет перед печатью открывать окно с некоторыми настройками.
но судя по тому, что ТС молчит, то предположу что он не осилил как же это сделать. видимо придется ему предложить купить эту форму ))))
Этот код не работает. ДобавитьКоманду — такая процедура не определена. Вообще-то не для УТ11. Интересует как открыть форму в принципе, «с нуля»
Код не работает. Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма»
Я его уже убрал. Смотри в
Действительно, работает. Ошибся
Почему-то в пятницу не работало. 1с перезапустил, заработало. Вот так тоже рабюотает:
рандомный генератор пишешь?
Вот так тоже теперь работает:
Что за фигня! В пятницу не работало, а сейчас работает без всяких дополнений! Всего-то платформу перезапустил
не делай как в и , делай как в .
Почему может быть такое сообщение?: {ВнешняяОбработка.МаяОбработка.МодульОбъекта(52,14)}: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
а давай я тебе по руке погадаю? Тыж меня в телепаты записал. Я думаю, что сообщение об ошибке достаточно для понимания.
твой код. Пишется ошибка. Закомментированная строка не работает. Переделал как во второй строке, ошибку не выдает:
Если предполагать, что ты используешь код из , дополнив его куском кода из , то у меня разрыв шаблона — метод Подключить имеет доступность «Сервер, внешнее соединение», хотя у тебя выставлено &НаКлиенте. Ты занимаешься мозгоимением??
&НаСервере Функция ПодключитьВнешнююОбработку(Знач стрАдрес)
Если использовать ПодключитьВнешнююОбработку вместо ВнешниеОбработки.Подключить, то выходит сообщение об ошибке: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
Еще один косяк: Если переименовать мою обработку в любое имя кроме «МаяОбработка», то выходит сообщение об ошибке: Неизвестное имя формы. Имя: «ВнешняяОбработка.блаблабла.Форма.УправляемаяФорма»
Третий косяк: Если взять другую обработку и задать ей имя «МаяОбработка», и открыть ее форму из той процедуры, то всё равно откроется форма старой обработки. Тоесть она как-то зарегистрировалась под этим именем, и не пойму когда и как она это сделала
а где это «Функция Печать Экспорт» расположено?
В модуле объекта внешней обработки
ты каким-то чудом вызываешь метод «Печать» из одной внешней обработки, а потом хочешь открыть другую внешнюю обработку «tmp.epf»?? А как ты вызываешь «Печать»?
Из общего модуля вызываю:
Я вызываю метод Печать одной внешней обработки, и хочу чтобы она сама открыла свою форму.
хз, чего там у тебя как работает, но не должен работать: &НаКлиенте и ВнешниеОбработки.Подключить не должны вместе дружить. Еще раз: в код достаточен для твоей задачи. «ОткрытьОбработку(Команда)» — это вызов по команде/кнопке на форме. Открыл форму, сделал настройки, там же нажал кнопку/команду печать.
Чтобы нажать кнопку на форме, нужно сперва открыть эту форму, а она не открывается. А вообще вызов внешней обработки и ее метода «Печать» нельзя менять. И почему работает ВнешниеОбработки.Подключить я не знаю. Могу выложить обработку чтобы посмотрели
Вот выложил: Кнопка на обработке открывает такую же обработку и вызывает «Печать». И твой код не работает. {Форма.УправляемаяФорма.Форма}: Ошибка при вызове метода контекста (Создать) Обработка = ВнешниеОбработки.Создать(ИмяФайла); по причине: {ВнешняяОбработка.МаяОбработка.МодульОбъекта(11,14)}: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
ВнешниеОбработки не доступно в тонком клиенте ПодключитьВнешнююОбработку это метод объекта. чтобы его вызвать, нужно сначала получить объект с помощью РеквизитФормыВЗначение. но сделать это можно только на сервере а вообще зачем всё это нужно?
У меня в ТОЛСТОМ клиенте Этот метод вызывается в модуле объекта, тоесть получать объект не нужно, он уже есть. Нужно просто разобраться. Почему оно не работает!
И как могут работать два метода ПоместитьФайл и ВнешниеОбработки.Подключить в одной процедуре!??! У них же разная доступность на клиенте и на сервере!
тогда, ты будешь смеяться, всё работает замени в принципе можно и ПолучитьФорму использовать и потом открывать, только при попытке передать туда ключ уникальности ругается на количество параметров, хотя параметры и там и там одинаковые
ты для какой конфы это безобразие ваяешь? для УТ11 я тебе дал все карты в руки. у меня все работает, подключается, открывает форму настроек и печатает.
если указать имя обработки «МаяОбработка», то работает. А если поменять имя и указать там новое имя, то не работает.
Для пустой конфы. Тестовой
Выяснил что нужно хотябы раз открыть форму обработки через меню файл, и выполнить команду: Тогда в следующий раз форма открывается из модуля объекта нормально. Но как сделать чтобы не нужно было открывать ее в первый раз вручную?
свойства конфигурации — Обычное приложение???
Основной режим: Управляемое приложение
да как так? открываю твою обработку в ут11 — в модуле формы уже ругань идет.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Предварительно
Версия продукта — ветка develop, коммит ab0c243
Версия платформы — 8.3.8.1652, управляемое приложение
Описание
При подключении отчета-теста в xunit выполняется заполнение всех тестов указанных в файле отчета. Верно создаются наборы тестов, сами тесты в дереве.
При попытке запуска выполнения тестов появляется ошибка:
{ВнешняяОбработка.ЗагрузчикФайла.Форма.Форма.Форма(92)}: Ошибка при вызове метода контекста (ПолучитьФорму)
Контекст = ПолучитьФорму(«ВнешняяОбработка.» + ФайлОбработки.ИмяБезРасширения + «.Форма», , ЭтаФорма, Новый УникальныйИдентификатор);
по причине:
«Неизвестное имя формы. Имя: «ВнешняяОбработка.ИмяМоейОбработки.Форма
Шаги для воспроизведения
- Создать отчет с формой «Форма»
- В форме создать набор тестов + тест
- Загрузить в обработке xunit файл теста через пункт меню «Загрузить тесты из файлов»
- Нажать кнопку выполнить все тесты
Ожидаемое поведение: [ Что вы хотите получить? ]
Начало тестирования и получение информации об успешности прохождения теста
Текущее поведение: [ Что происходит в действительности? ]
появляется ошибка
Неизвестное имя формы. Имя: «ВнешняяОбработка.ИмяМоейОбработки.Форма

|
bag.dat 1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
||||
|
1 |
||||
|
1C 8.x Упр. Открыть несколько форм одного объекта.11.08.2012, 09:35. Показов 12735. Ответов 33 Метки нет (Все метки)
Здравствуйте
не срабатывает, пишет: Значение не является значением объектного типа Спасибо
__________________
0 |
|
duk337 2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
||||||||
|
11.08.2012, 17:57 |
2 |
|||||||
|
Здравствуйте
не срабатывает, пишет: Значение не является значением объектного типа Спасибо Как говорят в Одессе «А Ви с откудова получаете форму?». ЭтотОбъект — это в каком модуле и модуле чего?
0 |
|
bag.dat 1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
||||
|
12.08.2012, 07:15 [ТС] |
3 |
|||
|
Это внешняя печатная форма, вызывается с модуля объекта, а именно в функции печати
сама форма находится в этой печатной форме
0 |
|
duk337 2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
||||
|
12.08.2012, 09:18 |
4 |
|||
|
вызывается с модуля объекта ОБЪЕКТ — это не сама обработка? Тогда см. вышеприведённый код. Ещё раз:
0 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
13.08.2012, 07:04 [ТС] |
5 |
|
[QUOTE=duk337;3349995]ОБЪЕКТ — это не сама обработка? [QUOTE] Объект это сама обработка
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 08:31 |
6 |
|
а что, просто ОткрытьФорму(«йцукенгшщз») не проходит?
0 |
|
bag.dat 1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
||||
|
13.08.2012, 08:43 [ТС] |
7 |
|||
|
пробую так
выдает ошибку
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 08:53 |
8 |
|
Пойдём длинным путём («Привези-ка мне, батюшка, аленький цветочек»). Добавлено через 1 минуту
1 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
13.08.2012, 08:55 [ТС] |
9 |
|
Можно синтез: скопировать общую в обработку это как
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 08:58 |
10 |
|
Копипастой.
0 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
13.08.2012, 09:06 [ТС] |
11 |
|
Вывод: создать в конфигураторе. мне нельзя трогать конфигуратор
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 09:17 |
12 |
|
Тогда п.2 Добавлено через 1 минуту Добавлено через 45 секунд
0 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
13.08.2012, 09:19 [ТС] |
13 |
|
должен же быть П.3
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 12:27 |
14 |
|
п.3 это п.2. Добавлено через 2 минуты
0 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
13.08.2012, 12:40 [ТС] |
15 |
|
п.3 это п.2. так ведь она там и находится
Вопрос: а что Вам мешает «трогать» внешнюю обработку? конфигурацию нельзя трогать, а не обработку. Я новичок в 1С, видимо поэтому не могу понять почему так трудно понять мой вопрос Добавлено через 7 минут
мне нельзя трогать конфигуратор я имел ввиду КОНФИГУРАЦИЮ
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
13.08.2012, 13:50 |
16 |
|
так ведь она там и находится если б находилась, тогда бы открывалась
0 |
|
1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
|
|
14.08.2012, 07:23 [ТС] |
17 |
|
>>>>>>
0 |
|
harmless 148 / 148 / 3 Регистрация: 05.05.2010 Сообщений: 569 |
||||
|
14.08.2012, 07:53 |
18 |
|||
1 |
|
bag.dat 1 / 1 / 0 Регистрация: 30.05.2011 Сообщений: 29 |
||||
|
14.08.2012, 08:09 [ТС] |
19 |
|||
и все равно выдает ошибку: {Форма.Форма.Форма(3)}: Ошибка при вызове метода контекста (ОткрытьФорму)
0 |
|
2954 / 1766 / 82 Регистрация: 03.11.2011 Сообщений: 8,280 |
|
|
14.08.2012, 11:03 |
20 |
|
Реквизиты формы? Обработка там присутствует как основной рекв?
0 |
-
Здравствуйте!
Не могу понять в чем проблема.
У Справочника на форму элемента добавил кнопку, в обработке ее нажатия пишу такой код&НаКлиенте Процедура ПечатьДоговора(Команда) Фм = ПолучитьФорму("ОбщаяФорма.ДиалогВопрос"); Фм.Открыть(); КонецПроцедурыМожет проблема в этом -&НаКлиенте
При нажатии на кнопку выдает ошибку —
Форма действительно есть, при вводе ОбщаяФорма. конфигуратор сам предлогает список доступных форма и она в этом списке есть.
Если пишу так — &НаСервере то говорит что вообще не знает такой процедуры — ПолучитьФорму
-
Offline
leemuar
Опытный в 1С- Регистрация:
- 21 окт 2010
- Сообщения:
- 310
- Симпатии:
- 0
- Баллы:
- 26
Используйте процедуру ОткрытьФорму()
ОткрытьФорму("ОбщаяФорма.ДиалогВопрос") -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 559
- Баллы:
- 204
ОткрытьФорму() нужно использовать в 8.2
-
Offline
leemuar
Опытный в 1С- Регистрация:
- 21 окт 2010
- Сообщения:
- 310
- Симпатии:
- 0
- Баллы:
- 26
Проверьте в конфигураторе точное имя открываемой формы. Возможно там есть ошибка.
-
Как я писал в первом посте, ошибки в наименовании формы нет, т.к. я не в ручную его ввожу а ставлю ковычку и конфигуратор сам предлогает выбрать форму.
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.112
- Симпатии:
- 210
- Баллы:
- 104
Код 100 % рабочий.
Такое может быть, если Вы, например, создали форму, а конфигурацию не сохранили и не обновили конфигурацию БД.
Проверьте, может, в этом дело… -
Форма уже была. Меня бы устроил вариант вместо общей формы получить форму обработки. Но тоже безрезультатно. Это точно не может быть из за того что стоит параметр &НаКлиенте?
-
Короче создал новую форму для обработки, назначил ее формой по умолчанию, форма открылась. Появилось еще 2 проблемы
1) В модуле объекта этой обработки определена экспортная функция Печать(). На форме я разместил кнопку, и при обработке ее нажатия должен вызвать эту экспортную функцию — печать(). Ругается на то, что не определена функция.Процедура ПечатьДоговора(Команда) Печать(); КонецПроцедуры
Хотя этот код у меня взят с другого места, где он успешно работает
2) Как при открытии формы обработки передать в нее ссылку на элемент справочника, который ее открыл. -
Offline
leemuar
Опытный в 1С- Регистрация:
- 21 окт 2010
- Сообщения:
- 310
- Симпатии:
- 0
- Баллы:
- 26
Используйте для этого второй параметр метода глоб.контекст ОткрытьФорму() — «Параметры»:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.112
- Симпатии:
- 210
- Баллы:
- 104
Нет, именно так и должно стоять.Если эта обработка не внешняя, тогда так:
Обработки.ИмяОбработки.Печать();
Можно либо в параметры формы передавать, либо в реквизит открываемой формы.
А вообще речь идет об управляемом приложении или об обычном?
-
Об управляемом. А можно подробнее, про передачу в реквизит открываемой формы?
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.112
- Симпатии:
- 210
- Баллы:
- 104
Надо в форме обработки, которую открываете, создать реквизит с соответствующим типом (ссылка на справочник).
И в коде при открытии формы его заполнять:Форма = ПолучитьФорму("КакоеТоИмяФормыОбработки"); Форма.ИмяСозданногоРеквизита = Объект.Ссылка; Форма.Открыть();Код писал на коленке…
Ну, в общем, как-то так…
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.ДокументыПоставщиков.Форма»
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.ДокументыПокупателей.Форма»
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.ДокументыПоУчетуНДСДляПередачиВЭлектронномВиде.Форма»
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.ДокументыПоУчетуЗарплаты.Форма»
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.ДокументыПоОС.Форма»
{ОбщийМодуль.ирНеглобальный.Модуль(2415)}: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: «ЖурналДокументов.БанковскиеВыписки.Форма»
Неизвестный идентификатор формы 1С 8.3
При работе с управляемыми формами 1С можно встретить ошибку Неизвестный идентификатор формы 1С 8.3. Чаще всего причиной ошибки является неправильное указание имени формы объекта в программном коде.
Изучив статью, вы ознакомитесь с порядком исправления ошибки:
- в конфигурации 1С;
- в подключенном электронном документообороте 1С.
Причины ошибки в 1С неизвестный идентификатор формы
Ошибка Неизвестный идентификатор формы 1С 8.3 встречается сегодня редко. Связано это с усовершенствованием Платформ 1С.
Причинами ошибки могут быть:
- ошибка Платформы 1С;
- одновременное использование внешних обработок и отчетов с одинаковым именем в нескольких сеансах 1С;
- неправильное указание идентификатора формы объекта в программном коде.
Поскольку первые две причины более актуальны на старых Платформах 1С, разберем пример неправильного указания идентификатора формы в программном коде.
Неправильное указание идентификатора формы
При попытке открыть документ Списание с расчетного счета из журнала Банковские выписки появляется ошибка Неизвестный идентификатор формы.
Для поиска и устранения ошибки выполните следующие действия:
1. Откройте Конфигуратор.
2. В меню конфигурации Отладка по ссылке Остановка по ошибке установите флажок Останавливаться по ошибке.
3. Перейдите в пользовательский режим. При попытке входа в документ Списание с расчетного счета Отладчик остановится на ошибочной строке кода:
- Выбранная форма = «ФормаДокументаОднострочные».
4. Откройте в Конфигураторе список форм документа Списание с расчетного счета.
Как видно из списка форм, документ не содержит формы ФормаДокументаОднострочные. При написании процедуры допущена ошибка: правильный идентификатор формы — ФормаДокументаОднострочная.
5. Исправьте идентификатор формы в процедуре ОбработкаПолученияФормы на правильный. После этого открытие документа Списание с расчетного счета выполнится без ошибки.
Ошибка неизвестный идентификатор формы 1С-отчетность
Если в 1С подключен блок 1С-Отчетность, ошибка Неизвестный идентификатор формы может указывать на неправильные настройки регламентированной отчетности.
При попытке открытия регламентированных отчетов появляется ошибка Неизвестный идентификатор формы.
Для исправления ошибки проверим выставленные настройки отчетности.
Для этого:
- Откройте форму Регламентированные отчеты в разделе Отчеты.
- Перейдите на вкладку Настройки.
- Проверьте, не стоят ли флажки в группах:
- Общие настройки (задаются администратором);
- Персональные настройки (задаются пользователем).
Поскольку обновление форм регламентированной отчетности выполняется автоматически при обновлении конфигурации, необходимости в отдельном обновлении регламентированной отчетности, как правило, не возникает. Поэтому сбросьте установленные флажки настройки, если они выставлены.
- Сохраните изменения настроек документооборота 1С-Отчетность и перезапустите сеанс 1С.
Чистка кеша учетной записи документооборота
Ошибка Неизвестный идентификатор формы в 1С 8.3 при подключенном внешнем электронном документообороте также может указывать на необходимость чистки кеша файлов с ресурсов оператора электронного документооборота.
Для чистки кеша файлов выполните следующие действия:
1. Вызовите команду Все функции.
2. Наберите первые слова имени регистра в поисковой строке формы и выберите из отобранного списка регистр Кеш файлов с ресурсов оператора электронного документооборота по универсальной схеме.
3. Выполните удаление записей регистра по кнопке Очистить кеш.
Это поможет электронному документообороту работать без ошибок.




