Пропали субконто в Требования-накладная в 1С

Вопрос задал Алексей П.

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Здравствуйте уважаемые эксперты! Случилось непонятное, с какого то моменты перестали показываться субконто при заполнении счетов в ТН. В отладчике посмотрел — выдается признак прятать по функциональным опциям (в модуле 737 строка). Всех допросил — не признаются что что-то меняли.
Что делать,как вернуть все взад?

Метки вопроса: —

Все комментарии (22)

  1. Приложение № 1

    Здравствуйте!

    Пришлите, пожалуйста, скрин О программе

  2. Здравствуйте! вот.. но это было и на предыдущей версии и на следующей тоже

  3. Проверьте, пожалуйста, настройки
    Главное — Персональные настройки — установлена галочка Показывать счета учета в документах

  4. Здравствуйте, да, конечно.

  5. Уточните, пожалуйста, база БП не доработана программистами?
    Документ формируете в ручную или он попадает обменом из другой базы?

  6. База практически родная. Документы вручную.

  7. Приложение № 1
    Приложение № 2
    Приложение № 3

    Алексей, добрый день!
    Позвольте присоединиться к обсуждению.
    Почему же вы не пошли отладчиком дальше и не рассмотрели условия формирования показателя Истина в переменной СкрытьСубконтоПоФункциональнымОпциям?

    В типовом варианте, в отличие от вашем, возвращается Ложь.

    И я могу показать, как у нас формируется это значение, но у вас доработанная конфигурация, это хорошо видно из вашего скрина — метаданные не с замочком, поэтому мало того, что изменены какие-то типовые алгоритмы, еще есть и расширения, которые могут приводить к подобным вещам, что отрабатывает код некорректно.

    Итак типовая процедура Общиймодуль «СтандартныеподсистемыПовтИсп» Функция ДоступностьОбъектовПоОпциям() Экспорт задаете условие остановки и дожидаетесь остановок по условиям.

    1. Конечно же я пошел дальше, залез в указанные Вами функции. В ДоступностьОбъектов Справочник.СтатьиЗатрат приходит со значением Ложь. соответственно не показывать… вот какое чудо…

      1. Приложение № 1
        Приложение № 2
        Приложение № 3
        Приложение № 4
        Приложение № 5

        Здравствуйте!
        У вас условие Ложь по функциональности ИнтекрфейсБухгалтерии77. Это правильно.

        Дальше идут функциональности :
        — ИнтерфейсИнтеграцииСБанком
        — ИнтерфейсТакси
        — ИнтерфейсТаксиБазовый
        — ИнтерфейсТаксиПростой

        ИнтерфейсТакси, если вы работаете в интерфейсе ТАКСИ должен быть Истина.

        у вас этого скрина в ответе нет. Поэтому анализ нужен именно по всем приведенным выше мною функциональностям и разбор их.

        Если расширения вы удаляли из своей доработанной базы и сделали накат на типовую с замочком, то у вас должен использоваться интерфейс ТАКСИ.
        И соответственно Константа Интерфейс ТАКСИ должна быть выставлена.

        Именно отсюда и пройдет в процедуру при определении видимости субконто значение Истина по метаданным СтатьиЗатрат.

        Вот в типовой полностью базе я убираю Интерфейс ТАКСИ в константе и у меня видимость субконто Статьи затрат пропадает.

        У вас есть и инструмент для анализа — Отладчик, и ваша измененная база, чтобы проанализировать возникшую ситуацию полноценно.

  8. Приложение № 1

    Если вы встанете в конфигураторе на метаданные СтатьиЗатрат — вкладка ФункциональныеОпции, то там как раз и видно сразу, где документ используется.
    Причем, если используется Интерфейс ТАКСИ, то именно он и вернет значение ИСТИНА.

    1. функциональные опции у меня такие же, только вот при анализе ДоступностиОбъектовПоОпциям опция ИнтерфейсТакси не выпадает, потому что у нее состав пустой!

        1. видимо беда вот здесь…

      1. Приложение № 1

        Вы показываете на базе, где не удалены расширения.
        Вы его скорее всего перенесли без функциональности. А когда обновили платформу — на новой платформе это отработало теперь как ошибка.

        Вы со старой платформы, как я вам писала, запускали?
        Если вы работаете в интерфейсе ТАКСИ и константа интерфейс Такси установлена, то при удалении расширений и накате программы до типовой у вас стопроцентно будет значение по функциональной опции ИнтерфейсТакси — Истина.

        Поэтому проверяйте почему состав функциональности по интерфейсу Такси пустой.
        Если в основной конфигурации флажки выставлены и константа Интерфейс ТАКСИ взведена — дело в ваших доработках.

        PS: у меня нет вашей базы.
        Но мой опыт говорит, что где-то в расширении у вас есть заимствованный объект СтатьиЗатрат, и если открыть его свойcтсва по Функциональным опциям — там не будет отмеченных флажков, как в основной конфигурации. ИМХО.

        1. Здравствуйте Ирина!
          Большое Вам спасибо за такое внимательное отношение!
          по вопросам
          расширения не удалены, но ВСЕ отключены. удалить не проблема, но они же и так не работают…

          «Вы его скорее всего перенесли без функциональности. А когда обновили платформу — на новой платформе это отработало теперь как ошибка.»
          вот это я не понял — кого я перенес? и что отработало на новой платформе как ошибка?

          Да, я работаю в интерфейсе ТАКСИ и константа выставлена.
          А вот КАК проверить ПОЧЕМУ состав функциональности по интерфейсу пустой — ума не приложу.

          Со старой платформы не запускал, проблематично(она снесена, да и не хочет с ней новая конфигурация работать), но я обязательно попробую…

          Но хотел подчеркнуть, что возникла это ситуация не при обновлении конфигурации… может быть после обновления платформы…

          1. 99% — причина ошибки — обновление платформы. Мы сами переписывали некоторые расширения, которые со старыми платформами работали нормально, а на новых стали «глючить»:

            Расширение конфигурации Инвентаризация НМА, РБП в 1С
            (см. комментарии)
            И проблема была именно в перенесенных заимствованных данных, в которых не был заполнен макет, поскольку не использовался.
            И раньше на старых платформах если в заимствованном объекте чего-то не было, что информация бралась из свойств объекта основной конфигурации, а на новых платформах считываться стало из заимствованного объекта.

            Поэтому если функциональность в статьях затрат основной конфигурации стандартная и все функциональные опции отмечены, и есть в расширении объект статья затрат, где не отмечены в свойствах функциональности как и в основной — программа не увидит значения и скроет субконто.

            Чтобы понять так ли это, вам нужно установить старую платформу и запустить копию с нее. 99%, что если вы ничего другого не трогали, у вас все будет отлично и субконто будет показываться.

            Поэтому я бы на вашем месте все-таки удалила расширения (а не сделала неактивными), у вас тогда уйдут полностью заимствованные объекты и вы убедитесь, что проблема в расширении.

            Опять же запуск базы со старой платформы также даст нужную информацию к размышлению.

            1. Ирина , я тоже заметил что некоторые старые расширения у меня перестали работать после новой платформы, (при анализе, у некоторых объектов, которые я использую, оказалось сменился тип данных!)
              Сделал расширение устраняющее невозможность запуска и запустился на старой (1739) платформе — тоже пустой список ФО для ТАКСИ… то есть «дело было не в бабине»…
              а вот по вашему совету УДАЛИЛ отключенные расширения и ФО у ТАКСИ стали заполненными, и все заработало нормально. СПАСИБО Вам БОЛЬШОЕ! Вы абсолютно правы! Ваш опыт ОЧЕНЬ крутой!
              теперь буду разбираться как с этим жить. Вы ОЧЕНЬ помогли!

  9. Приложение № 1
    Приложение № 2
    Приложение № 3
    Приложение № 4
    Приложение № 5

    Да, так и есть. Привожу скрины.
    И именно это по условиям дало мне результат по СкрытьСубконтоПоФункциональнымОпциям = Ложь

    У вас там Истина и мы никак не поможем в вашей доработанной конфигурации понять, что не так, это вы сможете сделать сами Отладчиком, как и я.

  10. Единственно, есть некоторое предположение, которое все-таки озвучу.

    У меня есть подозрение, что вы обновили платформу, конфигурация доработана и есть также расширения, которые заимствуют и используют метаданные. И возможно где-то вы заимствовали метаданные Статьи затрат для расширения и не полностью указали там функциональные опции, а сейчас на новых платформах такие «не полности» и вылезают (уже встречалась с этим), хотя раньше, на старых платформах, не вылезали.

    Давайте проведем эксперимент:
    1. Вы запускаете со старой платформы программу или ее текущую копию и проверяете как ведет себя форма счетов в ТрН.
    Если после этого все ок, а такое в моей практике бывало, то вам нужно искать в ваших расширениях, где вы заимствовали метаданные статьи затрат и разбираться что с ним не так.

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

    2. Если и на старой платформе субконто не появляется, то делаете актуальную копию и убираете ВСЕ расширения из нее, и запускаете 1С после этого для проверки результата.

    (!!!) В типовом варианте все четко отрабатывает на ЛОЖЬ в СкрытьСубконтоПоФункциональнымОпциям. Я по шагам показала вам в скринах, как у это значение формируется в типовом варианте. На мой субъективный взгляд, есть проблема все-таки в расширении.

    Поэтому Отладчик, Отладчик и еще раз Отладчик и для эксперимента то, что вам выше посоветовала.

    1. Здравствуйте Ирина! Очень рад что вы подключились!
      ну сразу про доработанную конфигурацию и расширения…
      любая поддержка как видит снятый замочек сразу умывает руки не разбираясь…
      1. Конфигурация была доработана минимально, введены 2 объекта, для использования ФСБУ 25… обвязка в расширении
      2. расширений там кот наплакал, и они касаются документов отражение ЗП в БУ и Списание ОС.
      3. я привел конфигурацию к типовой (с замочком) и отключил ВСЕ расширения — проблема осталась.
      (я ее обнаружил еще и в другом «углу» — не открываются Справки-Расчеты, тоже скрываются видимо по этой же причине)

Комментарии закрыты.