|
Правила обмена! | ☑ | ||
---|---|---|---|---|
0
Aleksei_Pro
12.01.13
✎
18:16
|
Подскажите , глюк или что! НАписал правила переноса документа поступление тмц из ут11 в бп20 , перед выгрузкой ПКО вставил код:
Если Источник.Проведен = Ложь Тогда Отказ = 1; КонецЕсли; Если Источник.ПредъявленСчетФактура = Ложь Тогда Отказ = 1; КонецЕсли; Так вот на втором условии все время отказ , хотя есть такой реквизит , в чем проблема? |
|||
1
Aleksey
12.01.13
✎
18:19
|
отказ=не (Источник.Проведен и Источник.ПредъявленСчетФактура);
|
|||
2
Aleksei_Pro
12.01.13
✎
18:21
|
(1)если документ проведен и у него нет галки , его не надо выгружать
|
|||
3
Aleksei_Pro
12.01.13
✎
18:25
|
даже такое условие не работает,
Если Источник.ПредъявленСчетФактура = Ложь Тогда Отказ = 1; КонецЕсли; |
|||
4
Новиков
12.01.13
✎
18:25
|
Если Источник.ПредъявленСчетФактура = Ложь Тогда
ты проверяешь не наличие реквизита в источнике, а его значение. |
|||
5
ДемонМаксвелла
12.01.13
✎
18:27
|
вроде не про семерку тема. 1 и Истина вроде разные вещи.
|
|||
6
Aleksei_Pro
12.01.13
✎
18:28
|
(4) дело не в этом , флаг в документе взведен, но почемуто значение "нет" , я вывел сообщение перед кодом своим
|
|||
7
Aleksei_Pro
12.01.13
✎
18:30
|
а мне и надо значение , если ложь , чтобы не выгружал
|
|||
8
Aleksei_Pro
12.01.13
✎
18:34
|
ладно какой то глюк , написал так , все пошло:
Если Источник.Проведен = Ложь Тогда Отказ = истина; КонецЕсли; Запрос = Новый Запрос("ВЫБРАТЬ | СчетФактура.Ссылка |ИЗ | Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактура |ГДЕ | СчетФактура.ДокументОснование = &Ссылка | И СчетФактура.Ссылка.Проведен = истина"); Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка); Запрос.УстановитьПараметр("Дата", Источник.Дата); Если Запрос.Выполнить().Пустой() Тогда Сообщить("Отказ"); Отказ = Истина; КонецЕсли; |
|||
9
Aleksey
12.01.13
✎
19:12
|
(8) Работать не будет
|
|||
10
Aleksey
12.01.13
✎
19:13
|
Не знаю как в УТ, но в БП при наличии этой галки документ счет-фактура не создается
Может у тебя проблемы с пониманием, и никакого глюка нет? |
|||
11
Prikum
12.01.13
✎
19:31
|
(8) пора от 7.7 уже отходить и зачем дату в запрос передавать, если она нигде не используется?
|
|||
12
Aleksey
12.01.13
✎
19:42
|
(2) это тоже условие что и в (0)
Т.е если он проведен и у него есть галка, т.е. оба условия будут выполнятся - то получим истина. Прибавим к этому частицу нет и в итоги отказ = ложь Если хоть одно из условий или оба будет ложь, то точто в скобках вернет ложь, а вместе с не даст Отказ = истина |
|||
13
Aleksey
12.01.13
✎
19:47
|
так что помимо матчасти не помешает и булеву алгебру вспомнить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |