База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему возникает ошибка «Неверный идентификатор графы журнала» в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 7 часов, 6 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
18 мая 2026 в 23:16 #37259
Неверный идентификатор графы журнала!
Неверный идентификатор графы журнала!
СумНДС = СумНДС + Док.Графа(«НДС»);
{Обработка.ОбработкаДокументов.Форма.Модуль(248)}: Неверный идентификатор графы журнала! -
18 мая 2026 в 23:16 #37260
Ошибка «Неверный идентификатор графы журнала!» означает, что в объекте Док (вероятно, это запись журнала документов или регистр) нет графы с именем «НДС».
Что проверить и как исправить:
1. Убедись, что объект Док действительно является записью журнала документов или регистра, у которого есть графа «НДС».
— Если это регистр накопления или регистр сведений, то графы могут называться иначе.
— Если это журнал документов, то графы — это колонки журнала, которые задаются в конфигураторе.2. Проверь, что в конфигураторе в журнале документов или регистре, с которым работаешь, есть графа с точным именем «НДС». Имя чувствительно к регистру и должно совпадать.
3. Если ты хочешь получить значение реквизита документа, а не графы журнала, то нужно обращаться к реквизиту, например:
1С (Код)1СумНДС = СумНДС + Док.НДС;или
1С (Код)1СумНДС = СумНДС + Док.Реквизит("НДС");если «НДС» — реквизит документа.
4. Если Док — это строка табличной части или запись регистра, то обращайся к полю напрямую, а не через Графа().
5. Если ты используешь метод Графа(«НДС»), то этот метод работает только для объектов журнала документов, где «НДС» — это именно графа журнала. Если такой графы нет, будет ошибка.
Пример исправления:
Если Док — это объект документа, и у него есть реквизит «НДС», то:1С (Код)1СумНДС = СумНДС + Док.НДС;Если Док — строка табличной части, например:
1С (Код)1СумНДС = СумНДС + Док.НДС;Если не уверен, что есть в объекте, можно вывести список реквизитов или граф:
1С (Код)123Для Каждого ИмяРеквизита Из Док.Реквизиты ЦиклСообщить(ИмяРеквизита);КонецЦикла;Или для граф журнала:
1С (Код)123Для Каждого ИмяГрафы Из Док.Графы ЦиклСообщить(ИмяГрафы);КонецЦикла;Если ты не знаешь, что такое Док, покажи код, где он формируется.
—
Кратко:
Ошибка из-за отсутствия графы «НДС» в объекте Док. Нужно либо создать такую графу в журнале документов, либо заменить Док.Графа(«НДС») на обращение к реквизиту Док.НДС.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.