Здравствуйте уважаемые эксперты! Случилось непонятное, с какого то моменты перестали показываться субконто при заполнении счетов в ТН. В отладчике посмотрел — выдается признак прятать по функциональным опциям (в модуле 737 строка). Всех допросил — не признаются что что-то меняли.
Что делать,как вернуть все взад?
Все комментарии (22)
Комментарии закрыты.
Здравствуйте!
Пришлите, пожалуйста, скрин О программе
Здравствуйте! вот.. но это было и на предыдущей версии и на следующей тоже
Проверьте, пожалуйста, настройки
Главное — Персональные настройки — установлена галочка Показывать счета учета в документах
Здравствуйте, да, конечно.
Уточните, пожалуйста, база БП не доработана программистами?
Документ формируете в ручную или он попадает обменом из другой базы?
База практически родная. Документы вручную.
Спасибо.
Алексей, добрый день!
Позвольте присоединиться к обсуждению.
Почему же вы не пошли отладчиком дальше и не рассмотрели условия формирования показателя Истина в переменной СкрытьСубконтоПоФункциональнымОпциям?
В типовом варианте, в отличие от вашем, возвращается Ложь.
И я могу показать, как у нас формируется это значение, но у вас доработанная конфигурация, это хорошо видно из вашего скрина — метаданные не с замочком, поэтому мало того, что изменены какие-то типовые алгоритмы, еще есть и расширения, которые могут приводить к подобным вещам, что отрабатывает код некорректно.
Итак типовая процедура Общиймодуль «СтандартныеподсистемыПовтИсп» Функция ДоступностьОбъектовПоОпциям() Экспорт задаете условие остановки и дожидаетесь остановок по условиям.
Конечно же я пошел дальше, залез в указанные Вами функции. В ДоступностьОбъектов Справочник.СтатьиЗатрат приходит со значением Ложь. соответственно не показывать… вот какое чудо…
Здравствуйте!
У вас условие Ложь по функциональности ИнтекрфейсБухгалтерии77. Это правильно.
Дальше идут функциональности :
— ИнтерфейсИнтеграцииСБанком
— ИнтерфейсТакси
— ИнтерфейсТаксиБазовый
— ИнтерфейсТаксиПростой
ИнтерфейсТакси, если вы работаете в интерфейсе ТАКСИ должен быть Истина.
у вас этого скрина в ответе нет. Поэтому анализ нужен именно по всем приведенным выше мною функциональностям и разбор их.
Если расширения вы удаляли из своей доработанной базы и сделали накат на типовую с замочком, то у вас должен использоваться интерфейс ТАКСИ.
И соответственно Константа Интерфейс ТАКСИ должна быть выставлена.
Именно отсюда и пройдет в процедуру при определении видимости субконто значение Истина по метаданным СтатьиЗатрат.
Вот в типовой полностью базе я убираю Интерфейс ТАКСИ в константе и у меня видимость субконто Статьи затрат пропадает.
У вас есть и инструмент для анализа — Отладчик, и ваша измененная база, чтобы проанализировать возникшую ситуацию полноценно.
Если вы встанете в конфигураторе на метаданные СтатьиЗатрат — вкладка ФункциональныеОпции, то там как раз и видно сразу, где документ используется.
Причем, если используется Интерфейс ТАКСИ, то именно он и вернет значение ИСТИНА.
функциональные опции у меня такие же, только вот при анализе ДоступностиОбъектовПоОпциям опция ИнтерфейсТакси не выпадает, потому что у нее состав пустой!
а он не пустой
видимо беда вот здесь…
Вы показываете на базе, где не удалены расширения.
Вы его скорее всего перенесли без функциональности. А когда обновили платформу — на новой платформе это отработало теперь как ошибка.
Вы со старой платформы, как я вам писала, запускали?
Если вы работаете в интерфейсе ТАКСИ и константа интерфейс Такси установлена, то при удалении расширений и накате программы до типовой у вас стопроцентно будет значение по функциональной опции ИнтерфейсТакси — Истина.
Поэтому проверяйте почему состав функциональности по интерфейсу Такси пустой.
Если в основной конфигурации флажки выставлены и константа Интерфейс ТАКСИ взведена — дело в ваших доработках.
PS: у меня нет вашей базы.
Но мой опыт говорит, что где-то в расширении у вас есть заимствованный объект СтатьиЗатрат, и если открыть его свойcтсва по Функциональным опциям — там не будет отмеченных флажков, как в основной конфигурации. ИМХО.
Здравствуйте Ирина!
Большое Вам спасибо за такое внимательное отношение!
по вопросам
расширения не удалены, но ВСЕ отключены. удалить не проблема, но они же и так не работают…
«Вы его скорее всего перенесли без функциональности. А когда обновили платформу — на новой платформе это отработало теперь как ошибка.»
вот это я не понял — кого я перенес? и что отработало на новой платформе как ошибка?
Да, я работаю в интерфейсе ТАКСИ и константа выставлена.
А вот КАК проверить ПОЧЕМУ состав функциональности по интерфейсу пустой — ума не приложу.
Со старой платформы не запускал, проблематично(она снесена, да и не хочет с ней новая конфигурация работать), но я обязательно попробую…
Но хотел подчеркнуть, что возникла это ситуация не при обновлении конфигурации… может быть после обновления платформы…
99% — причина ошибки — обновление платформы. Мы сами переписывали некоторые расширения, которые со старыми платформами работали нормально, а на новых стали «глючить»:
Расширение конфигурации Инвентаризация НМА, РБП в 1С
(см. комментарии)
И проблема была именно в перенесенных заимствованных данных, в которых не был заполнен макет, поскольку не использовался.
И раньше на старых платформах если в заимствованном объекте чего-то не было, что информация бралась из свойств объекта основной конфигурации, а на новых платформах считываться стало из заимствованного объекта.
Поэтому если функциональность в статьях затрат основной конфигурации стандартная и все функциональные опции отмечены, и есть в расширении объект статья затрат, где не отмечены в свойствах функциональности как и в основной — программа не увидит значения и скроет субконто.
Чтобы понять так ли это, вам нужно установить старую платформу и запустить копию с нее. 99%, что если вы ничего другого не трогали, у вас все будет отлично и субконто будет показываться.
Поэтому я бы на вашем месте все-таки удалила расширения (а не сделала неактивными), у вас тогда уйдут полностью заимствованные объекты и вы убедитесь, что проблема в расширении.
Опять же запуск базы со старой платформы также даст нужную информацию к размышлению.
Ирина , я тоже заметил что некоторые старые расширения у меня перестали работать после новой платформы, (при анализе, у некоторых объектов, которые я использую, оказалось сменился тип данных!)
Сделал расширение устраняющее невозможность запуска и запустился на старой (1739) платформе — тоже пустой список ФО для ТАКСИ… то есть «дело было не в бабине»…
а вот по вашему совету УДАЛИЛ отключенные расширения и ФО у ТАКСИ стали заполненными, и все заработало нормально. СПАСИБО Вам БОЛЬШОЕ! Вы абсолютно правы! Ваш опыт ОЧЕНЬ крутой!
теперь буду разбираться как с этим жить. Вы ОЧЕНЬ помогли!
Ура!!! 🙂
Да, так и есть. Привожу скрины.
И именно это по условиям дало мне результат по СкрытьСубконтоПоФункциональнымОпциям = Ложь
У вас там Истина и мы никак не поможем в вашей доработанной конфигурации понять, что не так, это вы сможете сделать сами Отладчиком, как и я.
Единственно, есть некоторое предположение, которое все-таки озвучу.
У меня есть подозрение, что вы обновили платформу, конфигурация доработана и есть также расширения, которые заимствуют и используют метаданные. И возможно где-то вы заимствовали метаданные Статьи затрат для расширения и не полностью указали там функциональные опции, а сейчас на новых платформах такие «не полности» и вылезают (уже встречалась с этим), хотя раньше, на старых платформах, не вылезали.
Давайте проведем эксперимент:
1. Вы запускаете со старой платформы программу или ее текущую копию и проверяете как ведет себя форма счетов в ТрН.
Если после этого все ок, а такое в моей практике бывало, то вам нужно искать в ваших расширениях, где вы заимствовали метаданные статьи затрат и разбираться что с ним не так.
Это сложная работа, и сначала можно просто последовательным отключением и запуском проверить какое из расширений дает сбой и разбираться с ним.
2. Если и на старой платформе субконто не появляется, то делаете актуальную копию и убираете ВСЕ расширения из нее, и запускаете 1С после этого для проверки результата.
(!!!) В типовом варианте все четко отрабатывает на ЛОЖЬ в СкрытьСубконтоПоФункциональнымОпциям. Я по шагам показала вам в скринах, как у это значение формируется в типовом варианте. На мой субъективный взгляд, есть проблема все-таки в расширении.
…
Поэтому Отладчик, Отладчик и еще раз Отладчик и для эксперимента то, что вам выше посоветовала.
Здравствуйте Ирина! Очень рад что вы подключились!
ну сразу про доработанную конфигурацию и расширения…
любая поддержка как видит снятый замочек сразу умывает руки не разбираясь…
1. Конфигурация была доработана минимально, введены 2 объекта, для использования ФСБУ 25… обвязка в расширении
2. расширений там кот наплакал, и они касаются документов отражение ЗП в БУ и Списание ОС.
3. я привел конфигурацию к типовой (с замочком) и отключил ВСЕ расширения — проблема осталась.
(я ее обнаружил еще и в другом «углу» — не открываются Справки-Расчеты, тоже скрываются видимо по этой же причине)