sevil 0 / 0 / 0 Регистрация: 09.07.2010 Сообщений: 33 |
||||||
1 |
||||||
1C 8.x Система выдает ошибку при откладке19.01.2014, 16:57. Показов 13808. Ответов 2 Метки нет (Все метки)
Здравствуйте.
В справочниках и документах реквизиты написаны правильно. Не пойму, в чем ошибка. Помогите разобраться((( Вложения
0 |
о_____О 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 все -ок, есть способ отключить эту проверку, в новой версии платформы?
1 — 26.10.16 — 06:48
Ты сам понял что написал?
2 — 26.10.16 — 06:56
(0) необходимо заменить букву с в имени реквизита на латинскую
3 — 26.10.16 — 07:01
(0)поле Ссылка уже есть у объекта. Напряги фантазию и придумай другое имя
4 — 26.10.16 — 07:50
(1) да
тест ошибки
Документ.СписаниеНДССоСпецодежды.ТабличнаяЧасть.ТабличнаяЧасть1: Недопустимое имя реквизита — Ссылка
(2) (3) Другие способы есть?
5 — 26.10.16 — 07:51
(4) окей заменяй на ц
6 — 26.10.16 — 08:10
(4)Сделай реквизит «Сцилко» и будет тебе счастье.
7 — 26.10.16 — 08:21
(4) >> Другие способы есть?
Устроиться работать в фирму 1с в отдел разработки платформы и реализовать «другой способ»
8 — 26.10.16 — 08:31
(0) ДНК, это не лечится
9 — 26.10.16 — 08:32
(7)Переименовать платформенное «Ссылка» в «Cцилко»?
Помнится, была тут тема, где чувак плакался, что по глупости назвал табличную часть Документы. А потом искал извращенные способы с этим работать в модуле…
10 — 26.10.16 — 08:41
(8) это всего лишь восприятие, твое личное восприятие…
11 — 26.10.16 — 08:41
(9) это не «чувак» и не «по глупости». у меня это вылезло в http://catalog.mista.ru/public/197614/ — «Причина нашлась: в конфигурации «Управление производственным предприятием», в документе «ОтменаСкидокНоменклатуры», есть табличная часть «Документы»»
12 — 26.10.16 — 08:42
(10) Вам ответили в (3), вы читать не научились.
Я сделал вывод, у вас нарушение в хромосоме
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
Надо еще добавить реквизиты с названиями:
«ВЫБРАТЬ», «ИЗ», «КАК», «ИМЕЮЩИЕ», «ГДЕ» и «УПОРЯДОЧИТЬ».
и выбирать данные этого документа запросом.
17 — 26.10.16 — 09:58
(16) в запросе это не сработает.
18 — 26.10.16 — 10:03
2(17) да ладно!
еще скажи что не все знают что такое «сарказм»!
19 — 26.10.16 — 10:23
Богат и могуч великий русский язык… а слово «Ссылка» заменить нечем
20 — 26.10.16 — 10:40
(19) Почему нечем? Можно посмотреть в словаре и заменить на «депортация» или «изгнание» :))
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 строке.
Специалист компании «Кодерлайн»
Анна Лисовая