Имя: Пароль:
1C
 
Вопрос по процедуре
↓ (Волшебник 28.01.2020 12:06)
0 Nemirov
 
28.01.20
12:03
Процедура ДокументыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Если    //"Что тут должно быть"//
Тогда
    ОткрытьЗначение(ВыбраннаяСтрока.Документ.Ссылка);
Иначе
    ОткрытьЗначение(ВыбраннаяСтрока.ДокументПриходная.Ссылка);
    КонецЕсли;
КонецПроцедуры



//Пробовал
Если    ВыбраннаяСтрока.Документ  Тогда
    ОткрытьЗначение(ВыбраннаяСтрока.Документ.Ссылка);
Иначе
    ОткрытьЗначение(ВыбраннаяСтрока.ДокументПриходная.Ссылка);
    КонецЕсли;
//// Преобразование значения к типу Булево не может быть выполнено
    Если    ВыбраннаяСтрока.Документ  Тогда////
1 ДенисЧ
 
28.01.20
12:05
Нам отсюда не видно, какого типа у тебя ВыбраннаяСтрока.Документ.
Но, судя по ОткрытьЗначение(ВыбраннаяСтрока.Документ.Ссылка) - явно не булево...
2 Franchiser
 
28.01.20
12:05
Если ЗначениеЗаполнено(ВыбраннаяСтрока.Документ) Тогда
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший