Меню

1с вывести список реквизитов объекта

Объект УправляемаяФорма. Как получить все реквизиты?

1С:Предприятие 8.3 (8.3.4.437) в режиме управляемого приложения
Возникла следующая проблема.

Задача: получить все табличные документы из некой формы.
Решение: для этого нужно получить все реквизиты этой формы (метод ПолучитьРеквизиты()), отсеять ненужное и все.

На первый взгляд все просто, если бы не одно «но».
Инициатором действий является ОбщаяКоманда. т.е. к форме в этом случае можно достучаться только через ПараметрыВыполненияКоманды.Источник (коим как раз является нужная УправляемаяФорма)
Из клиента на сервер эту самую форму можно передать через ВременноеХранилище, потом на сервере и делать все что нужно.
Примерно такой код:

Если это делать через объект ЭтаФорма (контекстный вызов сервера), то метод отрабатывает как нужно.
ЭтаФорма и то, что я получаю из временного хранилища имеют одинаковые типы. А вот результат работы разный.

Народ, как можно побороть это «несчастье»?
Ну негде в моем случае взять контекст формы на сервере.

ПараметрыВыполненияКоманды.Источник доступен только на клиенте. Метод ПолучитьРеквизиты() доступен на сервере. Напрямую на сервер объект УправляемаяФорма (ПараметрыВыполненияКоманды.Источник)передать нельзя, только через временное хранилище. Как объект, УправляемаяФорма помещается во ВХ без проблем.
А вот когда уже получил на сервере и применил к нему метод ПолучитьРеквизиты() — вот здесь вылазят грабли.

Да, если на форме создать реквизит типа СписокТабДоков (СписокЗначений) и засунуть туда все ТабДоки — то без проблем получаю прямо на клиенте по имени этот реквизит и отправляю его в общую форму. Но такой реквизит нужно создавать на всех формах и пихать туда табДоки во время их заполнения прямо в той форме. Ладно если таких форм может быть только 1-2. А если их 15-20 а через месяц к ним еще десяток форм добавиться например.

Ежели выполнить ВсеРеквизиты=ЭтаФорма.ПолучитьРеквизиты() на сервере прямо в контексте формы, то все отрабатывается нормально
Похоже что 1С что-то намудрило, и для системы ПараметрыВыполненияКоманды.Источник и ЭтаФорма (в контексте формы) несколько разные объекты, хотя и визуально и их тип абсолютно совпадают. А вот объехать этот баг без создания дополнительного реквизита в форме пока не получается.

Источник

Вывод всех реквизитов объекта

Отчет выводит все реквизиты объекта и табличных частей и их значения по введенной ссылке.

Скачать файлы

Специальные предложения

Спасибо, работает на разных конфигурациях.

Обновление 26.05.10 09:13

Операционная система Не имеет значения

Код открыт Не указано

См. также

Универсальный редактор данных (УРД) Промо

Универсальный редактор данных (УРД) — это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

27.08.2021 5433 117 Adeptus 51

Конвертация данных 3 расширение: Редактор кода.

Расширение для конфигурации “Конвертация данных 3.0” добавляет на все формы, где используется код языка 1С, консоль кода для управляемых форм. В результате работать с кодом в пользовательском режиме становится намного удобнее — появляется привычная расцветка кода, а также контекстная подсказка.

08.09.2020 11533 30 Viktor_Ermakov 32

А1Э — альтернативная стандартная библиотека для 1С

Предлагаю широкой общественности расширение А1Э, используемое в нескольких продуктивных базах для выполнения широкого круга задач.

14.08.2020 13638 0 Enigma 47

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

21.10.2019 18293 74 sapervodichka 33

Faster — многофункциональный ускоритель работы программиста 1С и других языков программирования Промо

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

24.05.2012 84595 965 moolex 157

CF & SQL : конструктор прямых запросов к БД 1С

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

02.10.2019 30277 296 dmitrydemenew 63

Конвейер проверки качества кода

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

04.09.2019 37557 27 Stepa86 46

Модель объекта

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

30.06.2019 16476 1 vadim1980 5

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

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

06.10.2014 169386 2757 ekaruk 170

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

03.06.2019 36969 9 ripreal1 92

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.

13.05.2019 38235 152 Diversus 44

Немного о графических файлах. Сжатие. Распознавание текста

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

06.05.2019 9839 12 tusv 6

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

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

17.08.2015 54651 170 ekaruk 32

Расширение «Быстрая проверка кода» для конфигурации 1С:Автоматизированная проверка конфигураций

Расширение для конфигурации «1С:Автоматизированная проверка конфигураций», позволяющее проверять произвольный код.

26.03.2019 26025 67 Bazil 34

Настройка отладки на сервере 1С

Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.

26.03.2019 37433 165 frkbvfnjh 44

Методика оптимизации программного кода 1С: проведение документов

Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).

19.03.2019 31618 21 dmitrydemenew 85

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

07.10.2014 62848 392 GusevNA 78

Инструктор. Прототип инструмента создания быстрых пользовательских инструкций

Прототип дружелюбного и эффективного инструмента для написания пользовательских экспресс-инструкций. Задействована штатная утилита Windows, о существовании которой многие не знают и которая умеет делать огромную работу по логированию действий и снятию скриншотов на всех ПК с Windows (начиная с версии Win7). «Инструктор» не требует никакой установки и дополнительных библиотек! Это означает, что инструмент будет работать и на домашнем ПК и на «чужом ноутбуке» и на терминальном win-сервере у заказчика, где ваши права сильно ограничены. Вы просто подключаете легкую файловую базу 1С и получаете инструмент по снятию скриншотов с интересной функциональностью.

15.02.2019 18563 49 ROM_NN 11

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия — Simple UI (обновлено 14.11.2019)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

09.01.2019 62098 269 informa1555 236

Источник

1с вывести список реквизитов объекта

Главное меню

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

Текущая версия: для обычных форм 1.09, для управляемых 1.12.

Последняя версия для 1С 8.1: 1.05

Обработка очень полезна, например, в таких случаях:

Отличительными особенностями являются

Установка (нормальный интерфейс)

Внимание : Данный вариант установки работает только в типовых конфигурациях 1С.

Открыт обработку, действовать по инструкции на экране. (Т.е. нажать кнопку «Установка в правом верхнем углу и в следующем окне подтвердить установку.

Установка («управляемый» интерфейс)

Внимание: Данный вариант установки работает только в типовых конфигурациях 1С.

1. Перейти в раздел «Администрирование» и там — «Дополнительные отчеты и обработки».

2. Нажать кнопку «Добавить» и выбрать файл dannye-objecta-upr.epf

3. В окне настроек обработки проверить, что:

4. Подтвердить установку, нажав ОК

Использование обработки

Из формы документа, элемента справочника. либо формы списка

Выбрать в меню «Данные объекта» — откроется форма обработки

Для просмотра реквизита (например в документе ест реквизит «Договор», он недоступен для изменения. а Вам надо открыть карточку этого договора). В форме обработки кликнуть по значению реквизита.

Для изменения реквизита — установить галочку рядом со значением. После этого значение можно изменить.

Для сохранения изменений — нажать кнопку небходимого варианта сохранения запись в режиме «обмен данными — загрузка», обычная запись. проведение (только для документов).

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

В обработке есть «Данные реквизита» — это все равно как Вы бы открыли значение по ссылке (например, карточку контрагента) и в нем повторно вызвали обработку.

Сравнение объектов можно осуществить:

1. Выбрав в обработку 2 объекта

2. Вызвав обработку из одного объекта, затем (не закрывая окна) из другого. Будет предложени осуществить сравнение.

3. (Только «управляемый» интерфейс). Выбрать в списке 2 объекта сразу (для этого удерживаем кнопку Ctrl) и вызываем обработку — будет осуществлено сравнение объектов.

Скриншоты (нормальный интерфейс)

Скриншоты («управляемый» интерфейс)

Изменения в версии 1.12 (17.10.2017)

  • Для варианта с управляемыми формами исправлена ошибка (не обновлялся реквизит в табличной части, если сам объект имел реквизит шапки с таким же именем)

Изменения в версии 1.10 (06.01.2017)

  • Для варианта с управляемыми формами исправлена работа в некоторых типовых конфигурациях (Бухгалтерия, УНФ)

Изменения в версии 1.09 (07.07.2015)

  • Добавлен вывод полей «Родитель», «Владелец»
  • Для версии под управляемый интерфейс обеспечена работа без модальных окон.

Изменения в версии 1.08 (03.04.2014)

Изменения в версии 1.07 (03.04.2013)

Изменения в версии 1.06 (13.05.2012)

Изменения в версии 1.05 (04.05.2011)

Изменения в версии 1.04 (13.04.2011)

Изменения в версии 1.03 (15.10.2010)

Изменения в версии 1.02 (21.08.2010)

Изменения в версии 1.01 (28.01.2010)

Если Вы подключали обработку себе в конфигурацию, то для ее обновления:

скачайте обработку, откройте ее, как внешнюю, она сама подскажет что и как нажать (кнопка «Установка», выбрать «Обновить обработку в базе», нажать кнопку «Выполнить»)

Наименование Файл Версия Размер
Обновлено 13.02.2018 19:32

Все права защищены 2021
Перепечатка информации возможна только при наличии
согласия администратора и активной ссылки на источник!

Источник

Читайте также:  Как стирать ткань оксфорд 600