Имя: Пароль:
LIFE
Юмор
OFF: Пятница 13-ое!
🠗 (aka AMIGO 16.02.2015 08:37)
, , , ,
0 CHerypga
 
13.02.15
09:30
1. Быдлокодинг 41% (7)
2. Своё 24% (4)
3. Сиськи 18% (3)
4. Пиво 12% (2)
5. Коньяк 6% (1)
Всего мнений: 17

Вот так простенько, но со вкусом можно задать условие в параметрах виртуальной таблицы

ВЫБОР
    КОГДА &ТехнологическаяНоменклатура
            И &НетехнологическаяНоменклатура
        ТОГДА ИСТИНА
    ИНАЧЕ ВЫБОР
            КОГДА &ТехнологическаяНоменклатура
                    И НЕ &НетехнологическаяНоменклатура
                ТОГДА Номенклатура В (&СписокНоменклатуры)
            ИНАЧЕ ВЫБОР
                    КОГДА &НетехнологическаяНоменклатура
                            И НЕ &ТехнологическаяНоменклатура
                        ТОГДА НЕ Номенклатура В (&СписокНоменклатуры)
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ
        КОНЕЦ
КОНЕЦ
10 Smallrat
 
13.02.15
09:51

Быдлокодинг
12 Зеленый пень
 
13.02.15
09:53
Учитесь:
                        ИначеЕсли ТипЗнч(Объект) = ТипЗнч(Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент()) или
                                  ТипЗнч(Объект) = ТипЗнч(Справочники.ЕдиницыИзмерения.СоздатьЭлемент()) или
                                  ТипЗнч(Объект) = ТипЗнч(Справочники.Номенклатура.СоздатьЭлемент()) Тогда

Быдлокодинг
15 MaxS
 
13.02.15
10:05
(12) Организация = Справочники.Организации.НайтиПоНаименованию(ОбъектОрганизация);

Быдлокодинг
33 Ndochp
 
13.02.15
10:44
В типовой:

// функция ищет элемент в массиве. Если находит - возвращает его индекс, иначе -1
Функция ВернутьИндексВМассиве(МассивДанные, Элемент) Экспорт
  Если МассивДанные = Неопределено Тогда
    Возврат -1;
  КонецЕсли;
  Для ИндексЭлемента = 0 По МассивДанные.ВГраница() Цикл
    Если  (МассивДанные[ИндексЭлемента] = Элемент) Тогда
      Возврат ИндексЭлемента;
    КонецЕсли;    
  КонецЦикла;
  // не нашли элемент
  Возврат -1;
КонецФункции


Почему не

Функция ВернутьИндексВМассиве(МассивДанные, Элемент) Экспорт
  Если МассивДанные = Неопределено Тогда
    Возврат -1;
  КонецЕсли;
  Рез = МассивДанные.Найти(Элемент);
  Возврат ?(Рез = Неопределено, -1, Рез);
КонецФункции

Быдлокодинг
82 ig0z
 
13.02.15
13:26
up

Быдлокодинг
87 andreymongol82
 
13.02.15
14:05
(86) Мне тоже самое сказал... Он, наверное, всем так говорит?

Быдлокодинг
128 Dmitry1c
 
13.03.15
13:08
(127) это удобно обновлять, если речь идет о типовом коде, который надо заремарить, чтобы он не выполнялся и потом был хорошо виден при сравнении-объединении :)

Быдлокодинг