Здравствуйте, дорогие форумчане! Возник вопросик) может кто знает причину этой "магии".
Делаю я печатную форму, прописала параметры на форме и оставила их пустыми
ОбластьСсылка.Параметры.ПрибыльПрогноз =
ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент =
думаю заполню потом, опираясь на данные, которых у меня. Потом я данные получила,все сделала, сохраняю, формирую. И у меня появляется на в таб доке в ячейке появляется слово "НЕТ". Начинаю проверять и понимаю, что забыла заполнить параметры, но дело в том что он мне дал сохранить, не выдал ошибку. И даже сформировал, но заполнил словом "НЕТ". КАК ТАК?)))
Точки с запятой там нет. ТО есть просто 2 строки, на которые всегда должен ругаться а тут нет. Кто в курсе?)
Делаю я печатную форму, прописала параметры на форме и оставила их пустыми
ОбластьСсылка.Параметры.ПрибыльПрогноз =
ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент =
думаю заполню потом, опираясь на данные, которых у меня. Потом я данные получила,все сделала, сохраняю, формирую. И у меня появляется на в таб доке в ячейке появляется слово "НЕТ". Начинаю проверять и понимаю, что забыла заполнить параметры, но дело в том что он мне дал сохранить, не выдал ошибку. И даже сформировал, но заполнил словом "НЕТ". КАК ТАК?)))
Точки с запятой там нет. ТО есть просто 2 строки, на которые всегда должен ругаться а тут нет. Кто в курсе?)
По теме из базы знаний
- [История разработки] Управляем промышленным принтером EBS-1500 из 1С
- Очередная попытка взаимодействия с JavaScript из клиента 1С. Расширение "Подключаемые Скрипты"
- Как быстро развернуть автоматическую линию проверки своего решения на 1С, затратив 8 часов и получив выигрыш в 1 человеко/месяц
- Вскрытие статического анализа кода проектов 1С
- Быстрый старт в тестировании на платформе 1С (Vanessa-ADD)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Очень даже должен.
ОбластьСсылка.Параметры.ПрибыльПрогноз = ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент = (что-то там дальше) - это логическое выражение, а поскольку условие не выполняется (т.е. ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент <> (что-то там дальше)), то в ПрибыльПрогноз заносится Ложь (т.е. "Нет").
У тебя проверку синтаксис помощником код тогда не должен проходить.
Очень даже должен.
ОбластьСсылка.Параметры.ПрибыльПрогноз = ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент = (что-то там дальше) - это логическое выражение, а поскольку условие не выполняется (т.е. ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент <> (что-то там дальше)), то в ПрибыльПрогноз заносится Ложь (т.е. "Нет").
(4)
В нашем случае;
A = Неопределено; //(А это - ОбластьСсылка.Параметры.ПрибыльПрогноз =)
B = Неопределено; //(B это - ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент =)
C = 1;//(например)
A =
B =
C;//(С мы не видим, но догадываемся, вероятнее всего там тоже присвоение)
//*******
A = (B = C); //т.е A = (Неопределено = 1);
Сообщить(Строка(A)); //"Нет"
В нашем случае;
A = Неопределено; //(А это - ОбластьСсылка.Параметры.ПрибыльПрогноз =)
B = Неопределено; //(B это - ОбластьСсылка.Параметры.ПрибыльПрогнозПроцент =)
C = 1;//(например)
A =
B =
C;//(С мы не видим, но догадываемся, вероятнее всего там тоже присвоение)
//*******
A = (B = C); //т.е A = (Неопределено = 1);
Сообщить(Строка(A)); //"Нет"
(9) нет. Это булева алгебра.
А =
В =
С = 1;
Это тоже самое, что :
А = В = С = 1;
Расставим скобки порядка выполнения кода:
А = (В = (С = 1)));
В этом коде нет вообще присвоения. Тут булева алгебра. Этапы выполнения кода:
С равно 1? Нет. Результат Ложь.
В равно Ложь? Нет. Результат Ложь.
А = Ложь? Нет. Результат Ложь.
Присвоение все же есть.
А = Ложь.
А =
В =
С = 1;
Это тоже самое, что :
А = В = С = 1;
Расставим скобки порядка выполнения кода:
А = (В = (С = 1)));
В этом коде нет вообще присвоения. Тут булева алгебра. Этапы выполнения кода:
С равно 1? Нет. Результат Ложь.
В равно Ложь? Нет. Результат Ложь.
Присвоение все же есть.
А = Ложь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот