Неизвестный идентификатор формы 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. Выполните удаление записей регистра по кнопке Очистить кеш.
Это поможет электронному документообороту работать без ошибок.
При работе с управляемыми формами 1С можно встретить ошибку Неизвестный идентификатор формы 1С 8.3. Чаще всего причиной ошибки является неправильное указание имени формы объекта в программном коде.
Изучив статью, вы ознакомитесь с порядком исправления ошибки:
- в конфигурации 1С;
- в подключенном электронном документообороте 1С.
Содержание
- Причины ошибки в 1C Неизвестный идентификатор формы
- Неправильное указание идентификатора формы
- Ошибка Неизвестный идентификатор формы 1С-Отчетность
- Чистка кеша учетной записи документооборота
Причины ошибки в 1C Неизвестный идентификатор формы
Ошибка Неизвестный идентификатор формы 1С 8.3 встречается сегодня редко. Связано это с усовершенствованием Платформ 1С.
Причинами ошибки могут быть:
- ошибка Платформы 1С;
- одновременное использование внешних обработок и отчетов с одинаковым именем в нескольких сеансах 1С;
- неправильное указание идентификатора формы объекта в программном коде.
Поскольку первые две причины более актуальны на старых Платформах 1С, разберем пример неправильного указания идентификатора формы в программном коде.
Неправильное указание идентификатора формы
При попытке открыть документ Списание с расчетного счета из журнала Банковские выписки появляется ошибка Неизвестный идентификатор формы.
Для поиска и устранения ошибки выполните следующие действия:
- Откройте Конфигуратор.
- В меню конфигурации Отладка по ссылке Остановка по ошибке установите флажок Останавливаться по ошибке.
- Перейдите в пользовательский режим. При попытке входа в документ Списание с расчетного счета Отладчик остановится на ошибочной строке кода:
- Выбранная форма = «ФормаДокументаОднострочные».
- Откройте в Конфигураторе список форм документа Списание с расчетного счета.Как видно из списка форм, документ не содержит формы ФормаДокументаОднострочные. При написании процедуры допущена ошибка: правильный идентификатор формы — ФормаДокументаОднострочная.
- Исправьте идентификатор формы в процедуре ОбработкаПолученияФормы на правильный. После этого открытие документа Списание с расчетного счета выполнится без ошибки.
Ошибка Неизвестный идентификатор формы 1С-Отчетность
Если в 1С подключен блок 1С-Отчетность, ошибка Неизвестный идентификатор формы может указывать на неправильные настройки регламентированной отчетности.
При попытке открытия регламентированных отчетов появляется ошибка Неизвестный идентификатор формы.
Для исправления ошибки проверим выставленные настройки отчетности.
Для этого:
- Откройте форму Регламентированные отчеты в разделе Отчеты.
- Перейдите на вкладку Настройки.
- Проверьте, не стоят ли флажки в группах:
- Сохраните изменения настроек документооборота 1С-Отчетность и перезапустите сеанс 1С.
Чистка кеша учетной записи документооборота
Ошибка Неизвестный идентификатор формы в 1С 8.3 при подключенном внешнем электронном документообороте также может указывать на необходимость чистки кеша файлов с ресурсов оператора электронного документооборота.
Для чистки кеша файлов выполните следующие действия:
- Вызовите команду Все функции.
- Наберите первые слова имени регистра в поисковой строке формы и выберите из отобранного списка регистр Кеш файлов с ресурсов оператора электронного документооборота по универсальной схеме.
- Выполните удаление записей регистра по кнопке Очистить кеш.
Это поможет электронному документообороту работать без ошибок.
БухЭксперт8 рекомендует предварительно выполнять изменения в копии базы. Только убедившись, что изменения привели к нужному результату, можно переходить к внесению изменений в рабочей базе.
См. также:
- Ошибка. Поле объекта не обнаружено
- Ошибка. Поле объекта недоступно для записи
- Ошибка. Переменная не определена
- Ошибка. Недостаточно фактических параметров
- Ошибка. Слишком много фактических параметров
- Поле объектов недоступно для записи
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы Бухэксперт8, записи поддерживающих эфиров и вы сможете задавать любые вопросы по программе 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
23.10.2018
Ошибка “Неизвестный идентификатор формы” на примере конфигурации “Бухгалтерия предприятия, редакция 3.0”
Если у Вас подключена 1С-Отчетность, то при обновлении данных может выйти ошибка “Неизвестный идентификатор формы”.
Рис. 1. Неизвестный идентификатор формы
Перед дальнейшими действиями рекомендуется сделать копию базы. Для решения данной проблемы необходимо перейти по пути: Отчеты-Регламентированные отчеты-Настройки-Прочие настройки обмена.
Рис. 2. Настройки 1С-Отчетности
Перед нами появится окно “Настройки документооборота с контролирующими органами”.
Рис. 3. Настройки документооборота с контролирующими органами
Далее необходимо снять галочки и нажать на крестик для снятия внешнего модуля.
Рис. 4. Настройка
Далее нажимаем кнопку “Сохранить и закрыть”, после чего программа предложит перезагрузить 1С. Нажимаем кнопку “Перезагрузить”. После данных действий ошибка должна быть устранена.
Автор статьи
Пивкин Андрей. Специалист Линии консультаций
Возврат к списку
Неизвестный идентификатор формы 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. Выполните удаление записей регистра по кнопке Очистить кеш.
Это поможет электронному документообороту работать без ошибок.
Eugeneer
21.01.11 — 10:45
Подключил обработку. В ней есть несколько форм которые вызываются друг из друга. Выдает ошибку
{Форма.Форма.Форма(372)}: Ошибка при вызове метода контекста (ПоместитьДанныеВоВременноеХранилище)
СтруктураПараметров.Вставить(«Адрес»,ПоместитьДанныеВоВременноеХранилище());
по причине:
Неизвестный идентификатор формы
Eugeneer
1 — 21.01.11 — 10:47
Для подключения формы использовался штатный механизм.
Дл выозва форм между собой использовался реквизит
АдресВХранилище
И процедура выглядела след образом
&НаКлиенте
Процедура ОткрытьФормуСозданияНоменклатуры(Команда)
АдресХранилища = «»;
Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить(«Адрес»,ПоместитьДанныеВоВременноеХранилище());
ОткрытьФормуМодально(«ВнешняяОбработка.»+ИмяОбработки+».Форма.ФормаВводНоменклатуры»,СтруктураПараметров,ЭтаФорма);
КонецПроцедуры
Eugeneer
2 — 21.01.11 — 10:48
Короче у кого нить есть пример открытия внешних обработок с несколькими формами?
Eugeneer
3 — 21.01.11 — 10:49
Причем если обработка открыта просто через Файл. никаких ошибок нет. ошибка появляется только через справочник внешних отчетов/обработок.
Eugeneer
4 — 21.01.11 — 11:08
{Форма.Форма.Форма(368)}: Ошибка при вызове метода контекста (ПоместитьФайл)
Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь,ЭтаФорма.УникальныйИдентификатор);
по причине:
Ошибка сохранения файла. Неправильный путь к файлу ‘e1cibtempstorage6b46ae3c-201e-4787-be30-7416c8cc5e23’
Eugeneer
5 — 21.01.11 — 11:22
Пипец что за идиотская ошибка. И непонятно что делать.
ОбычныйЧеловек
6 — 21.01.11 — 11:57
никому не интересна УТ11 заходи годика через 2
Eugeneer
7 — 21.01.11 — 12:41
ап
Eugeneer
8 — 21.01.11 — 12:42
Пипец что уже только не делал. какие идентификаторы не втыкал. не хочет через справочник внешних обработок работать. Хоть тресни вываливает ошибку и вообще закрывает всю 1С
Eugeneer
9 — 21.01.11 — 12:43
а без временного хранилища я не могу передать данные между формами. ну плин чо за фигня.
DailyLookingOnSunset
10 — 21.01.11 — 12:52
Может матчасть арМаньяку поможет.
http://infostart.ru/public/76427/
Eugeneer
11 — 21.01.11 — 12:55
(10) ну и де там проблема описана??? или решил просто так тыкнуть первое попавшееся.
DailyLookingOnSunset
12 — 21.01.11 — 12:57
(11)
А что, у тебя проблема описана?
Кроме воплей ничего почти и нет.
Рэйв
13 — 21.01.11 — 12:58
(9)>>а без временного хранилища я не могу передать данные между формами. ну плин чо за фигня.
А что, реквизиты формы уже не в почете?
Eugeneer
14 — 21.01.11 — 13:01
(12) если не шаришь то нечего свои пять копеек вставлять. все предельно ясно описано. внешняя обработка. несколько форм. открывается одна, из нее другие.
Ошибка при открытии второй формы из основной с передачей параметров котолрые не хотят записываться во временное хранилище.
Eugeneer
15 — 21.01.11 — 13:02
(13) если не в курсе расскажу — в 8.2 между формами не передаются данные реквизитов. Только через передачу по временному хранилищу.
Рэйв
16 — 21.01.11 — 13:04
(15)Наверное за неуказание в топике что разговор идет о 8.2 пора уже банить…
Eugeneer
17 — 21.01.11 — 13:07
(16) если ты тормоз никто не виноват. УТ11 это конфигурация 8.2 и только. можешь сделать себе самобан.
Рэйв
18 — 21.01.11 — 13:13
(17)А я их считаю чтоли? Я со стандартными не работаю вообще например. Может я еще должен помнить наизусть весь код и видеть их во сне чтобы быть таким информированным и догадливым как ты?
Рэйв
19 — 21.01.11 — 13:15
Но таким не тормозам как ты тяжело набрать 8.2, оно конечно…Не тормозом быть- это чень тяжело, сил уже нет, понимаю.
DailyLookingOnSunset
20 — 21.01.11 — 13:22
Начнем с простого, Маня.
«Ошибка при вызове метода контекста (ПоместитьДанныеВоВременноеХранилище)»
Такой функции/метода нет в 8.2 и УТ 11.
Есть ПоместитьВоВременноеХранилище, но у этого метода есть обязательный параметр.
Eugeneer
21 — 21.01.11 — 13:32
&НаСервере
Функция ПоместитьДанныеВоВременноеХранилище()
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить(«ТабличнаяЧасть»,Объект.ТабличнаяЧасть.Выгрузить());
СтруктураПараметров.Вставить(«НастройкаПоиска»,Объект.НастройкаПоиска.Выгрузить());
СтруктураПараметров.Вставить(«ВидЦенНоменклатуры»,Объект.ВидЦенНоменклатуры);
Адрес = ПоместитьВоВременноеХранилище(СтруктураПараметров,УникальныйИдентификатор);
Возврат Адрес;
КонецФункции
Eugeneer
22 — 21.01.11 — 13:34
При этом
в параметр я уже перепробовал втыкать всё.
и УникальныйИдентификатор, и ЭтаФорма.УникальныйИдентификатор
и Новый УникальныйИдентификатор()
даже использовал создание вручную временного файла и его адреса. даже пробовал шестнадцатиричную строку втыкать.
Eugeneer
23 — 21.01.11 — 13:35
Хоть тресни не хочет работать через справочник внешних обработок. За то все нормально работает когда обработка открыта интерактивно через меню Файл. все формы работают, открываются, данные передаются.
Eugeneer
24 — 21.01.11 — 13:37
и вообще не указывал даже. он сам должен генерировать в таком случае. не хочет записывать временные данные.
DailyLookingOnSunset
25 — 21.01.11 — 13:52
Если в функции из (21) добавить
Перем СтруктураПараметров;
Eugeneer
26 — 21.01.11 — 13:53
Есть несколько вариантов — баг типового встроенного механизма с внешними обработками
либо баг платформы.
Eugeneer
27 — 21.01.11 — 13:55
(25) а это чем поможет? попробовал — не работает.
1Ска полностью вылетает.
Eugeneer
28 — 21.01.11 — 14:15
Факин щет…путем долгого и мутного тыканья всего на свете все таки отследил чо за туфта…
Eugeneer
29 — 21.01.11 — 14:17
В той процедуре где вызывалась функция записи еще присутствовало несколько строчек, которые служили в случае если обработка внешняя получение пути разработки, подключения её и получение имени.
//АдресХранилища = «»;
//
//Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь);
//ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
Так вот зараза она из за этго не работала через справочник доп обработок. отладчик при этом нифига не выдавал. все онаружилось когда начал комментировать код и строчки по очереди.
Eugeneer
21.01.11
✎
10:45
Подключил обработку. В ней есть несколько форм которые вызываются друг из друга. Выдает ошибку
{Форма.Форма.Форма(372)}: Ошибка при вызове метода контекста (ПоместитьДанныеВоВременноеХранилище)
СтруктураПараметров.Вставить(«Адрес»,ПоместитьДанныеВоВременноеХранилище());
по причине:
Неизвестный идентификатор формы
Eugeneer
21.01.11
✎
10:47
Для подключения формы использовался штатный механизм.
Дл выозва форм между собой использовался реквизит
АдресВХранилище
И процедура выглядела след образом
&НаКлиенте
Процедура ОткрытьФормуСозданияНоменклатуры(Команда)
АдресХранилища = «»;
Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить(«Адрес»,ПоместитьДанныеВоВременноеХранилище());
ОткрытьФормуМодально(«ВнешняяОбработка.»+ИмяОбработки+».Форма.ФормаВводНоменклатуры»,СтруктураПараметров,ЭтаФорма);
КонецПроцедуры
Eugeneer
21.01.11
✎
10:48
Короче у кого нить есть пример открытия внешних обработок с несколькими формами?
Eugeneer
21.01.11
✎
10:49
Причем если обработка открыта просто через Файл. никаких ошибок нет. ошибка появляется только через справочник внешних отчетов/обработок.
Eugeneer
21.01.11
✎
11:08
{Форма.Форма.Форма(368)}: Ошибка при вызове метода контекста (ПоместитьФайл)
Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь,ЭтаФорма.УникальныйИдентификатор);
по причине:
Ошибка сохранения файла. Неправильный путь к файлу ‘e1cib\tempstorage\6b46ae3c-201e-4787-be30-7416c8cc5e23’
Eugeneer
21.01.11
✎
11:22
Пипец что за идиотская ошибка. И непонятно что делать.
ОбычныйЧеловек
21.01.11
✎
11:57
никому не интересна УТ11 заходи годика через 2
Eugeneer
21.01.11
✎
12:41
ап
Eugeneer
21.01.11
✎
12:42
Пипец что уже только не делал. какие идентификаторы не втыкал. не хочет через справочник внешних обработок работать. Хоть тресни вываливает ошибку и вообще закрывает всю 1С
Eugeneer
21.01.11
✎
12:43
а без временного хранилища я не могу передать данные между формами. ну плин чо за фигня.
DailyLookingOn Sunset
21.01.11
✎
12:52
Может матчасть арМаньяку поможет.
http://infostart.ru/public/76427/
Eugeneer
21.01.11
✎
12:55
(10) ну и де там проблема описана??? или решил просто так тыкнуть первое попавшееся.
DailyLookingOn Sunset
21.01.11
✎
12:57
(11)
А что, у тебя проблема описана?
Кроме воплей ничего почти и нет.
Рэйв
21.01.11
✎
12:58
(9)>>а без временного хранилища я не могу передать данные между формами. ну плин чо за фигня.
А что, реквизиты формы уже не в почете?
Eugeneer
21.01.11
✎
13:01
(12) если не шаришь то нечего свои пять копеек вставлять. все предельно ясно описано. внешняя обработка. несколько форм. открывается одна, из нее другие.
Ошибка при открытии второй формы из основной с передачей параметров котолрые не хотят записываться во временное хранилище.
Eugeneer
21.01.11
✎
13:02
(13) если не в курсе расскажу — в 8.2 между формами не передаются данные реквизитов. Только через передачу по временному хранилищу.
Рэйв
21.01.11
✎
13:04
(15)Наверное за неуказание в топике что разговор идет о 8.2 пора уже банить…
Eugeneer
21.01.11
✎
13:07
(16) если ты тормоз никто не виноват. УТ11 это конфигурация 8.2 и только. можешь сделать себе самобан.
Рэйв
21.01.11
✎
13:13
(17)А я их считаю чтоли? Я со стандартными не работаю вообще например. Может я еще должен помнить наизусть весь код и видеть их во сне чтобы быть таким информированным и догадливым как ты?
Рэйв
21.01.11
✎
13:15
Но таким не тормозам как ты тяжело набрать 8.2, оно конечно…Не тормозом быть- это чень тяжело, сил уже нет, понимаю.
DailyLookingOn Sunset
21.01.11
✎
13:22
Начнем с простого, Маня.
«Ошибка при вызове метода контекста (ПоместитьДанныеВоВременноеХранилище)»
Такой функции/метода нет в 8.2 и УТ 11.
Есть ПоместитьВоВременноеХранилище, но у этого метода есть обязательный параметр.
Eugeneer
21.01.11
✎
13:32
&НаСервере
Функция ПоместитьДанныеВоВременноеХранилище()
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить(«ТабличнаяЧасть»,Объект.ТабличнаяЧасть.Выгрузить());
СтруктураПараметров.Вставить(«НастройкаПоиска»,Объект.НастройкаПоиска.Выгрузить());
СтруктураПараметров.Вставить(«ВидЦенНоменклатуры»,Объект.ВидЦенНоменклатуры);
Адрес = ПоместитьВоВременноеХранилище(СтруктураПараметров,УникальныйИдентификатор);
Возврат Адрес;
КонецФункции
Eugeneer
21.01.11
✎
13:34
При этом
в параметр я уже перепробовал втыкать всё.
и УникальныйИдентификатор, и ЭтаФорма.УникальныйИдентификатор
и Новый УникальныйИдентификатор()
даже использовал создание вручную временного файла и его адреса. даже пробовал шестнадцатиричную строку втыкать.
Eugeneer
21.01.11
✎
13:35
Хоть тресни не хочет работать через справочник внешних обработок. За то все нормально работает когда обработка открыта интерактивно через меню Файл. все формы работают, открываются, данные передаются.
Eugeneer
21.01.11
✎
13:37
и вообще не указывал даже. он сам должен генерировать в таком случае. не хочет записывать временные данные.
DailyLookingOn Sunset
21.01.11
✎
13:52
Если в функции из (21) добавить
Перем СтруктураПараметров;
Eugeneer
21.01.11
✎
13:53
Есть несколько вариантов — баг типового встроенного механизма с внешними обработками
либо баг платформы.
Eugeneer
21.01.11
✎
13:55
(25) а это чем поможет? попробовал — не работает.
1Ска полностью вылетает.
Eugeneer
21.01.11
✎
14:15
Факин щет…путем долгого и мутного тыканья всего на свете все таки отследил чо за туфта…
Eugeneer
21.01.11
✎
14:17
В той процедуре где вызывалась функция записи еще присутствовало несколько строчек, которые служили в случае если обработка внешняя получение пути разработки, подключения её и получение имени.
//АдресХранилища = «»;
//
//Результат = ПоместитьФайл(АдресХранилища, СокрЛП(Путь), , Ложь);
//ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
Так вот зараза она из за этго не работала через справочник доп обработок. отладчик при этом нифига не выдавал. все онаружилось когда начал комментировать код и строчки по очереди.