Имя: Пароль:
1C
 
Принадлежность к последовательности
0 SergBeg
 
17.05.11
11:20
Доброго времени суток всем!
понадобилась простейшая обработка для проведения непроведенных документов, которые принадлежат определенной последовательности.
и тут столкнулся что, документ "док", который определен в конфигураторе как принадлежащий последовательности. В обработке ПринадлежитПоследовательности(док) возвращает 0
в отладчике подставляю для проверки другой документ (который так же принадлежит этой же последовательности) возвращает 1.
С чем может быть связано подобное, где копать ?

Есть мысль, что возможно связано с тем что сам документ не проведен (хотя не должно по идее), но опять же проверять то можно еще и вид документа... (но пока протестить этот момент не могу, нет под рукой ничего сейчас)
Спасибо.
1 1Сергей
 
17.05.11
11:21
дык, в последовательности участвуют именно движения документа
2 SergBeg
 
17.05.11
11:25
ну, а вид документа то почему тогда не работает?
мне нужно просто определить принадлежит ли указанный вид документа определенной последовательности.
3 ДенисЧ
 
17.05.11
11:27
(2) а из метаданных дёпнуть - не судьба?
4 1Сергей
 
17.05.11
11:28
Последовательность.ОсновнаяПоследовательность.ПринадлежитПоследовательности(док.Вид)
так делаешь?
5 Ёпрст
 
гуру
17.05.11
11:28
(2) ПринадлежитПоследовательности, ты к документу применяешь, или к последовательности ?
Если второе, то в док у тебя что ?
Ссылка на документ, или вид документа строкой ?
6 SergBeg
 
17.05.11
11:41
(3) можно конечно сформировать строку с перечнем видов документов последовательности и проводить сравнение с ней текущего вида документа, но почему стандартно то не работает ?
(4) да, так делается. типа такого:

док ="ПриходнаяНакладная"

Последовательность.ОсновнаяПоследовательность.ПринадлежитПоследовательности(док)
7 SergBeg
 
17.05.11
11:42
(5) к последовательности применяю, строкой вид документа
8 Ёпрст
 
гуру
17.05.11
11:45
(6) Открой табло в предприятии, напиши туда

Последовательность.ОсновнаяПоследовательность.ПринадлежитПоследовательности("ПриходнаяНакладная")
Метаданные.Документ("ПриходнаяНакладная").Выбран()

последняя строчка что возвращает ?
9 SergBeg
 
17.05.11
11:55
(8) хорошо, как доберусь до базы попробую.
10 Ёпрст
 
гуру
17.05.11
11:58
(9)
если первая строчка возвращает 0 и вторая 0 - документа с таким видом нет в метаданных

если первая возвращает 0 и вторая 1 - то этот вид документа не принадлежит этой последовательности

собственно других причин нема.
11 KRV
 
17.05.11
12:02
у автора не скульная база случаем?
Закон Брукера: Даже маленькая практика стоит большой теории.