Имя: Пароль:
1C
1С v8
Не работает Отказ
0 angst571
 
27.08.13
14:42
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
       Результат = ложь;
        Если Gold = истина И         
        Green = истина  Тогда
        Отказ = Отказ ИЛИ Результат;
КонецЕсли;
Подскажите пожалуйста что не так и почему не работает Отказ,
1 Starhan
 
27.08.13
14:43
это 5
2 angst571
 
27.08.13
14:44
Спасибо за оценку...
3 stepan73
 
27.08.13
14:45
(0) так и не понял смысла написанного
4 Starhan
 
27.08.13
14:45
Я конечно вроде бы догадался что проблема в том что
Отказ = Ложь или Ложь не становится почему то Истина,

но все же хотелось бы уточнить, а что именно вы ожидаете от этого кода?
5 Бовка
 
27.08.13
14:45
(0) Очень похоже на вброс :) Если это реальный код, то лучше сотри его полностью.
6 Max Street
 
27.08.13
14:46
имхо, ерунда какая-то написана...
ну а вообще отказ или ИСТИНА, или ЛОЖЬ
7 rbcvg
 
27.08.13
14:47
(6) ...или Результат)))
8 Jonny_Khomich
 
27.08.13
14:47
(4) +1 Отказ при начале работе процедуры = ложь и результат = ложь и тут при любом раскладе будет отказ = ложь
9 Fram
 
27.08.13
14:47
Зря Вы. Вполне нормальный код, если до него где то играются переменной Отказ
10 angst571
 
27.08.13
14:48
Мне нужно в документе при выборе Контрагента и Поставщика что бы происходила следующая операция:
Я их условно обозначил Gold - Контрагент
Green - Поставщик, ну так вот когда выбираешь именно их то происходит запись документа, если какая то из них не та , то нужно что бы выдовало ошибку и не записывался документ.
11 stepan73
 
27.08.13
14:49
(9) код может и нормальный, но он не может сделать ничего вообще :) независимо от того играются с результатом или нет
12 angst571
 
27.08.13
14:50
А что не так?
13 acanta
 
27.08.13
14:50
Там для меня горит очаг.. (с)
(9)вот и я говорю зря..  если все работает - ничего не трогать, если ничего не работает - пойти потрындеть на форуме
14 Starhan
 
27.08.13
14:50
(9) негде, если перед
Результат = ложь;
нет еще кода в этой процедуре.
(10) объясниле же уже.
Отказ = ЛОЖЬ и РЕзультат = ЛОЖЬ

Лож или Ложь = Ложь
15 acsent
 
27.08.13
14:50
Отказ = (Не Голд) ИЛИ (НЕ Грин);
16 Jonny_Khomich
 
27.08.13
14:52
(15) ты понял суть его задачи?
17 angst571
 
27.08.13
14:53
Да отлично, если он мне выдает-Лож или Ложь = Ложь , то по идеи он не должен записывать документ, а запись происходит!
18 Starhan
 
27.08.13
14:54
(17)Установите нормальную 1ску, ваша из альтернативной реальности к нашей реальности не подходит.
19 ale-sarin
 
27.08.13
14:55
(17) Он не должен записывать когда отказ = истина.
20 stepan73
 
27.08.13
14:55
(17) Отказ = Ложь это как раз разрешение записи :)
21 Fram
 
27.08.13
14:55
(17) Смысл русского слова "Отказ" понимаешь?
22 Starhan
 
27.08.13
14:55
(17) Что бы запись не прошла Отказ должен быть Истина
23 Jonny_Khomich
 
27.08.13
14:56
(17) собирай портфель, скоро 1 сентября
24 GROOVY
 
27.08.13
14:59
Пятнично...
25 angst571
 
27.08.13
15:04
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    Результат = истина;
    Если Gold = ложь И
        Green = истина Тогда
        Отказ = Отказ ИЛИ Результат;
        КонецЕсли;
Изменил как посоветовали, но записывает все равно.
26 Starhan
 
27.08.13
15:05
АХАХАХХА

сли Gold = ложь И
        Green = истина Тогда
27 Starhan
 
27.08.13
15:06
Тролль уйди с мисты.
28 angst571
 
27.08.13
15:06
Да если у них везде истина будет , ничего не измениться проверял.
29 stepan73
 
27.08.13
15:07
(25) жесть :) копипасть с (15) и не пиши больше
30 acanta
 
27.08.13
16:09
От с.ки на придумывали двоичную высшую математику..
К тому же настоящий мужик никогда не откажет женщине хоть с истиной хоть с ложью..