|
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) бывает, если это прописано в коде. Или, например, при проведении документа изменяется периодический реквизит. (хотя, это тоже прописано в коде).
|
|