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