Справочник номенклатура недопустимое имя реквизита наименование

sevil

0 / 0 / 0

Регистрация: 09.07.2010

Сообщений: 33

1

1C 8.x

Система выдает ошибку при откладке

19.01.2014, 16:57. Показов 13808. Ответов 2

Метки нет (Все метки)


Здравствуйте.
Помогите решить проблему. При откладке выдается служебное сообщение.

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Справочник.Сотрудники: Недопустимое имя реквизита - Код
Справочник.Сотрудники: Недопустимое имя реквизита - Наименование
Справочник.Клиенты: Недопустимое имя реквизита - Код
Справочник.Клиенты: Недопустимое имя реквизита - Наименование
Справочник.Номенклатура: Недопустимое имя реквизита - Код
Справочник.Номенклатура: Недопустимое имя реквизита - Наименование
Справочник.Склад: Недопустимое имя реквизита - Код
Справочник.Склад: Недопустимое имя реквизита - Наименование
Справочник.Бригады: Недопустимое имя реквизита - Код
Справочник.Бригады: Недопустимое имя реквизита - Наименование
Справочник.ВариантыНоменклатуры: Недопустимое имя реквизита - Код
Справочник.ВариантыНоменклатуры: Недопустимое имя реквизита - Наименование
Документ.ПриходнаяНакладная: Недопустимое имя реквизита - Дата
Документ.ПриходнаяНакладная: Недопустимое имя реквизита - Номер
Документ.ОказаниеУслуги: Недопустимое имя реквизита - Дата
Документ.ОказаниеУслуги: Недопустимое имя реквизита - Номер
Документ.АктОбОказанныхУслугах: Недопустимое имя реквизита - Дата
Документ.АктОбОказанныхУслугах: Недопустимое имя реквизита - Номер

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

Вложения

Тип файла: zip 1Cv8.zip (17.6 Кб, 5 просмотров)



0



о_____О

Эксперт 1С

224 / 223 / 37

Регистрация: 19.11.2010

Сообщений: 1,062

19.01.2014, 18:08

2

Написаны-то правильно.
Единственный момент — их там быть не должно. Эти реквизиты по-умолчанию добавляются.
На вкладке «данные» нажмите «стандартные реквизиты» и насладитесь чудом.
Чтобы избавиться от ошибки, сносите все на что ругается.



4



0 / 0 / 0

Регистрация: 09.07.2010

Сообщений: 33

19.01.2014, 18:12

 [ТС]

3

спасибо большое за помощь)



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

19.01.2014, 18:12

3

Недопустимое имя реквизита — Владелец

В 1С для справочника недопустимо использование предопределенного имени «Владелец» для имени реквизита, даже, если  справочник является независимым — не подчиненным никому.

Система разрешит вам создать его, и даже записать конфигурацию, но в момент обновления конфигурации базы данных выйдет вот такая ошибка:

Текст ошибки

«Недопустимое имя реквизита — Владелец»

Решение очевидно:

  • переименовать реквизит и переписать код под новое имя;
  • обратите внимание, при переименовывании система не будет вам выдавать ошибку обращения к неверному имени, т.к. будет его сопоставлять  со стандартным реквизитом.

Реклама — фантазирование об обычном предмете в извращенной форме.

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

Я
   Дебет

26.10.16 — 06:45

В новой платформе 8.3.8 выдает ошибку недопустимое имя реквизита ссылка, в старой 8.3.7 все -ок, есть способ отключить эту проверку, в новой версии платформы?

  

Партнерская программа EFSOL Oblako

   mehfk

1 — 26.10.16 — 06:48

Ты сам понял что написал?

   Mauser

2 — 26.10.16 — 06:56

(0) необходимо заменить букву с в имени реквизита на латинскую

   Рэйв

3 — 26.10.16 — 07:01

(0)поле Ссылка уже есть у объекта. Напряги фантазию и придумай другое имя

   Дебет

4 — 26.10.16 — 07:50

(1) да

тест ошибки

Документ.СписаниеНДССоСпецодежды.ТабличнаяЧасть.ТабличнаяЧасть1: Недопустимое имя реквизита — Ссылка

(2) (3) Другие способы есть?

   Mauser

5 — 26.10.16 — 07:51

(4) окей заменяй на ц

   Рэйв

6 — 26.10.16 — 08:10

(4)Сделай реквизит «Сцилко» и будет тебе счастье.

   mehfk

7 — 26.10.16 — 08:21

(4) >> Другие способы есть?

Устроиться работать в фирму 1с в отдел разработки платформы и реализовать «другой способ»

   ЧеловекДуши

8 — 26.10.16 — 08:31

(0) ДНК, это не лечится :)

   catena

9 — 26.10.16 — 08:32

(7)Переименовать платформенное «Ссылка» в «Cцилко»?

Помнится, была тут тема, где чувак плакался, что по глупости назвал табличную часть Документы. А потом искал извращенные способы с этим работать в модуле…

   Дебет

10 — 26.10.16 — 08:41

(8) это всего лишь восприятие, твое личное восприятие…

   Fragster

11 — 26.10.16 — 08:41

(9) это не «чувак» и не «по глупости». у меня это вылезло в http://catalog.mista.ru/public/197614/ — «Причина нашлась: в конфигурации «Управление производственным предприятием», в документе «ОтменаСкидокНоменклатуры», есть табличная часть «Документы»»

   ЧеловекДуши

12 — 26.10.16 — 08:42

(10) Вам ответили в (3), вы читать не научились.

Я сделал вывод, у вас нарушение в хромосоме :)

   catena

13 — 26.10.16 — 08:45

(11)Ненене, там был другой чувак. У меня все ходы записаны.

   Hans

Нужен аналог Документы.РеализацияТоваровУслуг.СоздатьДокумент()

Только без «Документы». Как?

    ОбычныйЧеловек

возможно вопрос покажется наивным, но все таки — нафейхуа?

   Hans

Затупил, создал таб часть «Документы» и много чего уже понаписал. Теперь в модуле эта переменная перебивает глобальную.

   Дебет

14 — 26.10.16 — 09:38

(12)  у вас диплом Доктора каких наук, что вы на расстоянии определяете?

   ЧеловекДуши

15 — 26.10.16 — 09:52

(14) философ я, хорошо копаюсь в умах людей…

Но это скучно и стал я программистом ;)

   Живой Ископаемый

16 — 26.10.16 — 09:54

Надо еще добавить реквизиты с названиями:

«ВЫБРАТЬ», «ИЗ», «КАК», «ИМЕЮЩИЕ», «ГДЕ» и «УПОРЯДОЧИТЬ».

и выбирать данные этого документа запросом.

   LeReve

17 — 26.10.16 — 09:58

(16) в запросе это не сработает.

   Живой Ископаемый

18 — 26.10.16 — 10:03

2(17) да ладно!

еще скажи что не все знают что такое «сарказм»!

   aleks_default

19 — 26.10.16 — 10:23

Богат и могуч великий русский язык… а слово «Ссылка» заменить нечем :(

   Fish

20 — 26.10.16 — 10:40

(19) Почему нечем? Можно посмотреть в словаре и заменить на «депортация» или «изгнание» :))

   Naf_kultura

21 — 26.10.16 — 10:48

В 1С срочно надо добавить директиву аналогичную C#

global::

  

Джаффар

22 — 26.10.16 — 11:15

а почему ТабличнаяЧасть.ТабличнаяЧасть1?

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

Новая тема

Ответить

MaxTi

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

«Комплексная 7.7<br>Делаю поиск по реквизиту в справочнике номенклатура, реквизит Артикул.<br>Пишет «Неверное имя реквизита»<br><br>Тов=СоздатьОбъект(«Справочник.Номенклатура»); <br>Если Тов.НайтиПоРеквизиту(Тов.Артикул,Запрос2.Fields(«SupplierPN»).Value,1)=1 Тогда<br><br><br><br>Запрос2.Fields(«SupplierPN»).Value — с другой базы возвращает текст<br>как искать по артикулу?»

IceBeerg

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

«> Если Тов.НайтиПоРеквизиту(Тов.Артикул,Запрос2.Fields(«SupplierPN»).Value,1)=1 Тогда<br>Пробуем поменять на<br>Если Тов.НайтиПоРеквизиту(«Артикул»,Запрос2.Fields(«SupplierPN»).Value,1)=1 Тогда<br><br>См.:<br>НайтиПоРеквизиту(<?>,,);<br>Синтаксис:<br>НайтиПоРеквизиту(<ИмяРеквизита>,<Значение>,<ФлагГлобальногоПоиска>)<br>Назначение:<br>Найти элемент справочника по значению реквизита.<br>Возвращает: 1 — если действие выполнено;<br> 0 — если действие не выполнено (элемент не найден).<br>Параметры: <br>> <ИмяРеквизита> — -> строка с наименованием реквизита; <-<br><Значение> — значение реквизита для поиска;<br><ФлагГлобальногоПоиска> — флаг поиска:<br> 0 — поиск выполняется в пределах подчинения справочника,<br> 1 — поиск выполняется по всему справочнику.<br>Замечание:<br>Метод можно использовать только для реквизитов с установленным признаком »Сортировка».<br>Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.»

zak555 (398843952)

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

«Зн = Запрос2.Fields(«SupplierPN»).Value;<br>Если Тов.НайтиПоРеквизиту(«Артикул»,ЗН,1)=1 Тогда»

MaxTi

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

Спасибо проблема решена поставил имя реквизита Артикул в кавычки и все заработало

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

В новой платформе 8.3.8 выдает ошибку недопустимое имя реквизита ссылка, в старой 8.3.7 все -ок, есть способ отключить эту проверку, в новой версии платформы?

Ты сам понял что написал?

необходимо заменить букву с в имени реквизита на латинскую

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

да тест ошибки Документ.СписаниеНДССоСпецодежды.ТабличнаяЧасть.ТабличнаяЧасть1: Недопустимое имя реквизита — Ссылка Другие способы есть?

Сделай реквизит «Сцилко» и будет тебе счастье.

>> Другие способы есть? Устроиться работать в фирму 1с в отдел разработки платформы и реализовать «другой способ»

Переименовать платформенное «Ссылка» в «Cцилко»? Помнится, была тут тема, где чувак плакался, что по глупости назвал табличную часть Документы. А потом искал извращенные способы с этим работать в модуле…

это всего лишь восприятие, твое личное восприятие…

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

Вам ответили в , вы читать не научились. Я сделал вывод, у вас нарушение в хромосоме :)

Ненене, там был другой чувак. У меня все ходы записаны.    Нужен аналог Документы.РеализацияТоваровУслуг.СоздатьДокумент Только без «Документы». Как?      возможно вопрос покажется наивным, но все таки — нафейхуа?    Затупил, создал таб часть «Документы» и много чего уже понаписал. Теперь в модуле эта переменная перебивает глобальную.

у вас диплом Доктора каких наук, что вы на расстоянии определяете?

философ я, хорошо копаюсь в умах людей… Но это скучно и стал я программистом ;)

Надо еще добавить реквизиты с названиями: «ВЫБРАТЬ», «ИЗ», «КАК», «ИМЕЮЩИЕ», «ГДЕ» и «УПОРЯДОЧИТЬ». и выбирать данные этого документа запросом.

в запросе это не сработает.

2 да ладно! еще скажи что не все знают что такое «сарказм»!

Богат и могуч великий русский язык… а слово «Ссылка» заменить нечем :(

Почему нечем? Можно посмотреть в словаре и заменить на «депортация» или «изгнание» :))

В 1С срочно надо добавить директиву аналогичную C# global::

а почему ТабличнаяЧасть.ТабличнаяЧасть1?

Тэги:

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

Содержание:

1.       Недопустимые символы в имени файла

2.       Недопустимые символы в XML

В данной статье будет рассмотрено, как происходит замена и удаление недопустимых символов в системе 1С, если мы находим недопустимые символы в имени файла и когда недопустимые символы содержит XML.  

1.      Недопустимые символы в имени файла

Когда имя некоторого файла содержит недопустимые символы, возникает потребность замены этих символов. Для произведения замены нужно оговорить, какой синтаксис имеет функция замены при ошибке недопустимых символов в имени файла. Он представлен на скриншоте со строкой кода далее:

Рис.1 Замена недопустимых символов с имени файла

Также у данной функции есть первичные параметры:

·  «ИмяФайла» – параметр со строкой, которая содержит наименование файла;

· «НаЧтоМенять» – параметр со строкой, на которую будут заменены недопустимые символы в названии файла.

Результат работы данной функции – это значение, которое будет возвращаться. В нашем случае это строка, которая содержит новое имя файла, после преобразований.

Рассмотрим пример вызова данной функции:

Рис. 2 функция замены при ошибке недопустимых символов

Также очень важным аспектом является доступность данной функции. В системе 1С функцию можно использовать на сервере, на тонком клиенте, на толстом клиенте и на внешнем соединении.  

2.      Недопустимые символы в XML

Рассмотрим, как происходит удаление если XML содержит недопустимые символы.

Чтобы выполнить данную процедуру, аналогично предыдущему пункту используем специальную функцию, которая продемонстрирована на строке ниже:

Рис. 3 Функция для удаления недопустимых символов XML

Далее следует оговорить, какие параметры поддерживаются в данной функции. Параметр в данном случае только один – это «Текст-Строка». Это строка, внутри которой требуется провести удаление всех недопустимых символов.

Итогом работы этой функции будет значение, которое возвращается в виде строки, полученной в итоге удаления всех недопустимых символов из XML строки.

Рассмотрим на примере общего вида, который представлен ниже, как будет выглядеть вызов функции по удалению, когда текст XML содержит недопустимые символы:

Рис. 4 Вызов функции для удаления недопустимых символов XML

Использование данной функции доступно для сервера, на тонком и толстом клиентах и для внешнего соединения.

Рассмотрим использование функции «НайтиНедопустимыеСимволыXML» на примере. Данная функция не удаляет, а только производит поиск по символам в строке, которые являются недопустимыми в XML строке:

Рис. 5 Удаление недопустимых символов XML

Чтобы сделать поиск по недопустимым символам более быстрым, попытаемся определить позицию недопустимого символа в тексте XML строки. Для этого в середине цикла дадим функции первичные позиции из поиска. Пример данного применения показан на строчке кода ниже:

Рис. 6 Поиск недопустимого символа в тексте

В данной статье были рассмотрены функции, которые помогают определять и удалять, либо заменять, недопустимые символы в имени файла и в XML строке.

Специалист компании «Кодерлайн»

Анна Лисовая

Понравилась статья? Поделить с друзьями:
  • Средневолжская газовая компания личный кабинет физического лица
  • Среднегодовой оборот компании за последние 3 года как посчитать
  • Сретение магазин православной литературы на лубянке часы работы
  • Срок давности обращения в страховую компанию по осаго после дтп
  • Срок предоставления реестра собственников управляющей компанией