Добрый вечер. При исполнении следующего кода возникает странная ситуация. Открывается чистый документ а не заполненный, если при вопросе системы выбрать лтвет "Да". Если предупреждение не выскакивает, то все нормально. Вот код:
СуммаПКО = ЕстьПодчиненные(ДокОсн);
Если СуммаПКО<>0 Тогда
Если Вопрос("Внимание!!! На данную реализацию уже введен Приходный ордер на сумму " + СуммаПКО + "руб. Вы хотите продолжить ввод документа?", "Да+Нет") <> "Да" Тогда
Статусвозврата(0);
Возврат;
КонецЕсли;
Иначе
глЗаполнитьШапкуНаОсн(Контекст, ДокОсн);
ДокументОснование = ДокОсн;
(3) Я к 1С прикасаюсь от силы 1 раз за полтора года :) А так я типичный сисадмин :) Просто дир. время от времени озадачивает вот и вопросы появляются :) Если не сложно скажи как переписать условный оператор :)
(4) Вопрос у тебя задаётся, когда СуммаПКО<>0.
А глЗаполнитьШапкуНаОсн() выполняется только тогда, когда СуммаПКО=0.
Ну и на что ты в таком случае надеешься?
Сисадмин? А сисадминам с условиями и условными операторами в скриптах дела иметь никогда не приходится?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший