|
Почему условие не исполняется, а код внутри условия срабатывает? | ☑ | ||
---|---|---|---|---|
0
R0m1n
09.08.13
✎
13:31
|
Для Каждого СтрокаРасхода Из ТЗРасходы Цикл
Если СтрокаРасхода.Док = Неопределено Тогда Сообщить(СтрокаПрихода.Док = Неопределено); Сообщить("1"); ОбластьМакета.Параметры.Докум = "Переоценка товаров в рознице "+СтрокаРасхода.НомерДок+ " от "+СтрокаРасхода.ДатаДок Иначе Попытка ОбластьМакета.Параметры.Докум = Строка(СтрокаРасхода.Док)+" "+Строка(СтрокаРасхода.Док.Контрагент); Если УсловиеКонтрагент <> СтрокаРасхода.Док.Контрагент Тогда//+-+ Если УсловиеКонтрагент <> Неопределено Тогда ОбластьКонтрагент = Макет.ПолучитьОбласть("Контрагент"); ОбластьКонтрагент.Параметры.Контрагент = СтрокаРасхода.Док.Контрагент; мТабДок.Вывести(ОбластьКонтрагент); КонецЕсли; КонецЕсли; УсловиеКонтрагент = СтрокаРасхода.Док.Контрагент; Исключение Попытка ОбластьМакета.Параметры.Докум = Строка(СтрокаРасхода.Док)+" "+Строка(СтрокаРасхода.Док.СкладПолучатель); Если УсловиеКонтрагент <> СтрокаРасхода.Док.СкладПолучатель Тогда//+-+ Если УсловиеКонтрагент <> Неопределено Тогда ОбластьКонтрагент = Макет.ПолучитьОбласть("Контрагент"); ОбластьКонтрагент.Параметры.Контрагент = СтрокаРасхода.Док.СкладПолучатель; мТабДок.Вывести(ОбластьКонтрагент); КонецЕсли; КонецЕсли; УсловиеКонтрагент = СтрокаРасхода.Док.СкладПолучатель; Исключение Попытка ОбластьМакета.Параметры.Докум = Строка(СтрокаРасхода.Док)+" "+Строка(СтрокаРасхода.Основание); Исключение ОбластьМакета.Параметры.Докум = Строка(СтрокаРасхода.Док); КонецПопытки; КонецПопытки; КонецПопытки; КонецЕсли; ОбластьМакета.Параметры.Расшифровка = СтрокаРасхода.Док; ОбластьМакета.Параметры.ДатаДокумента = СтрокаРасхода.ДатаДок; ОбластьМакета.Параметры.НомерДокумента = СтрокаРасхода.НомерДок; ОбластьМакета.Параметры.СуммаТовара = ОбщегоНазначения.ФорматСумм(СтрокаРасхода.Расход); ОбластьМакета.Параметры.СуммаТары = ОбщегоНазначения.ФорматСумм(0); мТабДок.Вывести(ОбластьМакета); КонецЦикла; Условие Если СтрокаРасхода.Док = Неопределено Тогда не исполняется, Сообщить не выдает ничего. Какого лешего тогда исполняется код внутри попыптки? Даже срабатывает точка останова. |
|||
1
cw014
09.08.13
✎
13:33
|
Тебе уже ответили
|
|||
2
НаборДанных
09.08.13
✎
13:33
|
(0)Сохранить забыл?
|
|||
3
cw014
09.08.13
✎
13:33
|
СтрокаРасхода.Док <> Неопределено
|
|||
4
НаборДанных
09.08.13
✎
13:35
|
(3)Как тогда в попытку он попал?)
|
|||
5
R0m1n
09.08.13
✎
13:36
|
(3) Так почему тогда код то исполняется? И точка останова там встает. Условие то не исполняется...
|
|||
6
palpetrovich
09.08.13
✎
13:36
|
хм, а что это "Сообщить(СтрокаПрихода.Док = Неопределено);" как-то работает?!!
|
|||
7
Шапокляк
09.08.13
✎
13:38
|
Если СтрокаРасхода.Док = Неопределено Тогда
Сообщить(СтрокаПрихода.Док = Неопределено); Сообщить("1"); ОбластьМакета.Параметры.Докум = "Переоценка товаров в рознице "+СтрокаРасхода.НомерДок+ " от "+СтрокаРасхода.ДатаДок Иначе !!!!!!! У тебя ветка Иначе с попыткой |
|||
8
cw014
09.08.13
✎
13:38
|
Это пятницо
|
|||
9
Maxus43
09.08.13
✎
13:40
|
(7) глазастая :)
|
|||
10
НаборДанных
09.08.13
✎
13:40
|
(7)+1, спрятался ИНАЧЕ)
|
|||
11
R0m1n
09.08.13
✎
13:40
|
(7) ага вижу теперь - уехало Иначе на камчатку. спасибо
|
|||
12
Поросенок Петр
09.08.13
✎
14:16
|
А потом ругают попытку...
|
|||
13
cw014
09.08.13
✎
14:18
|
(7) Все пятничное веселье испортило
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |