Выводить на форму реквизит через точку нормально?
То, что получать реквизит через точку не хорошо, - это знают уже, наверное, многие. Но как правильно ВЫВОДИТЬ реквизит на форму, можно ли это делать через точку (см. скриншот во вложении)? Как в этом случае поведёт себя система? Нормально ли так выводить реквизиты прямо на форму? Ведь это тоже обращение через точку, которое не ok.
Нигде в статьях не нахожу разбор, можно или нельзя так.
Нигде в статьях не нахожу разбор, можно или нельзя так.
Прикрепленные файлы:
По теме из базы знаний
- Доработка функционала отправки дополнительных реквизитов 1С: ЭДО для Татнефть
- Консоль кода для управляемых форм
- Как быстро развернуть автоматическую линию проверки своего решения на 1С, затратив 8 часов и получив выигрыш в 1 человеко/месяц
- Управление сборкой. Расширение для конфигурации СППР
- Параметризация печатных форм под контрагентов (подключаемое расширение)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Насчет производительности не скажу, и как правильно то же, но часто тоже делаем так чтобы показать некоторые реквизиты документа основания.
одно скажу точно: удобно, ни тебе реквизит новый, ни заполнение его ни добавление.
Если при таком способе при изменении контрагента ННН меняется, невооруженным глазом не видно просадки - то почему бы и нет. работать работает!)
одно скажу точно: удобно, ни тебе реквизит новый, ни заполнение его ни добавление.
Если при таком способе при изменении контрагента ННН меняется, невооруженным глазом не видно просадки - то почему бы и нет. работать работает!)
(3) Да интересно, потому что несколько лет назад у нас такой же вопрос в отделе возник(конфигурация с множеством создаваемых на основании документов), так и не нашли ответ) все работает и по сей день, а в каждом документе по 3-4 выведенных вашим способом реквизита. все работает. 100+ пользователей. Проблемы с нагрузкой много только в динамических списках с полнотекстовым поиском) там все висит)
(10) Если получать реквизит реквизита через точку в программном коде, платформа построит большой запрос ко всему объекту, включая все его реквизиты и все его табличные части. Поэтому в программном коде рекомендуется не обращаться через точку, а получать нужный реквизит запросом (или стандартными процедурами БСП). А вот ведёт ли себя так же платформа, если разместить реквизит реквизита через точку прямо на форме, этого я не знаю.
(10) заполнять нужно одним запросом-обращением к серверу, а не дергать стопицот раз
а то что удобнее программисту, не совсем удобно пользователю
тут ведь еще момент такой = программа пишется один раз, а выполняется стопицот, так неужели нельзя один раз написать нормально? что мешает? лень? приятнее на форуме голову морочить себе и народу? ахаха, тады все нормально
а то что удобнее программисту, не совсем удобно пользователю
тут ведь еще момент такой = программа пишется один раз, а выполняется стопицот, так неужели нельзя один раз написать нормально? что мешает? лень? приятнее на форуме голову морочить себе и народу? ахаха, тады все нормально
(12) Ошибка, или зависание при открытии формы в программе в которой 50 пользователей и 100 документов в день это потеря 5000 секунд в день или почти полтора часа в день, есть если данные увеличить в 6 раз мы потеряем в день одного сотрудника на зависаниях)
поэтому согласен
(12)
поэтому согласен
(12)
так неужели нельзя один раз написать нормально? что мешает? лень?
(21)Так я про это же - если разница есть, и она существенна, то можно сделать запросом.
Если же разницы нет, то усложнять на пустом месте - условно, при выборе контрагента заполнять запросом отдельно его ИНН - ну спорно, что это даст хоть какой-то заметный прирост. Скорее будет разница на уровне погрешности.
А писать код только ради того чтобы написать код...
Если же разницы нет, то усложнять на пустом месте - условно, при выборе контрагента заполнять запросом отдельно его ИНН - ну спорно, что это даст хоть какой-то заметный прирост. Скорее будет разница на уровне погрешности.
А писать код только ради того чтобы написать код...
(22) Да, согласен, и даже выше писал что и сами так делаем, зачем сильно заморачиваться по такой мелочи и даже не будучи уверенным действительно как же правильно.
Поэтому с вами не спорю - но вообще согласился выше с выражением в целом про "делать сразу правильно".
Поэтому с вами не спорю - но вообще согласился выше с выражением в целом про "делать сразу правильно".
(16) 1 вариант - то, как я показал на скриншоте (причём в боевой задаче мне надо вот так через две точки вывести не один только ИНН, а несколько реквизитов документа-основания на форму, штуки 4-5)
2 вариант - создать под каждый выводимый реквизит документа-основания свой реквизит формы, и ПриСозданииНаСервере или ПриИзменении документа-основания собирать нужные мне реквизиты одним запросом и выводить содержимое в созданные реквизиты формы.
Какой из этих вариантов будет работать оптимальнее? Или разницы не будет?
2 вариант - создать под каждый выводимый реквизит документа-основания свой реквизит формы, и ПриСозданииНаСервере или ПриИзменении документа-основания собирать нужные мне реквизиты одним запросом и выводить содержимое в созданные реквизиты формы.
Какой из этих вариантов будет работать оптимальнее? Или разницы не будет?
(17)Выводить реквизиты на форму через точку - это стандартные возможности платформы.
Даже пользователь в режиме Предприятия может через Изменить форму сам добавить реквизиты, если ему чего-то не хватает.
Поэтому ИМХО, не вижу проблемы добавить пару реквизитов, там где это надо.
Если реквизитов не много, и они не в табличную часть добавлены, то обычно разницу вы не заметите.
Если реквизитов много, то лучше создать отдельные реквизиты и их заполнить.
Даже пользователь в режиме Предприятия может через Изменить форму сам добавить реквизиты, если ему чего-то не хватает.
Поэтому ИМХО, не вижу проблемы добавить пару реквизитов, там где это надо.
Если реквизитов не много, и они не в табличную часть добавлены, то обычно разницу вы не заметите.
Если реквизитов много, то лучше создать отдельные реквизиты и их заполнить.
(6) При бсп ЗначениеРеквизитаОбъекта() надо для каждого реквизита объекта создавать реквизит формы ставить его только на просмотр и заполнять при изменении или создании формы.
При 1-2 реквизитах наверное еще вреднее будет отрисовывать и заполнять реквизиты формы, но чисто предположение.
При 1-2 реквизитах наверное еще вреднее будет отрисовывать и заполнять реквизиты формы, но чисто предположение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот