Поле не обнаружено (ключ связи) Купоны

1. ShmagenX 19.01.22 17:07 Сейчас в теме
Розница, редакция 2.3 (2.3.9.42)
Платформы пробовал разные 8.3.16.1814, 8.3.18.1289, 8.3.18.1483, 8.3.19.1399
При пробитии чека в РМК с промокодом, продажа осуществляется, но в конце выскакивает ошибка "Поле не обнаружено (ключ связи)"
Однократный купон применяется, но в нём нет связанного документа (чек).
Кто-нибудь знает как решить проблему?
Ошибка такая:
"errorInfo": {
"systemErrorInfo": {
"clientStack": "core83.dll:0x0007707B bsl.dll:0x00022B4F vrscore.dll:0x0001C476 vrscore.dll:0x0001D2E5 mngui.dll:0x000CE53D mngui.dll:0x0015052F mngui.dll:0x00134853 mngui.dll:0x00218FF7 bsl.dll:0x000204BC bsl.dll:0x00043BEE bsl.dll:0x00041B36 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x00043BEE bsl.dll:0x00041B36 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x0001A8DC mngui.dll:0x00180E1F frame.dll:0x0080D82E frame.dll:0x0080F241 frame.dll:0x0080D34B perform.dll:0x0001C90A 1cv8.exe:0x0000F06F 1cv8.exe:0x0000AEF8 core83.dll:0x00257BB7 core83.dll:0x00259FAE 1cv8.exe:0x000BFF65 KERNEL32.DLL:0x00000000 unknown:0x00000000 unknown:0x00000000 ",
"clientStackHash": "2D91D081920760CCEDE1A34A422F227F",
"serverStack": "bsl.dll:0x0004E156 bsl.dll:0x00041E29 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x00043BEE bsl.dll:0x00041B36 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x0001A8DC mngbase.dll:0x00359B56 mngbase.dll:0x0024094D vrsbase.dll:0x0008076F vrsbase.dll:0x0008CD39 vrsbase.dll:0x0008CA91 vrsbase.dll:0x00042881 vrsbase.dll:0x0003FF7B backend.dll:0x0041EA5E frntend.dll:0x004DB72B vrscore.dll:0x000B56B6 vrscore.dll:0x0009704E vrscore.dll:0x000BC167 frame.dll:0x00155F91 vrscore.dll:0x000BB5DF vrscore.dll:0x000BC614 vrscore.dll:0x000BE90A vrscore.dll:0x000C71FF mngui.dll:0x000CE48E mngui.dll:0x0015052F mngui.dll:0x00134853 mngui.dll:0x00218FF7 bsl.dll:0x000204BC bsl.dll:0x00043BEE bsl.dll:0x00041B36 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x00043BEE bsl.dll:0x00041B36 bsl.dll:0x00041F90 bsl.dll:0x00020787 bsl.dll:0x0002050D bsl.dll:0x0001A8DC mngui.dll:0x00180E1F frame.dll:0x0080D82E frame.dll:0x0080F241 frame.dll:0x0080D34B perform.dll:0x0001C90A 1cv8.exe:0x0000F06F 1cv8.exe:0x0000AEF8 core83.dll:0x00257BB7 core83.dll:0x00259FAE 1cv8.exe:0x000BFF65 KERNEL32.DLL:0x00000000 unknown:0x00000000 unknown:0x00000000 ",
"serverStackHash": "96085573F144536F7F60B40F52ED2A9D"
},
"applicationErrorInfo": {
"errors": [
[
"{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(9163)}: Поле объекта не обнаружено (КлючСвязи)",
[
"ScriptRuntimeError",
"ScriptUseError"
]
]
],
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
18. user1203706 14 28.01.22 13:22 Сейчас в теме
(16)
не писал бы ты код картинкой...
Короче, всё условие в попытку и привет
.........Цикл

Попытка
   Если СтрокаТабличнойЧасти[ИмяРеквизитаКлюча] = 0 Тогда
      ...........
  ИначеЕсли.............

   КонецЕсли;
Исключение
КонецПопытки;

КонецЦикла;
Показать


У тебя в той табличной части в обработке нет реквизита "КлючСвязи"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1203706 14 19.01.22 17:39 Сейчас в теме
(1) открыть Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(9163) и посмотреть, что там за ключ связи
3. ShmagenX 19.01.22 17:42 Сейчас в теме
(2)
Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(9163)

Подскажите как открыть? И где, в конфигураторе?
4. user1203706 14 19.01.22 17:54 Сейчас в теме
5. user1203706 14 19.01.22 17:55 Сейчас в теме
Только, если вы не кодер, то это врят ли вам чем-то поможет
6. lexx-61 11 27.01.22 11:19 Сейчас в теме
Добрый день. Получилось найти решение?
7. ShmagenX 27.01.22 12:10 Сейчас в теме
(6) Нет. До сих пор мучаюсь. Ничего не помогает
8. user1203706 14 27.01.22 20:48 Сейчас в теме
(7) А что хоть было сделано для исправления ошибки ? Пофигуратор открыли, код модуля формы смотрели ?
9. ShmagenX 28.01.22 12:32 Сейчас в теме
(8) Смотрел. Только там ничего, что прояснило бы. Скрин прилагаю
Прикрепленные файлы:
10. user1203706 14 28.01.22 12:40 Сейчас в теме
(9) ё... это не та форма.
нужно открыть
9163 строку в форме Форма.

ЗЫ: если что, Gtrl+G
ЗЫЫЫ: нужную строку, саму форму, можно открыть и из предприятия , щелкнув по ошибке и попав в пофигуратор - там есть кнопарь открыть в пофигураторе
11. ShmagenX 28.01.22 12:47 Сейчас в теме
(10) Понял. Это оно?
Прикрепленные файлы:
12. ShmagenX 28.01.22 12:50 Сейчас в теме
(10)
Прикрепленные файлы:
13. ShmagenX 28.01.22 13:12 Сейчас в теме
(10) Если СтрокаТабличнойЧасти[ИмяРеквизитаКлюча] = 0 Тогда
Здесь надо что-то поменять? Может типа "не равно 0"?
14. user1203706 14 28.01.22 13:12 Сейчас в теме
(12) да, похоже на правду.
У тебя в данной табличной части нет реквизита с именем "КлючСвязи" -вот и ругается, как в (0)
15. user1203706 14 28.01.22 13:16 Сейчас в теме
(13) ну, если не дергать метаданные объекта для проверки наличия такого объекта в табличной части, то просто в попытку обернуть
16. ShmagenX 28.01.22 13:19 Сейчас в теме
17. user1203706 14 28.01.22 13:19 Сейчас в теме
(13) разверни табличные части этой обработки и посмотри, есть ли в них реквизит "КлючСвязи" ?
18. user1203706 14 28.01.22 13:22 Сейчас в теме
(16)
не писал бы ты код картинкой...
Короче, всё условие в попытку и привет
.........Цикл

Попытка
   Если СтрокаТабличнойЧасти[ИмяРеквизитаКлюча] = 0 Тогда
      ...........
  ИначеЕсли.............

   КонецЕсли;
Исключение
КонецПопытки;

КонецЦикла;
Показать


У тебя в той табличной части в обработке нет реквизита "КлючСвязи"
19. ShmagenX 01.02.22 15:08 Сейчас в теме
(18)
Супер! Спасибо! Всё работает. Правда чек не привязывается к применившемуся купону. И на каждый созданный чек в купонах создаётся купон с идентификатором 651bce91-8343-11ec-bd2a-001fc6b84039 и тому подобное. Не в курсе как это решить?
20. user1203706 14 01.02.22 15:25 Сейчас в теме
(19) Тут, скорее всего, только дописывать придётся самому, через расширение, если не снимать с поддержки, ибо товарищи с Селезнёвки явно не доделали
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот