Редактор объектов информационной базы 8.3

10.10.24

Задачи пользователя - Корректировка данных

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.77 от 10.10.2024

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
СДРОбъектУпр - Редактор объектов информационной базы 8.3
.epf 122,76Kb ver:1.1.0.77
870
870 Скачать (2 SM) Купить за 2 150 руб.

Работает с современными конфигурациями 1С: с запретом на использование модальности и синхронных вызовов (тонкий, толстый, web клиент).  Не зависит от конкретной конфигурации, никаких БСП.

Для конфигураций, использующих БСП, есть возможность подключения обработки к справочнику "ДополнительныеОтчетыИОбработки".

Данная обработка реализована достаточно давно и интегрирована в такие продукты, как "Консоль запросов для управляемых форм 8.3" и "Навигатор по конфигурации базы 1С". Как самому обновить "Редактор объектов" в этих обработках написано здесь.

Назначение:

  • редактирование всех реквизитов объекта (в том числе стандартных и общих)
  • редактирование табличных частей объекта (в том числе специальных, на пример "виды субконто" для счета)
  • редактирование движений документов

В связке с обработкой Редактор независимых регистров сведений 8.3 предоставляет практически полный доступ к данным информационной базы.

Основной сценарий работы

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

 
 Выбор типа объекта

Есть возможность выбора объекта для редактирования по навигационной ссылке (URL) - более удобно или по уникальному идентификатору (UUID).

Есть возможность выбрать битую ссылку (ссылку на удаленный объект), на пример: <Объект не найден> (769:b1390050568b35ac11e6e46fdd2c3861)

 

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

 
 Окно редактирования реквизитов
 
 Окно редактирования табличной части
 
 Окно установки действий "ПередЗаписью"

 

3. Для объектов типа "Документ" становится доступна специальная закладка "Движения". На этой закладке можно выбрать (из предлагаемого списка) конкретный регистр, по которому документ может совершать движения, прочитать их, отредактировать и записать. Для работы с движениями документа реализованы отдельные команды: "Обновить", "Переключить активность" и "Записать".

 
 Закладка "Движения"

 

4. На закладке "Движения" расположена команда "Открыть редактор движений", по которой открывается отдельная форма для одновременной работы со всеми движениями документа.

 
 Окно редактора движеий документов

"Редактор движений" позволяет прочитать и записать как все движения документа, так и отдельные наборы записей. Флажок "Быстрый вызов сервера" влияет на скорость обновления отдельного набора записей при брльшом количестве записей во всех движениях документа. Стоит ли его использовать решайте сами, экспериментальным путем. Команда "Записать..." на панели списка движений документа, записывает те движения, у которых выставлен флажок "Записать".

Команда "Очистить движения..." очищает движения тех регистров, которые выделены в списке регистров. Команда "Загрузить движения..." позволяет выбрать документ и загрузить его движения в соответствующие регистры, открытые в редакторе движений (чтобы руками не набирать). При загрузке движений наборы записей не очищаются, к ним добавляются новые записи. Если Вы хотите очистить старые движения, то воспользуйтесь командой "Очистить движения...".

5. На закладке "Ссылки на объект" можно посмотреть зависимые объекты конфигурации с возможностью перехода к их редактированию

 
 Скриншот

 

Важные особенности:

  • Интерфейс большинства моих обработок достаточно нагружен, поэтому в формах установлен вариант масштаба "Компактный". Если кому то это не нравится и хочестся использовать платформенную кнопку "Изменить масштаб", то надо в конфигураторе для всех форм обработок установить вариант масштаба "Авто".
  • Может работать с объектами, добавленными в расширениях конфигурации
  • Реализована команда "Записать как новый" - не перезаписывает объект, который редактируется, а создает новый с реквизитами, которые Вы отредактировали (движения естественно не переносятся в новый объект).
  • Реализована команда "Записать как новый с заданным UUID"
  • Есть возможность перед записью объекта или проведением документа установить различные значения в его ДополнительныеСвойства и выполнить произвольный алгоритм на языке 1С, см. закладку "Действия "ПередЗаписью""
  • На закладке "Движения" есть команда "Показать движения документа", которая отображает все регистры, по которым есть движения текущего документа
  • Реализована команда "Открыть объект" - если текушее поле (реквизит объекта, реквизит табличной части или поле записи регистра на закладке "Движения") содержит ссылку на объект, то по этой команде в новом окне откроется редактор этого объекта (откроется эта обработка с соответствующим значением "Объект ИБ")
  • Если выставить флажок "Запись в в режиме загрузки", то запись объекта и запись набора записей на закладке "Движения" будут производится в в режиме "ОбменДанными.Загрузка = истина", в этом случае все проверки обычно отключены
  • Реализована возможность поиска объекта в базе по UUID (уникальный идентификатор) и URL (навигационная ссылка 1С)
 
 Скриншот
  • Реализован функционал, позволяющий для выделенных строк заполнять значение текущей колонки таблиц Движений и Табличных частей заданными значениеми. Если установлен флажок "Обрабатывать только выделенные строки", то заполняются значения для выделенных строк, в противном случае - для всех строк таблицы
  • Реализована возможность сохранения/восстановления параметров - можно сразу открыть объект для редактирования, сохраненный в предыдущей сессии
  • Реализован функционал для выгрузки и загрузки данных через XML (можно перенести данные в другую базу или восстановить данные после неудачного редактирования). Для обмена данными можно использовать файлы или строку, передаваемую через буфер обмена.

Команда "Открыть объект"

У меня сложилось впечатление, что на команду "Открыть объект" не обращают внимание (для меня она очень полезна). На представленном ниже рисунке показано, что если встать на любое поле формы, в котором содержится ссылочный объект и нажать на кнопку (или контекстное меню) "Открыть объект", то откроется новый экземпляр СДРОбъектУпр для редактирования этого объекта. Из него можно перейти к следующему и т.д.

 
 Иллюстрация работы команды "Открыть объект"

 

Действия, выполняемые при записи объекта:

  • получаем объект ( пОбъект = Ссылка.ПолучитьОбъект(); )
  • заполняем реквизиты и табличные части объекта данными из формы обработки
  • если указано, то заполняем дополнительные свойства объекта, см. закладку Действия "ПередЗаписью" ( пОбъект.ДополнительныеСвойства.Вставить(...); )
  • если указано, то выполняем алгоритм на языке 1С, см. закладку Действия "ПередЗаписью"
  • если указано, то отключаем проверки ( пОбъект.ОбменДанными.Загрузка = истина; )
  • записываем объект ( пОбъект.Записать(); )

Действия, выполняемые при проведении документа:

  • получаем объект ( пОбъект = Ссылка.ПолучитьОбъект(); )
  • если указано, то заполняем дополнительные свойства объекта, см. закладку Действия "ПередЗаписью" ( пОбъект.ДополнительныеСвойства.Вставить(...); )
  • если указано, то выполняем алгоритм на языке 1С, см. закладку Действия "ПередЗаписью"
  • проводим документ ( пОбъект.Записать(РежимЗаписиДокумента.Проведение); )

Дополнительные движения документов (для современных типовых конфигураций)

Дополнительными движениями документа А будем называть движения, которые сделал другой документ Б, но с точки зрения логики конфигурации они относятся к документу А. Поясню на примере конфигурации ERP 2.4.

Если сформировать типовой отчет по движениям для документа РеализацияТоваровУслуг, то в отчете могут присутствовать движения по регистрам накопления РасчетыСКлиентамиПланОплат, РасчетыСКлиентамиПоСрокам, РасчетыСКлиентамиПланОтгрузок. Но для этих регистров документ РеализацияТоваровУслуг не является регистратором и эти движения сделал совсем другой документ, а именно - Документ.РегистраторРасчетов. Типовой отчет показывает эти движения для документа РеализацияТоваровУслуг на основании значения реквизита "ДокументРегистратор" в записях регистров.

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

 

Для пользователей обработок "Консоль запросов для управляемых форм 8.3" и "Навигатор по конфигурации базы 1С"

Редактор объектов встроен в эти обработки. Если у вас есть более новая версия редактора, то вы можете самостоятельно встроить ее. Для этого необходимо открыть обработки в конфигураторе и заменить формы "ФормаОбъекта", "ФормаВыбораОбъекта", "ФормаРедакторДвижений", "ФормаСпискаОбъектов" и т.д. этих обработок на соответствующие формы из обработки СДРОбъектУпр, используя Copy-Paste. Операция займет меньше минуты.

Кому это нужно

  • программистам - для отладки и исследования механизмов конфигурации
  • грамотным пользователям - для обхода ошибок и недоработок в используемых конфигурациях 1С, для обработки особых случаев, которые невозможно реализовать типовыми механизмами конфигурации

Тестирование

  • Платформа (8.3.10.2580, 8.3.13.1513, 8.3.16.1148) , на платформах ниже 8.3.10 работать не будет
  • 1С:ERP Управление предприятием 2 (2.4.10.56)
  • Управление холдингом, редакция 3.0 (3.0.3.17)
 
 История изменений (2019)

 

 
Версия 1.1.0.39 от 19.03.2020
 
Версия 1.1.0.41 от 23.03.2020
 
Версия 1.1.0.43 от 31.03.2020 
 
Версия 1.1.0.45 от 01.05.2020
 
Версия 1.1.0.47 от 08.06.2020
 
Версия 1.1.0.49 от 05.08.2020
 
Версия 1.1.0.51 от 31.08.2020
 
Версия 1.1.0.53 от 22.02.2021
 
Версия 1.1.0.55 от 24.06.2021
 
Версия 1.1.0.57 от 09.10.2021
 
Версия 1.1.0.59 от 02.12.2021
 
Версия 1.1.0.63 от 03.08.2022
 
Версия 1.1.0.65 от 17.01.2023
 
Версия 1.1.0.69 от 12.03.2023
 
Версия 1.1.0.71 от 07.05.2023
 
Версия 1.1.0.77 от 10.10.2024
  • добавлена возможность открывать в редакторе объекта пустые ссылки на объекты базы данных (иногда удобно)
  • показывает дату создания объекта в базе (информация берется из UUID)
  • небольшие интерфейсные изменения
  • ВАЖНО: минимальная версия платформы - 8.3.10

 

ВАЖНО

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

Проверено на следующих конфигурациях и релизах:

  • 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.9.2

универсальный редактор реквизиты табличные части движения документов проведение выгрузка загрузка XML СДР СДРОбъектУпр

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.236.x) и БП 3.0 (3.0.164.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    24192    171    51    

130

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 руб.

12.06.2017    141852    799    297    

420

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.19.x).

35000 31500 руб.

23.07.2020    51572    228    70    

187

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

55778 50200 руб.

15.04.2019    72212    182    150    

124

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    171314    302    257    

378

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

55778 50200 руб.

29.10.2018    56305    59    105    

61

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 руб.

18.02.2016    187033    590    509    

527

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    36728    94    66    

91
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir Litvinenko 2897 23.01.19 14:36 Сейчас в теме
Рассмотрите в качестве идей для развития:

1) Чтение и запись всех движений документа сразу. Каждый набор записей при этом можно разместить на отдельной вкладке внутри страницы "Движения". Часто движения взаимосвязаны и лучше их отредактировать согласованно и только затем записать.
2) Часто требуется скопировать какое-то значение, пройтись по движениям и вставить его. В тех редакторах, которыми до сих пор пользовался, не было такой функции. Было бы хорошо её увидеть здесь. Частным случаем можно считать изменение периода для всех записей регистров.
3) Отличная возможность найти по GUID. В ряде редакторов также еще возможность получить объект по навигационной ссылке, полученной штатными средствами из формы объекта. Это проще, чем вытаскивать из ссылки GIUID. Хотелось бы увидеть такую возможность и в этом редакторе.
2. ROL32 516 23.01.19 18:06 Сейчас в теме
(1) Спасибо,
по 2) и 3) согласен - будет полезно
по 1) - рассматривал такой вариант, но посчитал очень громоздким, в отличии от табличных частей, регистров которые двигаются документом, может быть очень много - мне лично так не удобно
3. Vladimir Litvinenko 2897 23.01.19 18:40 Сейчас в теме
(2)
рассматривал такой вариант, но посчитал очень громоздким, в отличии от табличных частей, регистров которые двигаются документом, может быть очень много - мне лично так не удобно

Тогда может быть рассмотрите возможность выбирать не один регистр а список регистров для отображения? Это было бы крайне полезно.

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


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

Пока что это пожалуй единственная возможность из-за которой продолжу ей пользоваться. На тему подпишусь на случай, если Вы будете вносить эти изменения в обработку.

Переход по навигационной ссылке добавлял в неё из другой обработки. Код простой и можно даже обойтись без COM-объекта, чтобы не нарушать универсальность редактора объектов :

&НаКлиенте
Процедура ВставитьИзНавигационнойСсылки(Команда)
	
	// сначала попробуем вставить из буфера обмена, так как наиболее вероятно ссылка уже скопирована в него
	СсылкаВставленаИзБуфераОбмена = Ложь;
	ОбъектХТМЛ = Новый COMОбъект("htmlfile");
	ТекстИзБуфера = ОбъектХТМЛ.ParentWindow.ClipboardData.Getdata("Text");
		
	Если Не ПустаяСтрока(ТекстИзБуфера) Тогда
		Попытка
			СсылкаИзБуфера = ПолучитьСсылкуИзТекста(ТекстИзБуфера);
			УстановитьИПрочитатьОбъект( СсылкаИзБуфера );
			СсылкаВставленаИзБуфераОбмена = Истина;
		Исключение			
		КонецПопытки; 
	КонецЕсли; 
		
	Если НЕ СсылкаВставленаИзБуфераОбмена Тогда
		ПоказатьВводСтроки(Новый ОписаниеОповещения("ВставитьИзНавигационнойСсылки_ОбработкаВводаСтроки", ЭтаФорма), "", "Укажите навигационную ссылку");
	КонецЕсли;
	
КонецПроцедуры

&НаКлиенте 
Процедура ВставитьИзНавигационнойСсылки_ОбработкаВводаСтроки(Результат, ДополнительныеПараметры) Экспорт
	Если Результат <> Неопределено Тогда
		Попытка
			СсылкаИзБуфера = ПолучитьСсылкуИзТекста(Результат);
			УстановитьИПрочитатьОбъект( СсылкаИзБуфера );
		Исключение			
			ПоказатьПредупреждение(,"Не удалось получить ссылку на объект из навигационной ссылки, убедитесь что она задана правильно");
		КонецПопытки; 		
	КонецЕсли;
КонецПроцедуры



&НаКлиенте
Функция ПолучитьСсылкуИзТекста(СсылкаТекст)	
	
	Результат			= Неопределено;
	ПерваяТочка			= Найти(СсылкаТекст, "e1cib/data/");
	ВтораяТочка			= Найти(СсылкаТекст, "?ref=");
	ПредставлениеТипа   = Сред(СсылкаТекст, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
	Если ПустаяСтрока(ПредставлениеТипа) Тогда
		Результат = Неопределено;
	Иначе
		Результат		= ПолучитьСсылкуИзНавигационнойСсылкиЭлементаСервер(ПредставлениеТипа, СсылкаТекст, ВтораяТочка);
	КонецЕсли; 	
	
	Возврат Результат	
	
КонецФункции

&НаСервереБезКонтекста
Функция ПолучитьСсылкуИзНавигационнойСсылкиЭлементаСервер(ПредставлениеТипа, ТекстИзБуфера, ВтораяТочка)
	ШаблонЗначения	= ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
	ЗначениеСсылки	= СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(ТекстИзБуфера, ВтораяТочка + 5));			
	Результат		= ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
	Возврат Результат;
КонецФункции

Показать
4. ROL32 516 23.01.19 21:23 Сейчас в теме
9. ROL32 516 03.02.19 10:07 Сейчас в теме
(3) Версия 1.1.0.17 включает "Редактор движений" документов - отдельная форма, позволяющяя в отдельном окне одновременно работать со всеми движениями документа
13. Vladimir Litvinenko 2897 03.02.19 13:39 Сейчас в теме
(9) Отлично! Спасибо за полезное обновление.
5. markers 277 24.01.19 06:20 Сейчас в теме
(0) Я правильно понял, что без "Запись в в режиме загрузки", объект записывается как обычно (надеюсь)? И ещё, не могли бы вы добавить возможность добавления дополнительных свойств объекта? Например:
Объект.ДополнительныеСвойства.Вставить("ЗагрузкаДанныхИзРабочегоМеста", Истина);
Дело в том, что иногда нужно записать как обычно (не в режиме загрузки), но надо отключить/включить какие-то проверки, которые реагируют на эти самые дополнительные свойства? В качестве примера, тот же ЧекККМ в Рознице, который если проведен, не дает с собой ничего делать, пока не передашь свойство показанное в примере или не включишь режим загрузки (что в некоторых ситуациях - вредно).
Заранее спасибо!
PS: Обработку не скачивал, возможно там такой функционал уже есть, но о нем не написано.
6. ROL32 516 24.01.19 08:38 Сейчас в теме
(5) Без флага "Запись в в режиме загрузки", объект записывается как обычно.
Возможность установки ДополнительныхСвойств добавлю в следующей версии
7. neuromancer_aza 49 31.01.19 15:08 Сейчас в теме
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаОбъекта.Форма(630)}: Значение не является значением объектного типа (СортироватьПоЗначению)
Список.СортироватьПоЗначению();

На некторых документах такая ошибка выходит
8. ROL32 516 31.01.19 18:06 Сейчас в теме
(7) моя ошибка - возникает у документов, которые не двигают регистры
исправление: в модуле формы передвиньте строку 630 на строчку выше
10. leosoft 166 03.02.19 12:48 Сейчас в теме
Интересная разработка, спасибо! Подскажите, пожалуйста, где можно корректно увеличить шрифт у Ваших табличных частей?
11. ROL32 516 03.02.19 12:58 Сейчас в теме
(10) Спасибо, к сожалению только в конфигураторе - у нужных форм поставить требуемое значение для свойства "Вариант масштаба". Сейчас там стоит "Компактный"
12. leosoft 166 03.02.19 13:37 Сейчас в теме
(11) Спасибо, поправил - все отлично + заработала стандартная кнопка "Изменить масштаб"
14. ROL32 516 03.02.19 20:18 Сейчас в теме
(12)Думаю Вам понравится вот эта обработка СДРНавигаторУпр - для меня она более полезна, тем более что СДРОбъектУпр в нее встроен
15. leosoft 166 03.02.19 21:48 Сейчас в теме
(14) Да, я видел ее, спасибо. Пока скачал еще Вашу консоль запросов. Тоже интересно.
16. EvgenURNN 99 15.02.19 15:32 Сейчас в теме
прямо как мой менеджер данных)))
17. ROL32 516 15.02.19 15:52 Сейчас в теме
(16) Это хорошо или плохо?
Хотя мне показалось, что не очень похож
18. EvgenURNN 99 15.02.19 16:09 Сейчас в теме
(17) предназначение очень близкое
не вижу в этом ничего плохого
19. ROL32 516 15.02.19 21:59 Сейчас в теме
(18) я тоже не вижу, спасибо
кстати, у нас рейтинг тоже похож)))
20. Трактор 1254 02.09.19 10:03 Сейчас в теме
Автор потратил много времени. Хорошо получилось.
21. ROL32 516 02.09.19 10:11 Сейчас в теме
22. timeforlive 16 06.11.19 11:55 Сейчас в теме
Офигительная обработка. Много всего полезного в ней, но в ней НЕТ выгрузки и загрузки массива документов за период.
На основе функционала автора доработал обработку.

Важно, выгрузка по XML только между одинаковыми базами, потому что сопоставление по UID (ref).

Ошибок в работе обработки не найдено.

Рекомендую к скачиванию.
23. ROL32 516 06.11.19 13:07 Сейчас в теме
(22) Спасибо
Выгрузку и загрузку делал в Консоли запросов для управляемых форм - там можно гибко подобрать объекты для выгрузки через запрос
24. timeforlive 16 07.11.19 03:27 Сейчас в теме
(23) я не стал лезть дальше ОписанияОповещения и назначил на клиенте свои оповещения для обхода выборки.
в цикле создается файл xml.
Диалог поменял на выбор каталога.
Добавил создание имени файла по типу документа, номеру и даты.
Добавил пару полей с датой и отбором по организации :)
Загрузка также по каталогу :)

Руководство как раз вчера поставили задачу обмен сделать между двумя КА1, выгрузить весь 2019 год.
25. timeforlive 16 21.11.19 04:37 Сейчас в теме
Автор, а ты можешь добавить для справочников такую функцию, как у документов - возможность редактировать "движения" по регистрам сведений?

Полагаю, что у документов регистры показаны исходя из свойств метаданных - Движения по регистрам, поэтому для справочников такой же метод не применить.
Зато можно получить регистры другим способом - перебор измерений и ресурсов, где встречается ссылка на нужный справочник.
26. ROL32 516 21.11.19 08:35 Сейчас в теме
(25) Вряд ли буду это делать.
С моей точки зрения это красивый прибамбас, который в большинстве случаев особого практического смысла не имеет.
Другое дело - отдельный редактор независимых регистров сведений.
27. timeforlive 16 21.11.19 11:08 Сейчас в теме
(26) Ну не знаю. Кому и примбамбас, а кому жизнь спасает =)
Но без него, тоже жить можно: консоль запросов + ручная правка регистров.
28. ROL32 516 21.11.19 13:52 Сейчас в теме
(27) Возможно я неудачно сформулировал, попробую еще раз:

1. Универсальный редактор независимых регистров сведений - это нужная вещь, но он к редактору объектов не имеет отношения
2. Поиск записей регистров, где фигурирует конкретный элемент справочника (или другого объекта метаданных) напоминает "Поиск ссылок на объекты". Не вижу смысла прикручивать этот функционал к редактору объектов.
36. ROL32 516 10.08.20 09:39 Сейчас в теме
(27) в версии 1.1.0.49 добавил раздел "Ссылки на объект" - возможно это то, что вы предлагали реализовать
30. malikov_pro 1325 29.03.20 13:56 Сейчас в теме
Возможно ли редактировать реквизиты и объекты из расширений?
31. ROL32 516 29.03.20 17:09 Сейчас в теме
(30)
1. Если объект из основной конфигурации, то можно редактировать любые реквизиты ( в том числе, добавленные в расширении)
2. Если объект добавлен в расширении (в основной конфигурации его нет), то его редактировать у меня не получилось (невозможно выбрать объект для редактирования)
3. На данном этапе развития платформы 1С считаю нецелесообразным добавлять реквизиты и тем более объекты метаданных (справочники, документы, регистры, планы счетов, планы видов характеристик и планы видов расчета) через расширения
32. malikov_pro 1325 29.03.20 21:02 Сейчас в теме
(31) 2. Посмотрите в сторону ИдентификаторыОбъектовРасширений (УТ 11)
3. У меня большинство наработок на расширениях.
33. ROL32 516 31.03.20 18:02 Сейчас в теме
(32) Добавил возможность работы с объектами из расширений (версия 1.1.0.43)
34. EvgeniuXP 08.08.20 09:30 Сейчас в теме
Добавьте раздел избранных, чтобы можно было туда добавлять модули, формы и т.д., чтобы потом можно было быстро переходить по ним, когда постоянно из всей кучи только с несколькими работаешь постоянно в течении дня.
35. ROL32 516 10.08.20 09:31 Сейчас в теме
(34) Не очень понял про модули и формы. Возможно вас устроят реализованные команды "Сохранить параметры" и "Восстановить параметры"
37. ao_donstroy 05.10.20 14:49 Сейчас в теме
Добрый день!
Позволит ли данный инструмент отредактировать значение реквизита объекта с типом УникальныйИдентификатор?
38. ROL32 516 05.10.20 15:04 Сейчас в теме
(37)Да
используйте контекстное меню
39. ao_donstroy 05.10.20 15:13 Сейчас в теме
40. GeterX 1362 19.02.21 16:47 Сейчас в теме
Не хватает настройки "Не выводить пустые табличные части документа".
А то в ЗУП 3.1 их столько, что иногда прочесть назначение ТЧ невозможно.
Или сделать что-то подобное как реализовано с движениями.
Прикрепленные файлы:
41. ROL32 516 19.02.21 17:56 Сейчас в теме
(40) Согласен, что то сделать надо
42. EugenLiquor 03.03.21 08:49 Сейчас в теме
(41) Добрый день. Верно ли я понимаю, что данная обработка это часть механизма "Навигатор по конфигурации базы 1С 8.3"?
И если да, то есть ли в последней версии навигатора обновление ваше последнее по СДРОбъектУпр?
43. ROL32 516 04.03.21 10:28 Сейчас в теме
(42) Верно, данная обработка интегрирована в "Навигатор"
новую версию Навигатора еще не выкладывал, но если у вас есть старая версия "Навигатора" и новая версия "Редактора объектов", то вы сами можете обновить "Навигатор" - заменить все формы в Навигаторе аналогичными формами Редактора
44. Amax 20.05.21 14:04 Сейчас в теме
На БП 3.0 будет работать?
45. ROL32 516 20.05.21 17:21 Сейчас в теме
(44) Если платформа и режим совместимости не ниже 8.3.8 и управляемый режим, то будет.
Обработка не завистит от конфигурации (это написано в описании)
46. JohnConnor 57 24.06.21 04:32 Сейчас в теме
при редактировании Задача.ЗадачаИсполнителя
и последующем сохранении ошибка
Прикрепленные файлы:
47. ROL32 516 24.06.21 13:22 Сейчас в теме
(46) Действительно закралась ошибка, можно исправить самостоятельно:

1. открыть обработку в конфигураторе
2. открыть форму "ФормаОбъекта"
3. найти строку кода "НС.Значение = СтрукРеквизиты.БизнесПроцесс;"
4. удалить следующую за ней строку "НС = РеквизитыОбъекта.Добавить();"
JohnConnor; +1 Ответить
48. mart-sha 296 02.08.21 20:38 Сейчас в теме
Единственная обработка которая сработала в ЗУП 3 для удаления из "Начисления" которое находиться в "Планах видов расчета" строки из многострочной части. Другие похожие ругались на "Предопределенный"
49. infosoft-v 930 13.09.21 13:52 Сейчас в теме
Олег, добрый день.
Эта обработка, как проект на github присутствует?
Если нет, можете создать?
50. ROL32 516 14.09.21 10:38 Сейчас в теме
(49) Добрый день.
Нет такого проекта нет, я к сожелению не пользуюсь github
51. buval 66 17.04.22 21:26 Сейчас в теме
Стоящая обработка, использовал для исправления косяков при переходе с КА1.1 на КА 2.4.
Постоянно использую с 2020 года для исправления в прошлых периодах, где перепроводить
документы недопустимо.
А "Консоль запросов для управляемых форм 8.3" использую для поиска ошибок пользователей
при установке реквизитов в документах.

Спасибо автору за поддержку и нововведения в новых версиях.
52. hasan-rusel 11 04.05.22 09:00 Сейчас в теме
Спасибо за обработку ! Нужна вещь.
Подскажите пожалуйста как бороться с ошибками в редакторе движений ?
https://disk.yandex.ru/i/Zecr6djfGbzrag
53. ROL32 516 04.05.22 10:19 Сейчас в теме
(52) Нажмите кнопку Подробно - пока не ясно в каком месте ошибка
54. hasan-rusel 11 04.05.22 12:18 Сейчас в теме
(53) При закрытии ошибки, ТЧ снизу - пустая.
https://disk.yandex.ru/i/tbmD86QWftWANw
JohnConnor; +1 Ответить
55. ROL32 516 04.05.22 12:49 Сейчас в теме
(54) В модуле формы замените строку

Элементы.СтраницыНаборыЗаписей.ТекущаяСтраница = Элементы["Стр_" + ИмяРеквизита];


на

пТекСтраница = Элементы.Найти("Стр_" + ИмяРеквизита);
Если пТекСтраница <> Неопределено Тогда
	Элементы.СтраницыНаборыЗаписей.ТекущаяСтраница = пТекСтраница;
КонецЕсли;


у меня такой ошибки никогда не было (похоже специфика платформы)
56. hasan-rusel 11 04.05.22 13:54 Сейчас в теме
(55)

Заменил, теперь ТЧ просто пустая, как на фото в сообщении 54.

https://disk.yandex.ru/i/F_Fy4xMRRYXt5w

И при открытии редактора движений выходит:

Неуникальное имя реквизита. Имя: "РегистрНакопления_ДвиженияПоПрочимАктивамПассивам"
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаРедакторДвижений.Форма(645)}:		ИзменитьРеквизиты(МассивКСозданию, МассивКУдалению);
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаРедакторДвижений.Форма(776)}:	вСоздатьРеквизитыНаборовЗаписей(НадоСоздаватьРеквизиты);
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаРедакторДвижений.Форма(170)}:	вОбновить();
{ВнешняяОбработка.СДРОбъектУпр.Форма.ФормаРедакторДвижений.Форма(116)}:	_Обновить(Неопределено);

по причине:
Неуникальное имя реквизита. Имя: "РегистрНакопления_ДвиженияПоПрочимАктивамПассивам"



Платформа 1С:Предприятие 8.3 (8.3.19.1467)
67. JohnConnor 57 06.07.22 03:49 Сейчас в теме
(55)
пТекСтраница = Элементы.Найти("Стр_" + ИмяРеквизита);
Если пТекСтраница <> Неопределено Тогда
Элементы.СтраницыНаборыЗаписей.ТекущаяСтраница = пТекСтраница;
КонецЕсли;


Не помогло ТЧ пустая
Платформа 1С:Предприятие 8.3 (8.3.21.1302)
57. GeterX 1362 11.05.22 12:12 Сейчас в теме
Добрый день! Столкнулся с такой, при редактировании движений, если записи отличаются временем, обработка не записывает движения.
Прикрепленные файлы:
58. ROL32 516 11.05.22 13:53 Сейчас в теме
(57) Добрый день! Попробовал у себя - работает (для РегистраСведений с периодичностью по позиции регистратора)
59. GeterX 1362 11.05.22 19:49 Сейчас в теме
(58) Перепроверил на последней версии, ошибка такая же. Даже если не редактировать движения, а просто их перезаписать.
Прикрепленные файлы:
60. GeterX 1362 11.05.22 19:57 Сейчас в теме
(58) и при выборе типа редактируемого объекта была стока поиска, теперь ее нет.
61. GeterX 1362 11.05.22 20:03 Сейчас в теме
(58) и время при записи не соответствует ни одной строке.
62. ROL32 516 11.05.22 21:56 Сейчас в теме
(61) Попрбуйте записать в режиме загрузки (флажок в верхней части формы). И стоит посмтореть на модуль набора записей регистра, который не записывается
63. GeterX 1362 12.05.22 11:53 Сейчас в теме
(62) в режиме загрузки все записалось.
Да действительно, модуле НЗ процедура которая проверяет время проведения и меняет его при необходимости.

И еще один момент по обработке в предыдущей версии была возможность поиска при выборе объекта конфигурации, на последней версии ее нет.
Прикрепленные файлы:
64. ROL32 516 12.05.22 14:45 Сейчас в теме
(63) Для поиска используйте Ctrl+F, Alt+F или правую кнопку мыши
65. olo_lo4 17.05.22 23:57 Сейчас в теме
подскажите а как ее подключить к ERP так что бы можно было уже внутри документа иметь кнопочку - нажимая на которую открывать эту обработку уже с данными документа ? причем любого вида документа
66. ROL32 516 18.05.22 15:30 Сейчас в теме
(65) для этого необходимо наисать специальный механизм, которы к обработке не имеет отношения
68. gull22 103 24.10.22 16:02 Сейчас в теме
Добрый день.
Открыл обработку Портативные УИ релиза 1.4.13 в Бухгалтерия предприятия, редакция 3.0 (3.0.121.31), платформа 1С:Предприятие 8.3 (8.3.20.1710). Выбрал Редактор реквизитов объекта базы данных.
В качестве объекта базы выбран элемент справочника "Номенклатура", при попытке "Записать как новый с заданным UUID" сообщение об ошибке

Поле объекта не обнаружено (ЭтоГруппа)
{ВнешняяОбработка.УИ_РедакторРеквизитовОбъекта.Форма.ФормаОбъекта.Форма(604)}:пЭтоГруппа = (Массив.Количество() = 1 И Массив[0].ЭтоГруппа = Истина);
{ВнешняяОбработка.УИ_РедакторРеквизитовОбъекта.Форма.ФормаОбъекта.Форма(721)}:ОбъектДляЗаписи = вСоздатьНовыйОбъект(ОбъектМД);
{ВнешняяОбработка.УИ_РедакторРеквизитовОбъекта.Форма.ФормаОбъекта.Форма(230)}:Если вЗаписатьОбъект(Истина, ДопПараметры) Тогда
{mngcore/MessageBox.clf(4)}:Close(-100);
69. ROL32 516 24.10.22 19:33 Сейчас в теме
(68) Добрый день.
Вы уверены, что открывали обработку СДРОбъектУпр ?
Если да, то какая версия обработки?
70. gull22 103 25.10.22 10:01 Сейчас в теме
(69) Прилагаю скриншот
Вчера удалил базу на которой получил ошибку (отрабатывал смену GUID различными способами). Попробовал в новой копии, получил новое сообщение
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference52.
Прикрепленные файлы:
71. gull22 103 25.10.22 10:12 Сейчас в теме
(69)
Стал лучше соображать :). Действительно пишу о другой обработке
72. gull22 103 25.10.22 10:25 Сейчас в теме
(71)
Однако и в СДР: Редактор объекта ИБ (1.1.063 от 03.08.22) сообщение при попытке записать с новым заданным UUID
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference52.
73. ROL32 516 25.10.22 13:12 Сейчас в теме
(72) Такая ошибка возникает если в базе уже существует объект с UUID который вы указали при записи объекта (это нормально)
74. ROL32 516 25.10.22 13:29 Сейчас в теме
(72) новое значение UUID берется из поля UUID на форме
75. gull22 103 25.10.22 13:45 Сейчас в теме
(74)
Я правильно понял, что для записи нового UUID (шаг 2) надо предварительно записать новый UUID в поле на форме (шаг 1)?
(см. скриншот)
Прикрепленные файлы:
76. ROL32 516 25.10.22 17:15 Сейчас в теме
77. sokolova.elena 10.11.22 14:22 Сейчас в теме
Добрый день! Спасибо за обработку, подскажите часть регистров не попадает в список. Конфигурация ЕРП 2.5.8.303.
К примеру зависимый регистр накопления: "РасчетыСКлиентамиПоСрокам" для регистратора "Реализация товаров услуг". Если смотреть список регистров то он подсвечен зеленым. Подскажите это ограничение и с чем связано?
Прикрепленные файлы:
78. ROL32 516 11.11.22 12:07 Сейчас в теме
(77) Добрый день!
Про эти регистры написано в описании обработки "Дополнительные движения документов (для современных типовых конфигураций)"
у вас должна была появиться кнопка "Редактор движений (доп)", но в обработку закралась ошибка и кнопка может не появиться - в ближайшее время поправлю

Обход ошибки:
Способ 1 - открыть обработку в конфигураторе, в модуле формы "ФормаОбъекта" заменить строку
Если _КонфигурацияДопускаетДопДвижения и НадоСоздаватьРеквизиты и ЗначениеЗаполнено(мОбъектСсылка) Тогда
на
Если _КонфигурацияДопускаетДопДвижения и НадоСоздаватьРеквизиты и мОбъектСсылка <> Неопределено Тогда

Способ 2 (в режиме 1С:Предприятие)
- очистить поле "Объект ИБ"
- по правой мышке на поле "Объект ИБ" вствить ссылку на объект
79. sokolova.elena 11.11.22 12:56 Сейчас в теме
80. BigClock 19.12.22 17:47 Сейчас в теме
В табличных частях документов не отображается стандартный реквизит "Номер строки". Это так задумано или есть настройка, позволяющая их отображать?
81. ROL32 516 20.12.22 12:35 Сейчас в теме
82. BigClock 21.12.22 13:56 Сейчас в теме
А опцию можно какую-нибудь сделать, чтобы номера строк отображались? Иначе как перейти к строке с определенным номером, особенно если их много?
83. ROL32 516 21.12.22 17:17 Сейчас в теме
84. VitaliyCeban 466 09.03.23 17:11 Сейчас в теме
Предлагаю добавить возможность изменения стандартного реквизита ИмяПредопределенныхДанных.

&НаСервере
Процедура вЗаполнитьСтандартныеРеквизиты(ОбъектМД)

	<...>
	Если СтрукРеквизиты.ИмяПредопределенныхДанных <> Неопределено Тогда
		НС = РеквизитыОбъекта.Добавить();
		НС.Имя = "ИмяПредопределенныхДанных";
		НС.Представление = НС.Имя;
		НС.Категория = 0;
		НС.ТипЗначения = новый ОписаниеТипов("Строка");
		НС.Значение = СтрукРеквизиты.ИмяПредопределенныхДанных;
	КонецЕсли;
КонецПроцедуры
Показать


Можно отображать только если включена соответствующая настройка (защита от дурака), хотя как по мне - лишнее.
85. ROL32 516 10.03.23 19:13 Сейчас в теме
86. Adeptus 232 05.05.23 16:23 Сейчас в теме
Ну неплохо. Пожалуй это наиболее приближенное по качеству к моему несравненному УРД
87. savant 57 10.05.23 12:21 Сейчас в теме
Хотел написать про NULL в движениях, а вы уже поправили. Сейчас потестим.
88. Sanario 27 19.06.23 11:50 Сейчас в теме
При открытии объекта из консоли запросов - дублирует реквизиты в списке:
Прикрепленные файлы:
89. ROL32 516 20.06.23 09:27 Сейчас в теме
(88) Скорее всего у вас кривая конфигурация, попробуйте на другой базе (с другой конфигурацией)
90. Sanario 27 20.06.23 09:52 Сейчас в теме
(89) попробовал. Релиз обработки у меня старый был) На новом релизе такого не было)
Оставьте свое сообщение