Курилка Юмор

Тема в разделе "Курилка", создана пользователем Бухгалтерский угодник, 7 авг 2009.

  1. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Пример говнокода:
    upload_2015-8-11_16-55-53.png

    Заметили только после того, как этот код встал колом :)
  2. TODD22
    Offline

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

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    А кто сказал что это код БИТа?
    Может это кто то уже потом наговнокодил ?
    Это код из БИТ.Финанса из модуля трансляции. Он типа как КД работает. Там не в конфигураторе пишешь а в режиме предприятия правила трансляции описываешь.
    Работал с БИТ.Финансом не припоминаю в нём заполненного справочника Контрагенты в котором было бы по несколько тысяч контрагентов если судить по коду.
    --- Объединение сообщений, 11 авг 2015 ---
    И организации заполнены судя по коду и ЦФО....
  3. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Так я и не говорил, что это код от БИТа, но высока вероятность того, что это появилось в процессе внедрения франчем конфигурации на месте.
  4. TODD22
    Offline

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

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Ну я бы не сказал что это говнокод. Тебя что смущает? Поиск элементов по коду?
    Ты правила трансляций настраивал сам?
    В КД правила писал? Там то же без обращения к элементам по коду никак не обойтись. Программа ничего не знает о хранимых тобой данных.
    И как ты предлагаешь описывать правила трансляции если статьи бюджетов должны подставляться в зависимости от контрагента? От ЦФО ?
    У тебя всё опирается на данные и других способов описания правил нет.
    Если тебе экономист говорит что вот есть у нас Контрагент Сбербанк если операция проходит с ним то должна быть именно вот такая статья бюджета, а если со сбербанком но по ЦФО "Отдел закупок" то совершенно другая....
    --- Объединение сообщений, 11 авг 2015 ---
    У тебя внизу на скрине подписано "И это в серийном продукте".
    Последнее редактирование: 11 авг 2015
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Я - получатель письма.

    Для мапинга данных на месте нужны механизмы в конфигурации приемнике. При обмене УТ с БУХ, например, в правилах КД счета учета почему-то не "зашивают", а используют механизм установки счетов учета конфигурации БУХ.
    Так же необходимо поступать с любыми другими данными, для которых необходим мапинг.
  6. TODD22
    Offline

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

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Там нет конфигурации приёмника. Там из данных бух учёта(например) производится трансляция в регистр обороты по бюджету.
    Счета не зашивают потому что трансляция идёт в документы а в них счета заполняются согласно хоз операции. То есть у тебя уже определено на какие счета должно попадать.
    Здесь другая ситуация. Это не регламентированный учёт. И он допускает разные вольности.
    Механизм установки значений аналитики в зависимости от условий там то же есть.
    Описание правил трансляции на встроенном языке можно считать его расширением. Потому что позволяет более гибко описывать сами правила трансляции.
    Тут полностью поддерживается встроенный язык.

    Всё там нормально ну может конечно это можно и иначе сделать. Но и обращение в правилах трансляции к элементам по коду это не говнокод.
    Вот в программном коде самой конфигурации да согласен говнокод.
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    И обращение по коду к элементам в правилах трансляции - тоже вид говнокода, ибо код может в любой момент сменится.
    Необходим механизм который мапит элементы.
  8. TODD22
    Offline

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

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Это и есть механизм который мапит элементы. Вернее часть механизма.
    Код может изменится... у тебя механизм трансляции может изменится 5 раз на неделе. И кроме элемента справочника Контрагенты тебе при трансляции опереться больше не на что.
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Если меняются правила трансляции по 5 раз на неделе , то обращение к элементам по коду - тем более говнокод.
    alexburn нравится это.
  10. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Кто то зашил санкционный список, прямо в код :) гы...
  11. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
  12. TODD22
    Offline

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

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
  13. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
  14. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
  15. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
  16. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
  17. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Жеееесть, я бы училке сам такие задачки задавал:D
  18. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
  19. web.num
    Offline

    web.num Опытный в 1С Команда форума

    Регистрация:
    6 окт 2011
    Сообщения:
    918
    Симпатии:
    4
    Баллы:
    29
  20. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    376
    Баллы:
    104
Похожие темы
  1. BabySG
    Ответов:
    3
    Просмотров:
    929
Загрузка...

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