код для медитации

  1. 10 г. назад
    &НаКлиенте
    Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    ..
    Отказ = НЕ ПроверитьЗаполнениеНаКлиенте();
    
    ...
    КонецПроцедуры
    
    
    &НаКлиенте
    Функция ПроверитьЗаполнениеНаКлиенте()
    
        Отказ = Ложь;
    
        
        Возврат Не Отказ;
    
    КонецФункции
    
    Ответы: (1) (5) (16)
  2. (0) Спасибо, поднял настроение. Смеялся...

  3. главное - ПередЗакрытием()..

    это что - пользователь не сможет закрыть документ?

    Ответы: (4)
  4. это из типовой?

    Ответы: (7)
  5. (2)

  6. 09.10.2014 12:34:41 отредактировано MIK

    (0)

    после того как я в типовой обнаружил следующий код, меня ничем не удивить

    а=0;
    Для Инд=1 по 10000 Цикл
    а=а+1;
    КонецЦикла;
    Ответы: (8) (10) (16)
  7. КОГДА ЕСТЬNULL(МК_ПодтверждениОтгрузки.Ссылка, 0) <> 0 Тогда...

  8. andrewks это из типовой?

    нет, это наши подрядчики так пишут

  9. (5) а пользователи потом удивляются почему так тормозит , а админы - почему память сжирается

  10. Тоже сегодня встретил:
    РеализацияТоваровУслуг.Склад В ИЕРАРХИИ(&Склад)

    Думал говнокод, ведь справочник Склады никаких папок у нас не имеет.
    Но оказалось что есть одно практическое применение именно такого кода...

    Ответы: (12)
  11. (5) так это же дилэй ;)

  12. + а с другой стороны - если программа будет работать слишком быстро - ей станут меньше доверять.

    провелся документ за 0,01 секунду - значит, какая-то ошибка, значит, наверн он и движений не сделал.
    отчет вывелся слишком быстро - надо проверить настройки, наверное, отбор не вывел данные

  13. (9) ну чо говорить отгадку?

    Ответы: (13)
  14. (12) ээ, если склад не выбран то отрабатывает корректно?

    Ответы: (14)
  15. 09.10.2014 12:51:48 отредактировано БухиТог

    (13) да, тогда отчет выполянется по всем складам.

    а вариант:

    {Где РеализацияТоваровУслуг.Склад = &Склад}

    ПараметрСклад = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Склад");
    ПараметрСклад.Использование = ЗначениеЗаполнено(Склад);
    ПараметрСклад.Значение = Склад;

    Возвращает пустой отчёт почему то в случае неуказанного склада :-(

    Ответы: (15)
  16. (14) доступно и всерьёз! ©

  17. MIK (0)

    после того как я в типовой обнаружил следующий код, меня ничем не удивить

    а=0;
    Для Инд=1 по 10000 Цикл
    а=а+1;
    КонецЦикла;

    Час назад обнаружил в ГМ процедуру задержки с подобным кодом.
    Ещё бы юзеря не пищали, что всё тормозит.

    Ответы: (17)
  18. (16) Может, это чтобы какая то другая процедура успела отработать?

    Ответы: (18)
  19. (17) а может, это чтоб некоторые бухи рано домой не уходили.

или зарегистрируйтесь чтобы ответить!