Универсальный редактор реквизитов объектов. Мультиобработчик
Объекты: Справочник, Документ, ПланОбмена, ПВХ, Бизнес-процесс, Задача, ПланСчетов, ПВР.
Мультиобработчик:
-Проведение, перенумерация, движения, копирование, создание на основании, подчиненность, статистика, удаление документов.
-Регистрация изменений объекта(ов) в планах обмена.
-Установка/Отключение ГлавногоУзла РИБ.
-Поиск и восстановление "Битых" ссылок.
-Недопустимые символы XML/Дерево XML.
-Поиск и замена ссылок.
-Ошибки ИБ, в т.ч XML.
-Множество обработок справочников.
-GUID. Дата и время создания объектов ссылочного типа.
-Аналитика предопределенных, блокируемых реквизитов, ХранилищаЗначений.
-История изменений объекта.
-Активные пользователи.
-Подписки на события, функциональные опции.
-Загрузка пользователей ИБ из Windows, Active Directory.
-Выгрузка/Загрузка пользователей ИБ в/из внешний XML-файл.
-Поддержка различных режимов модальности.
Файловый, Клиент-Серверный варианты.
Обычная и Управляемая формы.
16.07.2013. 1С:АДМИНИСТРАТОР. версия 5.4: Новое и изменения в версии: Управляемая форма:
- Новое: Произвести Просмотр/Регистрацию/Удаление регистрации изменений множества объектов в Планах обмена.
- Новое: Удалить движения непроведенных документов, имеющих движения (исключения документы типа "КорректировкаЗаписейРегистров" и др., которые непроводятся, но могут иметь движения).
- Изменено: Заполнение справочника типа "Варианты отчетов".
(191)
StepByStep,
пара вопросиков:
1. в версии 5.4 обычные формы не затронуты
(а то жалко будет...задаундрейдил все-таки ) ?
2. при встраивании в конфигурацию могут быть какие-нибудь проблеммы ??
1. Обычная форма (для меня интересна только в "Комплексной автоматизации" - КА).
Развитие - минимальное.
Основное внимание - управляемая форма (УФ).
Если в КА надо что-то сделать, то в основном это делаю в УФ.
2. В конфигурацию встраивал (делаю периодически), проблем не обнаруживал.
Если не получится - напишите, пожалуйста.
Версия 5.5 (08.08.2013): - Новое: Удаление документов.
ВАЖНО. Перед удалением документов произвести резервное копирование информационной базы. Пометка на удаление/Непосредственное удаление.
Фильтрация по датам и, если возможно, по организации, складу, магазину.
Опция: Поиск документов подчиненного уже отобранному для удаления.
Опция: Поиск документов по номенклатуре из выбранной группы справочника "Номенклатура".
- Новое: Заполнение свойства документа "ЯвляетсяОснованиемДля".
- Дополнено: Заполнение справочника типа "Варианты отчетов".
- Измененно: Подключение обработки в справочнике "Дополнительные отчеты и обработки".
Теперь обработка подключается не как обработка, имеющая вид "ДополнительнаяОбработка",
а как обработка, имеющая вид "ЗаполнениеОбъекта".
Это дает возможность использовать обработку в списках справочников и документов,
а также открывать обработку в форме элемента справочника и форме документа.
- Дополнено: Статистика документов. Выделено в итогах Общее/Проведенные по организации.
Примечание:
Обработка ориентирована на работу в управляемом приложении.
Поэтому основная форма - Управляемая.
Для подключения обработки в конфигурациях на обычном интерфейсе
необходимо указать в свойствах обработки в качестве основной формы обычную: "Обычная".
(215) CratosX,
Пакетное - массовое удаление документов.
В общем случае - ДА.
Основное меню - Настройка - флажок "Монопольный режим работы с информационной базой".
Установите монопольный режим, если есть вероятность, что кто-либо по интервалу дат документов для конкретной организации будет что-либо делать с ними (документами).
Проверка блокированности документа при массовой Пометке на удаление/Удалении документов не осуществляется.
Будет реализовано в следующей версии.
На платформе 8.3 (8.3.3.721) обработка не открывается со следующей ошибкой:
{Форма.Управляемая.Форма(4768)}: Поле объекта недоступно для записи (ЭтотОбъект)
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
поменял ЭтотОбъект на другую переменную - заработало.
Спасибо уже говорил, повторюсь - ОЧЕНЬ НУЖНАЯ ВЕЩЬ!!!!! Один момент - под 8.3 (БП 3.0 3.0.28.7) не работает = ошибка вылетает на переменной ЭтотОбъект:
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
. В принципе легко исправляется - заменил на "_ЭтотОбъект" - работает.
P.S. - под 8.3 аналогичная ошибка при вызове модуля обработки из формы замечена уже в нескольких обработках отсюда
- выводить число строк в табличных частях и наборах записей регистров
в заголовках закладок формы (в круглых скобках перед названием);
- возможность как-то скрывать пустые табличные части
(их в документе может быть много, а используется часто - одна или две)
как вариант решения:
вынести все пустые табличные части на отдельную страницу панели
с именем ''<Пустые таб.части>''
(235) yuraos,
СПАСИБО.
- выводить число строк в табличных частях и наборах записей регистров
Стоит ли ?
- возможность как-то скрывать пустые табличные части
(их в документе может быть много, а используется часто - одна или две)
Да, есть такое.
Сделаю подобно тому, как сделано с таблицами движений по регистрам.
(235) yuraos,
5.8 (26.02.2014) - Добавлена возможность не показывать пустые табличные части документов.
В настройку добавлен флажок "Скрывать пустые табличные части".
- Добавлена возможность встраивать в конфигурацию на обычном интерфейсе, позволяющую использовать управляемые формы.
Подробности в описании.
Пара маленьких пожеланий: 1. При изменения флагов "Скрыть пустые ***" было бы хорошо, если бы
обновлялось отображение табличных частей и наборов движений в форме.
2. Предусмотреть у основных форм контекстное меню,
позволяющее напрямую изменять значение флагов "Скрыть пустые ***" без открытия формы настроек.
(242)
и одно пожелание - более крупное: - подсвечивать розовым фоном измененные в форме реквизиты объекта.
***
для реквизитов шапки сделать сравнительно просто.
для табличных частей сложнее.
(242) yuraos,
1. Кнопка "Обновить" - обновляет содержимое формы.
При установке флажков специально не делал автоматического обновления формы.
2. "Скрывать пустые ..." изменять непосредственно в форме - посмотрю.
В очередной раз скажу спасибо! Пригодилось уже неоднократно. И несмотря на то, что каждый раз снимают стартмани, забираю новые версии. На БП 3 запустилось без вопросов.
Вышла БП 3.0.33.15 (уже и 16) с интерфейсом такси. В выборе объекта бы кнопку выпадающего списка добавить, а то переключаться проиходится на старый интерфейс, чтоб выбрать объект.
Спасибо за обработку!
Но есть проблема: нельзя менять состав реквизитов.
Задача - поменять реквизит предопределенного узла плана обмена. Ругается при записи:
МО: Не удалось установить значение реквизита "НомерПринятого": {ВнешняяОбработка.Администратор1С.МодульОбъекта(595)}: Ошибка при установке значения атрибута контекста (НомерПринятого): Свойство не может быть изменено для предопределенного узла
МО: Не удалось установить значение реквизита "НомерОтправленного": {ВнешняяОбработка.Администратор1С.МодульОбъекта(595)}: Ошибка при установке значения атрибута контекста (НомерОтправленного): Свойство не может быть изменено для предопределенного узла
Эти реквизиты мне и не надо было бы менять. Но удалить их из списка нельзя :(
Задача - поменять реквизит предопределенного узла плана обмена.
В версии 8.3.6 производится проверка на доступность реквизитов "НомерПринятого" и "НомерОтправленного" для предопределенного уза плана обмена и они запрещены для изменения для этого предопределенного узла, поэтому обходятся.
Вот какая маленькая неприятность... Или неудобство: обработка запоминает введенный объект, и это правильно. Удобно перейти к другому объекту из той же ветви метаданных (третья кнопа справа приобретает вид выбора из списка.
А вот перейти к другому объекту метаданных...? Очищаю объект, и вместо ожидаемой кнопы <...> (или какой-то другой иконки) вижу исчезновение с контрола самой кнопы, как таковой.
Легкий ступор ;) Открыть в толстом клиенте не могу: конфа уже не позволяет (только управляемая форма или вэб) и настаивать на совместимости с 8.2 стремно: все-таки не в монополе, в живой базе, люди работают. Свойство формы "компактно" (оправдано: форма насыщенная) не помогает. Виндовая опция "размер значков рабочего стола" - на минимуме (что для моих глаз совсем не комфортно, но что делать)...
Ctlr+<стрелка вниз> рулит, конечно, и выбор типа метаданных открывается... Но неудобно как-то.
Вот как бы исправить это дело.а?
8.3.7 (03.02.2015) - Добавлена таблица "Подписки на события" (обычная и управляемая формы).
- Добавлен реквизит "Функциональная опция" в таблице свойствах реквизитов объектов (обычная и управляемая формы).
Имя функциональной опции добавлено в заголовок колонки в табличных частях.
- "Импорт. Базовый функционал" выделен в отдельную форму (управляемая). Функционал изменен.
- Рефракторинг.
- Прочие изменения.
ВАЖНО!!!
Обработка сохранена на платформе 8.3 интерфейс "Такси" масштаб "Компактный".
При сохранении обработки в конфигураторе на платформе 8.2 значение некоторых свойств элементов формы "слетают" в значение "авто".
Это приводит к иному отображению элементов формы и ,как следствие, к некоторым неудобствам применения обработки.
Исходная обработка, сохраненная на платформе 8.3, работает на платформе 8.2.
Программа Хеликс, платформа 1С:Предприятие 8.2 (8.2.19.121)
Выбираю документ, у которого есть подчиненный. При нажатии на кнопку Опции-Структура подчиненности документа сообщение об ошибке
{Форма.СтруктураПодчиненности.Форма(561)}: Поле объекта не обнаружено (СвязанныеДокументы)
Очевидно Программа Хеликс внутренне организована несколько иначе, чем типовые конфигурации 1С.
И Как следствие обработка структуры подчиненности тоже иная.
В следующей версии будет исправление, использующее критерий отбора "СтруктураПодчиненности" вместо "СвязанныеДокументы".
(опробировано на Хеликс ФитнесКлуб).
(263) gull22,
8.3.8 (04.2015) - Добавлена возможность получения структуры подчиненности для критерия отбора "СтруктураПодчиненности" (конфигурации Хеликс).
(опробировано на Хеликс ФитнесКлуб).
- Изменения в обработках очистки строковых реквизитов справочника.
В разрешенные добавлены символы белорусского и украинского алфавитов.
- Прочие изменения.
Программа БП КОРП , платформа 1С:Предприятие 8.3 (8.3.5.1486)
Режим Такси. При выборе документа ПТиУ сообщение
Использование модальных окон в данном режиме запрещено!
(264) gull22,
БП 3.0.39.51:
Сообщение выходит, т.к.
Свойство конфигурации "Режи использования модальности" = "Использовать с предупреждениями"
(среднее между "Использовать" и "НеИспользовать")
Это информационно-предупреждающее сообщение, не носящее критического характера.
Работе обработки не препятствует.
(268) kenza, (269) kenza,
Здравствуйте.
С этим вопросом Вам надо обратиться в службу поддержки Инфостарта.
Самостоятельно авторы рассылки не осуществляют.
8.3.9 (05.2015) - Изменения в: "Активные пользователи", "Журнал регистрации".
- Добавлен вызов стандартной "Блокировка работы пользователей".
- Добавлено Выгрузка/Загрузка (резервное копирование) списка пользователей с их свойствами.
Полезно при создании периферийной ИБ и загрузке в нее пользователй из центральной ИБ,
а также в целях резервного копирования пользователей ИБ и их свойств.
- Добавлена загрузка пользователей ИБ из Windows.
- Добавлена загрузка пользователей ИБ из Active Directory.
- Добавлена возможность создания документов на основе другого документа (вкладка "Дополнительно" - "Документ на основании ...").
- Прочие изменения.
StepByStep, Вам бы трекер задач открыть, чтобы можно было все вопросы туда отправлять. Комментарии, ведь, неудобно использовать.
Похоже, что я нашел ошибку. Редактирую план обмена, в реквизитах у которого идентификатор регламентного задания (тип УникальныйИдентификатор). При записи узла я вижу по коду, что моему реквизиту делается попытка присвоения строкового значения (стр. 650 Модуля объекта), что приводит к его обнулению.
(273) bforce,
8.4.0 (27.09.2015) - Добавлены: "Настройка" - Таблица Констант и подменю администрирования типовых конфигураций "1С".
- Добавлен полнотекстовый поиск данных, предусмотренный в конфигурации.
- Внесены изменения в механизм удаления недопустимых символов XML в справочниках.
- Запрещено изменение реквизита типа "УникальныйИдентификатор".
- Прочие изменения.
276.
9322304@gmail.com
323.10.15 13:58 Сейчас в теме
Добавьте пож., возможность фильтровать таблицу "по значению в текущей колонке" (стандартный функционал таблиц в БП) в таблицы движений в Консоль Администратора
(279)
Описание допила:
Изменния перенесены на обработку версии 8.4.0.
При этом измен только коде модулей.
Структура данных и диалоги существующих форм в конфигураторе не изменялись.
(280)
1) Реализован усиленный контроль полного доступа к базе
перед открытием обработки согласно соображениям,
высказанным в http://infostart.ru/public/225570/.
Это актуально для поделки Раруса под названием 1С:Амбулатория.
Там у всех одна роль - "ПолныеПрава", а доступ к отдельным объектам
рулится чрезвычайно усложненными установками пользователей.
Также несколько изменено определение понятия "доступности полных прав".
Дело в том, что у того же, горячо любимого мной, Раруса есть конфигурация 1С:ITIL(Стандарт),
где полные права мега 1с-совместимо обозваны "itilПолныеПрава".
(280)
2) Реализовано открытие новых окон обработки из ее формы.
Можно открывать обработку в новом "независимом" или "связанном" окне.
Связанные окна подчинены основному и регистрируются в особом списке,
хранящемся в основной форме обработки.
Организована простейшая навигация между связанными окнами.
В будущем есть идея организовать особый режим одновременной
записи объектов в открытых связанных окнах обработки.
(280)
3) Реализована возможность открытия значений ссылочных типов в таблицах данных объекта
в Администраторе1С или в форме объекта (выбором команды контекстного меню).
Это контекстное выводится при нажатии на кнопку регулирования или
при клике по полю формы со значением в следующих таблицах формы:
- в таблице свойств объекта,
- в таблицах табличных частей объекта,
- в таблицах движения документа,
а также в формах структуры подчиненности документа.
Значения ссылочных типов открываются в связанных окнах обработки.
Если значение уже открыто в каком-то связанном окне - это окно активизируется,
иначе объект открывается в новом связанном окне.
(280)
4) Реализована возможность изменять м записывать движения документа без его проведения.
Режим редактирования включается командой контекстного меню таблицы движений.
Из того же контекстного меню можно записать измененную таблицу движений.
Все измененные таблицы движений можно записать выбором команды
из группы команд "Проведение" командной панели формы.
(280)
5) Создана форма выбора объекта метаданных объекта для обычного приложения.
В обоих формах выбора типа объекта (в обычной и управляемой):
- при открытии активизируется строка дерева объектов с текущим выбранным типом.
- из контекстного меню дерева объектов можно включить показ имен объектов вместо синонимов
или свернуть все узлы типов объектов в дереве.
(280)
6) Реализован запоминаемый список последних десяти использованных типов объекта.
Этот список выводится при нажатии на кнопку очистки поля ввода "ОбъектБД".
При выборе в этом списке в качестве значения ОбъектаБД
устанавливается пустое значение соответствующего типа.
Кроме этого, при выборе в этом выпадающем списке,
также можно выбрать тип объекта в форме выбора объекта метаданных
или просто очистить значение поля ввода ОбъектБД.
Описанная здесь функциональность реализована
как для обычной формы обработки, так и для управляемой.
(280)
7) При изменении флагов "Скрывать пустые табличные части" и "Скрывать пустые таблицы движений регистров"
данные объекта не перезаполняются, только скрываются или отображаются соответствующие элементы формы.
(280)
8) Обратная совместимость и оповещение о закрытии формы:
Для обычных форм (которые также могут быть использованы в управляемом приложении)
оповещение о закрытии не работает от слова "вообще" - даже если его указать в функции ОткрытьФорму().
Лично проверил это при адаптации своей обработки http://infostart.ru/public/236344/.
Поэтому выбор типа ОбъектаБД и его значения переделано старый добрый механиз обработки выбора.
Будем надеятся, что этот механизм в будущем будет поддерживаться.
(280)
9) Обратная совместимость и атрибут "ЭтотОбъект":
Существование у управляемой формы атрибута "ЭтотОбъект" фактически зависит
не от релиза платформы, а от установленного в конфигурации режима совместимости.
Этот атрибут появляется начиная с режима совместимости "Версия 8.3.3" и выше.
Поэтому пришлось везде изменить его на прежний аналог - "ЭтаФорма".
Риторический вопрос - на фига ЭтотФэншуй ???
Будем надеятся что атрибут "ЭтаФорма" в будущем останеся
(хотя в мануле 8.3.6 его уже нет в списках).
(280)
10) Рарус-совместимость или запущенный гемморой:
В упомянутой выше поделке Раруса под названием 1С:Амбулатория
почти все общие модули - глобальные!
И некоторые из глобальных функций пересеклись по именам
со следующими методами модуля объекта обработки:
- РазложитьСтрокуВМассивПодстрок()
- ИмяCOMСоединителя()
Чтобы устранить ошибку компиляции, пришлось к именам
этих методов добавить префикс "мо":
- моРазложитьСтрокуВМассивПодстрок()
- моИмяCOMСоединителя()
с соответствующими изменениями там, где эти методы используются.
- Вывод булевых реквизитов табличных частей и регистров
не в полях ввода таблиц фориы, а в полях флажка.
- Восстановление/сохранение настроек обычных форм не в профиле методами
ВосстановитьЗначение() СохранитьЗначение() как еще в 8.0/8.1,
а в хранилище данных форм методами
ХранилищеНастроекДанныхФорм.Загрузить()
ХранилищеНастроекДанныхФорм.Сохранить()
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
но только при первом запуске. при последующем не ругается.
А ваще спасибо, свою миссию выполняет - смог переименовать организации без перепроведения.
жаль, что регистры сведений не колбасит, пришлось искать другой инструмент.
В конфигурации ЗКГУ 3.0 при открытии ПланаВидаРасчета выдает ошибку:
{ВнешняяОбработка.Администратор1С.МодульОбъекта(1851)}: Поле объекта не обнаружено (ВедущиеВидыРасчета)
мдТЧасти = мдОбъектаБД.ТабличныеЧасти[ТЧасть];
Версия обработки = 8.4.0
1С:Предприятие 8.2 (8.2.19.130)
Управление производственным предприятием, редакция 1.3 (1.3.72.2)
При открытии в УПП сообщение
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
С помощью данной обработки можно проставить артикулы на всю номенклатуру?
Или может кто подскажет как это можно сделать через ЗагрузкаДанныхИзТабличногоДокумента.epf или другим каким методом?.
А вапще хорошо бы чтоб артикулы сами ставились при формировании новой номенклатуры =)
(298) uyhins,
Новые артикулы должны загружаться из какого-то списка. Такого в обработке нет. Можно менять только по одному артикулу, но это можно сделать и без обработки.
Версия обработки = 8.4.0
В функции ОбъектБДСформироватьТРеквизитыДобавитьСтроку столкнулся с ошибкой при открытии задачи.
Если ГруппаАдресации описана определяемым типом, то длина строки не определена.
Независимо от РезультатРеквизит.Группа обрабатываются стандартные реквизиты: мдОбъектаБД.Реквизиты[ИмяРеквизита].Тип.
А ГруппаАдресации, это мдОбъектаБД.РеквизитыАдресации[ИмяРеквизита].
Спасибо за развитие обработки, бывает очень полезна.
Ошибка в версии 8.4. Обычные формы, конфигурация УПП, ошибка при открытии формы настроек.
привожу кусок того, что нужно поправить, чтобы форма открылась.
1сcAdmin84. ЗУП 3. После выбора элемента плана видов расчетов "начисления" выдает ошибку:
{ВнешняяОбработка.Администратор1С.МодульОбъекта(1851)}: Поле объекта не обнаружено (ВедущиеВидыРасчета)
мдТЧасти = мдОбъектаБД.ТабличныеЧасти[ТЧасть];
Пытался открыть в ЕРП (пиленная) версию 8.40. Обругало
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
Программист 1С
Москва зарплата от 100 000 руб.до 200 000 руб. Полный день
Тестировщик 1С
Москва зарплата от 70 000 руб. Полный день
Программист 1С
Воронеж зарплата от 100 000 руб.до 150 000 руб. Полный день
Перенос данных КА 1.1 => КА 2 / УТ 11 (перенос документов, начальных остатков и справочной информации из "1С:Комплексная автоматизация", ред.1.1 в "1С:Комплексная автоматизация", ред. 2.х)
Перенос данных КА 1.1 => КА 2 / УТ 11 (перенос документов, начальных остатков и справочной информации из "1С:Комплексная автоматизация", ред.1.1 в "1С:Комплексная автоматизация", ред. 2.х)