Меню

Ошибка инициализации данных обработки тип не определен

Конвертация данных: «Тип не определен»

Я
   al_zzz

05.04.13 — 23:47

Конвертирую данные из БП2.0 в УТ11. После некоторых действий(создал сразу несколько правил) данные перестали загружаться(при попытке прочитать правила выходит предупреждение: Тип не определен ()

и ошибка

{1c}{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2160)}: Тип не определен (ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг)

                   НоваяСтрока.Источник    = Тип(Значение);{/1c})

Если удаляю правило и все ссылки на него, то та же ругань на следующее перечисление.

Прошу вашей помощи!

   Aleksey

1 — 05.04.13 — 23:57

Видно правила левые

   al_zzz

2 — 06.04.13 — 00:00

(1) Да не могут быть левые — я их вручную полностью ваял.

   Aleksey

3 — 06.04.13 — 00:50

выгрузи заново структура и обнови

   echo77

4 — 06.04.13 — 06:00

(0) Черным по белому написано, ошибка здесь:

НоваяСтрока.Источник    = Тип(Значение);

Ты пытаешься создать переменную Тип по строковому значению переменной «Значение»

Возможно ты перепутал, и тебе надо ТипЗнч(Значение)?

   m-serg74

5 — 06.04.13 — 06:45

(0) попробуй в ТолстомКлиенте и обработкой Унив. обмен. ХМЛ именно из УТшки, с 3 БУХней такая фигня была

   m-serg74

6 — 06.04.13 — 06:46

(4) возможно ты перепутал, это код из типовой обработки, но вот в УФ такая фигня бывает

   al_zzz

7 — 06.04.13 — 09:29

(5) «… и обработкой Унив. обмен. ХМЛ именно из УТшки, с 3 БУХней такая фигня была» — не помогло. Перевел в режим обычного приложения, открыл — та же ошибка. Не открывает правила.

Я уже и так делал: выгружал правила из стандартного обмена, убирал там параметры и пересохранял. При попытке загрузки выходит ошибка: «Тип не определен (ПеречислениеСсылка.ПолФизическихЛиц)».

   al_zzz

8 — 06.04.13 — 09:37

Такое ощущение, что УТ пытается перечисление из БП у себя искать…

   al_zzz

9 — 06.04.13 — 10:39

Эх! Начал заново. Всё таки непонятно, почему так…

  

al_zzz

10 — 06.04.13 — 10:59

Всё, дошло! Затупил я, оказывается. Как я и предполагал. Я брал правила, которые сделал в БП и пытался их загрузить в УТ. Естественно, была ругань. Жаль времени потраченного и почти готовых правил, ныне почти убитых, которые теперь восстанавливать.

Желаю всем форумчанам внимательности в их труде!

Вопрос закрыт!

Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Вы здесь

Оставлен denisgorbunov Вс, 03/25/2012 — 23:30

Ошибка при обмене данными (из Торговли V8 10 в Бухгалтерию V8 2):

«Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)
Ошибка при загрузке объектов. Было загружено: 0

Техническая информация:
{Обработка.ОбменДаннымиXML.МодульОбъекта(12943)}: Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)»

Как это исправить?

Торговля, режим «Предприятие»:
1. Идем в настройку этого обмена данными.
2. Выгружаем правила обмена.
Файл правил на диске:
3. Находим в них одно единственное место «ПеречислениеСсылка.НДСВидСчетаФактуры».
Бухгалтерия, режим «Конфигуратор»:
4. Смотрим, что речь идет о реквизите «ВидСчетаФактуры», который имеет тип «ПеречислениеСсылка.ВидСчетаФактурыВыставленного»
Файл правил на диске:
5. Исправляем в файле правил «ПеречислениеСсылка.НДСВидСчетаФактуры» на «ПеречислениеСсылка.ВидСчетаФактурыВыставленного»
Торговля, режим «Предприятие»:
6. Загружаем обратно правила в нашу настройку обмена данными.

Усе. Ошибка исправлена.

Замечание № 1:
В файле правил еще есть одна ошибка, когда «Цена = СтрокаТЧ.Сумма / СтрокаТЧ.Количество». А ведь количество может и 0 быть равным.
Это разработчики 1С предусмотрели и везде стоят проверки «Цена = ?(СтрокаТЧ.Количество &<&> 0, СтрокаТЧ.Сумма / СтрокаТЧ.Количество, 0);».
Везде, кроме одного места.
Можно заодно и это пофиксить, а то у меня ошибка вылазила при загрузке документа «Оприходование» — ругалось на деление на 0. Зачем в оприходовании отсутствие количества при наличии суммы и зачем вообще нужна такая строка без количества в складском документе — не спрашивайте меня.

Замечание № 2:
Если создать еще одну настройку обмена, то файл правил придется сызнова переделывать. Можно взять его переделанную по рецепту выше версию из предыдущей настройки обмена.

  • Блог пользователя — denisgorbunov

1

2

Показывать по
10
20
40
сообщений

Новая тема

Ответить

ancheys

Дата регистрации: 21.12.2011
Сообщений: 3

1С Бухгалтерия (2.0.30.8) — !С Управление торговлей (10.3.14.5) Не осуществляется стандартный обмен данными. Сбой начал происходить после обновления 1С Бухгалтерии 20.12.2011. В 1С УТ — ошибка загрузки данных. Сообщение системы: Ошибка записи объекта<br> ТипОбъекта             = Заказ покупателя<br> Объект                  = Заказ покупателя ///* от 19.12.2011 10:17:22<br> ОписаниеОшибки       = Ошибка при вызове метода контекста (Записать): Проведенный документ не может быть помечен на удаление!<br> ПозицияМодуля       = Обработка.ОбменДаннымиXML.МодульОбъекта(3784)<br> КодСообщения            = 26 Техническая информация:<br>{Обработка.ОбменДаннымиXML.МодульОбъекта(3791)}: Ошибка записи объекта Данный счет был помечен на удаление в Бухгалтерии, удален операцией «удаление помеченных объектов». В 1С Бухгалтерия — ошибка загрузки и выгрузки данных. Сообщения системы: Ошибка при выгрузке данных для узла плана обмена <br> ТипОбъекта             = Документ объект: Счет-фактура выданный<br> Объект                  = Счет-фактура выданный БПА00000541 от 16.12.2011 23:59:59<br> ОписаниеОшибки       = Ошибка в обработчике события ПередВыгрузкойОбъекта<br> ПВД                   = СчетФактураВыданный<br> Объект                  = Счет-фактура выданный БПА00000541 от 16.12.2011 23:59:59 (Документ объект: Счет-фактура выданный)<br> Обработчик             = ПередВыгрузкойОбъектаВыборки<br> ОписаниеОшибки       = Поле объекта не обнаружено (НДСВидСчетаФактуры)<br> ПозицияМодуля       = (1)<br> КодСообщения            = 33<br> ПозицияМодуля       = Обработка.ОбменДаннымиXML.МодульОбъекта(1667)<br> КодСообщения            = 72<br> УзелПланаОбмена       = Торговля<br>Произошла ошибка при выгрузке объектов. Было выгружено: 58 Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)<br>Ошибка при загрузке объектов. Было загружено: 0 Техническая информация:<br>{Обработка.ОбменДаннымиXML.МодульОбъекта(12943)}: Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры) Указанный счет-фактура на аванс, создан стандартными операциями. Дата счета-фактуры 16.12.2011. При этом обмен выполнялся без ошибок 16, 19, 20 декабря. Ошибка появилась только 21.12.2011.<br> <br>Прошу помочь в решении проблемы

VVP

Дата регистрации: 12.10.2006
Сообщений: 4950

> ОписаниеОшибки = Поле объекта не обнаружено (НДСВидСчетаФактуры)<br>Так собственно — вот.<br>А БП типовая? Кто и как обновлял?

ancheys

Дата регистрации: 21.12.2011
Сообщений: 3

Бухгалтерия типовая. Обновляли с помощью помощника настройки обмена

shaman1

Дата регистрации: 24.07.2008
Сообщений: 55

В 30.8 релизе в счет — фактуре выданной убрали реквизит «НДСВидСчетФактуры». <br>Первый вариант — отключить правило конвертации данного перечисления. <br>Второй вариант — обновить управление торговлей и типовые правила обмена.

Hogger

Дата регистрации: 23.12.2011

Замените в правилах конвертации (в текстовом редакторе) «ПеречислениеСсылка.НДСВидСчетаФактуры» на «ПеречислениеСсылка.ВидСчетаФактурыВыставленного», НО сначала на тестовой базе!!!!

Тэра

Дата регистрации: 25.12.2008
Сообщений: 22390

ancheys

Дата регистрации: 21.12.2011
Сообщений: 3

ИринаСизова

Дата регистрации: 23.05.2009
Сообщений: 10

Здравствуйте, у меня похожая ситуация. При загрузке в 1С:Бухгалтерия 8.2. из 1С: Управление торговлей 8.2. возникает ошибка:<br> <br>Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)<br>Ошибка при загрузке объектов. Было загружено: 0<br>Техническая информация:<br>{Обработка.ОбменДаннымиXML.МодульОбъекта(12943)}: Тип не определен (ПеречислениеСсылка.НДСВидСчетаФактуры)<br> <br>Я не нашла, где эти правила конвертации. Буду признательна, если Вы мне подскажете.

VVP

Дата регистрации: 12.10.2006
Сообщений: 4950

> Я не нашла, где эти правила конвертации. Буду признательна, если Вы мне подскажете.<br>Где лежат правила, я (или кто-нибудь другой) подскажу. Только что ты с этими правилами собралась делать?<br>Для начала сообщи конфигурации баз, с которыми работаешь.

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20834

Для всех! ИринаСизова отправилась в очередной отпуск, т.е. бан, пока на неделю, там будет видно!

akamuza
02.04.2014 23:48 Прочитано: 4831

Есть внешняя обработка WebExport, в ней есть табличная часть КатегорииНоменклатуры.
Пытаюсь проверить тип:
Код 1C v 8.х

 Тип("ВнешняяОбработкаТабличнаяЧастьСтрока.WebExport.КатегорииНоменклатуры")   

и любвлю ошибку Тип не определен
Уже все перепробовал
Тип(«ВнешняяОбработкаТабличнаяЧастьСтрока.WebExport.КатегорииНоменклатуры»)
Тип(«ВнешняяОбработкаТабличнаяЧасть.WebExport.КатегорииНоменклатуры»)

Постоянно эта ошибка.
Единственное, что при тестах добился это работоспособность:

Код 1C v 8.х

 Тип("ВнешняяОбработкаОбъект.WebExport")   

Это срабатывает. Но оно мне ни к чему — просто для теста, что хотябы что-то работает.

В общем, вопрос: как проверить тип для табличной части во внешней обработке?


Изменено 03.04.14 01:27:15 по причине: Правка ошибок

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
03.04.2014 10:23 Ответ № 1

(0) akamuza, приложи обработку или покажи полный текст, так не понятно для чего получается тип и зачем это вообще

akamuza
03.04.2014 11:58 Ответ № 2

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

Сравнение на тип вызывается при проверке перетаскивания, чтобы было понятно, перетаскивают ли ветку дерева, или перетаскивают элемент с табличного поля на ветку дерева. Зависимо от результата срабатывает необходимая процедура.

Примерно так:

Код 1C v 8.х

 Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("СтрокаДереваЗначений") Тогда
// Действия для рекурсивного переноса веток дерева
ИначеЕсли ТипЗнч(ПараметрыПеретаскивания.Значение) = ТипЗнч("ВнешняяОбработкаТабличнаяЧастьСтрока.WebExport.КатегорииНоменклатуры") Тогда
// Действия для переноса элемента в другую ветку дерева
КонецЕсли;

Так вот, для

Код 1C v 8.х

 ТипЗнч("ВнешняяОбработкаТабличнаяЧастьСтрока.WebExport.КатегорииНоменклатуры")    

ошибка Тип не определен.

Проблему решил так:

Код 1C v 8.х

 ИначеЕсли ТипЗнч(ПараметрыПеретаскивания.Значение) = ТипЗнч(КатегорииНоменклатуры.Получить(0)) Тогда   

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

Но спортивный интерес остался, чтобы решить вопрос правильным образом.


Изменено 03.04.14 12:34:28

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.

Доброго времени суток! Есть конфигурация БСП 2.3.2.50. Есть 1С 8.3.7.1949, на чем эта конфигурация работает. Есть Win Server 2012 R2, где стоит сервер 1с8. Есть проблема. В случайное время всем активным пользователям начинает выводить ошибку {ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(1203,21)}: Тип не определен (БлокировкаДанных) или {ОбщийМодуль.СоединенияИБ.Модуль(762,22)}: Тип не определен (БлокировкаДанных) Пользователя выбрасывает из конфигурации. Если хотим зайти назад, то при входе появляется вот такая ошибка: «Ошибка инициализации библиотеки модулей по причине: {ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(1203,21)}: Тип не определен (БлокировкаДанных)» У ОбщийМодуль.СтандартныеПодсистемыСервер и ОбщийМодуль.СоединенияИБ стоят флаги Сервер, Внешнее соединение. У конфигурации РежимСовместимости — Не использовать Ошибка может возникнуть раз в неделю, может и реже. С регламентными/фоновыми заданиями не найдено взаимодействий. Конкретные действия пользователей в бд также не влияют на это. Может быть кто-то сталкивался с чем-то подобным, или что-то можете посоветовать по теме? Если не написал необходимую инфу — скажите. Заранее благодарен за все отклики.

может служба сервера останавливается?

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

Периодически кто-то заходит под тонким клиентом. А т.к. код написан криво, в тонком клиенте начинаются проблемы с БлокировкаДанных. Либо всех принудительно в толстом пускай, либо перепиши нормально код.

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

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка инициализации social club код ошибки 1028
  • Ошибка инициализации social club код ошибки 1005 red dead redemption 2