8.х Что означает манипуляция по созданию временной таблицис с еденицей и сразу ее удалением?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Bkmz, 13 апр 2017.

  1. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    302
    Симпатии:
    11
    Баллы:
    29
    Читаю запрос отчета в конфигурации "Комплексная автоматизация" и наткнулся на такой кусок запроса:

    [​IMG]

    В чем смысл такой манипуляции? Затереть существующие? Почему сразу не удалить?
  2. Profaner
    Offline

    Profaner

    Регистрация:
    8 авг 2016
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Первое, что приходит в голову — объединение в запросе. Без контекста слажна.
  3. 1с-ник
    Online

    1с-ник Профессионал в 1С

    Регистрация:
    5 окт 2014
    Сообщения:
    923
    Симпатии:
    153
    Баллы:
    104
    А мне приходит в голову лишь рукожопость разраба.
  4. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    302
    Симпатии:
    11
    Баллы:
    29
    Еще от туда же чуть ниже:

    [​IMG]

    Я думал что за запрос в цикле руки отрывают.
  5. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    8.618
    Симпатии:
    878
    Баллы:
    204
    Ну если можно сделать без запроса в цикле, то отрывают :)
    Как правило запросы в цикле делают не очень квалифицированные программисты.
    Запросы в цикле - это проверка остатков на складе при списании товаров, например. По другому никак не сделаешь.
  6. 1с-ник
    Online

    1с-ник Профессионал в 1С

    Регистрация:
    5 окт 2014
    Сообщения:
    923
    Симпатии:
    153
    Баллы:
    104
    А где тут цикл? Я его вупор не вижу:)
    Т.е. формально он есть, но итерация будет лишь одна.
    Я замечал, что некоторые кодеры проверку условия делают оператором Цикла :)
  7. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    7.527
    Симпатии:
    452
    Баллы:
    104
    А у меня вот вопрос другой. Это кто писал код этот? Это типовой чтоли?
  8. 1с-ник
    Online

    1с-ник Профессионал в 1С

    Регистрация:
    5 окт 2014
    Сообщения:
    923
    Симпатии:
    153
    Баллы:
    104
    Хотя, я был не внимателен. Да вроде типовой. Хз что он делает, но что-то очень хитрое и непонятное.
    Как обычно, все сводится к тому, чтобы как можно сильней запутать поддержку и сопровождение.
    Bkmz нравится это.
  9. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    7.527
    Симпатии:
    452
    Баллы:
    104
    Да уж. Есть такое дело.
  10. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    302
    Симпатии:
    11
    Баллы:
    29
    Код:
    Как обычно, все сводится к тому, чтобы как можно сильней запутать поддержку и сопровождение.
    Улыбнуло :)
  11. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    7.527
    Симпатии:
    452
    Баллы:
    104
    Это реально так. Интереса ради откройте ERP последнюю. И посмотрите каким образом написан код формирования регламентных проводок. Просто жуть.
  12. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    8.618
    Симпатии:
    878
    Баллы:
    204
    Ох ребят, не от хорошей жизни так сделано :)
    Мне давеча потребовалось сделать вызов функции в привилегированном режиме - пришлось извращаться:

    upload_2017-4-14_9-37-24.png

    Вызов ПолучитьПараметрыПодключения() происходит из формы в процедуре &НаСервере.
  13. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    7.527
    Симпатии:
    452
    Баллы:
    104
    Ну такой запутанный код работу мне дает иногда :) Были случаи когда другие прогеры из штата заказчика не могут в нем разобраться и заказчик нанимает меня :)
  14. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.321
    Симпатии:
    85
    Баллы:
    54
    Если это в экспортной процедуре, функции и в параметрах получает/возвращает менеджер временных таблиц, текст запроса, то возможно есть алгоритмы модифицирующие состав временных таблиц или текст
    Подход часто встречается в 3.0

Поделиться этой страницей