Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Один из документов не получает через глобальный модуль все данные элемента справочника

v7: Один из документов не получает через глобальный модуль все данные элемента справочника
Я
   Asya666
 
27.01.21 - 12:54
Доброго дня, волшебники!
Есть в моей подопечной 1с7.7 в глобальном модуле процедура проверки контрагента на вхождение в группу, если входит - предлагаем изменить на тип цены из карточки этого контрагента. Вызывается процедура в двух документах, в одном работает без проблем, в другом - не получает с контрагента часть реквизитов, в т.ч. ТипЦен. Контрагент выбирается в обоих документах один и тот же. Возникла мысль - а не бывает ли ограничение по доступности реквизитов элементов справочников в зависимости от документа? Если да, то куда смотреть и где исправлять?
   ДенисЧ
 
1 - 27.01.21 - 12:55
Ошибка в 15й строке процедуры.
   Builder
 
2 - 27.01.21 - 12:56
(0) Не бывает.
Смотреть как обычно, в отладчик.
   Mikeware
 
3 - 27.01.21 - 12:57
(1) а разве не  "там, где всегда"?
   ДенисЧ
 
4 - 27.01.21 - 13:03
(3) Так это и есть там...
   ДенисЧ
 
5 - 27.01.21 - 13:04
(2) Почему не бывает?
Функция ПолучитьРеквизиты(спр, док)
  Если док.Вид() = "док1" тогда
         Возврат 1;
  Иначе Если док.Вид() = "док2" тогда
         Возврат 2;
  Иначе
         Возврат -1;
  КонецЕсли;
КонеЦФункции
   Mikeware
 
6 - 27.01.21 - 13:15
(4) вся ДНК в одной строке?
   ДенисЧ
 
7 - 27.01.21 - 13:17
(6) Да... Длинновато получилось... Но не булево же? ))
   Somebody
 
8 - 27.01.21 - 13:30
ограничениq по доступности реквизитов элементов справочников в зависимости от документа не бывает.
   8 bit
 
9 - 27.01.21 - 13:45
(8) бывает, если это прописано в коде. Или, например, при проведении документа изменяется периодический реквизит. (хотя, это тоже прописано в коде).

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