Универсальный редактор реквизитов объектов. Мультиобработчик
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
| Наименование | Скачано | Купить файл | По подписке PRO |
|---|---|---|---|
|
АДМИНИСТРАТОР 9.4
.epf 572,36Kb ver:9.4
1563
|
1563 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 9.3
.epf 566,65Kb ver:9.3
167
|
167 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 9.2.1
.epf 562,25Kb ver:9.2.1
69
|
69 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 9.2
.epf 562,01Kb ver:9.2
91
|
91 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 9.1
.epf 558,45Kb ver:9.1
96
|
96 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 9.0
.epf 553,11Kb
125
|
125 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 8.4.0
.epf 565,25Kb
347
|
347 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 8.3.9
.epf 536,92Kb
213
|
213 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 8.3.8
.epf 506,59Kb
158
|
158 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 8.3.7
.epf 505,03Kb
186
|
186 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 8.3.6
.epf 472,89Kb
199
|
199 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.8
.epf 446,70Kb
282
|
282 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.7
.epf 431,51Kb
89
|
89 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.6
.epf 428,09Kb
162
|
162 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.5
.epf 427,15Kb
115
|
115 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.4
.epf 414,28Kb
121
|
121 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.3
.epf 309,79Kb
118
|
118 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.2
.epf 306,43Kb
312
|
312 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.1
.epf 299,50Kb
278
|
278 | 2 500 руб. Купить | 1 SM Скачать |
|
АДМИНИСТРАТОР 5.0
.epf 295,60Kb
81
|
81 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.6
.epf 294,44Kb
614
|
614 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.5
.epf 294,18Kb
100
|
100 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.4
.epf 293,25Kb
189
|
189 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.3
.epf 292,53Kb
190
|
190 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.2
.epf 287,97Kb
269
|
269 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.1
.epf 285,31Kb
80
|
80 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 8.2.4.0
.epf 282,82Kb
419
|
419 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.5
.epf 243,42Kb
470
|
470 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.4
.epf 237,68Kb
268
|
268 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.3
.epf 233,37Kb
147
|
147 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.2
.epf 226,98Kb
181
|
181 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.1
.epf 197,01Kb
81
|
81 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 3.0
.epf 193,09Kb
161
|
161 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 2.8
.epf 179,47Kb
123
|
123 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 2.5
.epf 167,07Kb
150
|
150 | 2 500 руб. Купить | 1 SM Скачать |
|
Консоль Администратора 2.2
.epf 146,58Kb
395
|
395 | 2 500 руб. Купить | 1 SM Скачать |
|
РедакторСиД 2.1
.epf 143,85Kb
634
|
634 | 2 500 руб. Купить | 1 SM Скачать |
|
РедакторСиД 2.0
.epf 134,05Kb
74
|
74 | 2 500 руб. Купить | 1 SM Скачать |
|
РедакторСиД 1.0
.epf 51,55Kb
150
|
150 | 2 500 руб. Купить | 1 SM Скачать |
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
УНИВЕРСАЛЬНЫЙ РЕДАКТОР 9.4. СТРАТЕГИЯ - КАЧЕСТВЕННЫЙ ИНСТРУМЕНТ АДМИНИСТРАТОРА 1С.
Лирическое отступление:

"Иван Васильевич меняет профессию" - советская кинокомедия производства киностудии "Мосфильм", снятая в 1973 году режиссёром Леонидом Гайдаем по мотивам пьесы Михаила булгакова "Иван Васильевич". Лидер советского кинопроката 1973 года — свыше 60 миллионов зрителей. В роли царя Иоанна Васильевича Грозного - Народный артист СССР Юрий Васильевич Яковлев.
а теперь по существу ...
СРЕДСТВА АДМИНИСТРИРОВАНИЯ:
- Универсальный редактор реквизитов объектов. Мультиобработчик.
- Системный Администратор (WSH & WMI). //infostart.ru/public/172189/
- Настройка прав пользователей. БСП. //infostart.ru/public/174375/
- Визуальная структура запроса. //infostart.ru/public/137294/
- Отладчик запросов. //infostart.ru/public/190493/
- Консоль запросов универсальная: //infostart.ru/public/335504/
- LiteManager (Удаленное администрирование). //infostart.ru/public/169176/
ОБРАБОТКА "УНИВЕРСАЛЬНЫЙ РЕДАКТОР" - Инструмент для манипулирования данными в среде "1С:Предприятие 8" (8.2/8.3).
Состоит из множества различных по своему назначению функциональных форм и модулей, объединенных в единую оболочку.
Предназначена специалистам, выполняющим задачи по администрированию информационных баз системы "1C:Предприятие 8".
ВАЖНО!!!
Обработка сохранена на платформе 8.3 интерфейс "Такси" масштаб "Компактный".
При сохранении обработки в конфигураторе на платформе 8.2 значение некоторых свойств элементов формы "слетают" в значение "авто".
Это приводит к иному отображению элементов формы и ,как следствие, к некоторым неудобствам применения обработки.
Исходная обработка, сохраненная на платформе 8.3, работает на платформе 8.2.
Выражаю благодарность yuraos за вклад в обработку.
9.4 (06.2017)
- Добавлено: Информация по регистрам сведений ИБ (вкладка "Дополнительно").
- Прочие изменения.
9.3 (02.2017)
- Добавлена новая редакция удаления документов.
- Прочие изменения.
9.2.1 (01.2017)
- Добавлена возможность редактирования реквизитов "ПометкаУдаления" объектов-несправочников.
- Прочие изменения недочетов.
9.2 (11.2016)
- Добавлена возможность редактирования реквизитов "ПометкаУдаления" и реквизита типа "Уникальный идентификатор".
- Прочие изменения.
9.1 (09.2016)
- Добавлена возможность редактирования общих реквизитов объектов.
- Добавлена нестандартная форма выбора объекта информационной базы (см. "Настройка").
- Добавлен выбор объекта по GUID/Навигационной ссылке.
- Прочие изменения.
9.0 (06.2016)
- Добавлены параметры регистрации обработки в справочнике "Дополнительные отчеты и обработки" 1С:Предприятия для текущих версий БСП.
- Добавлено "Недопустимые символы XL/Ошибка преобразования данных XML".
- Изменения, предложенные yuraos (см. комментарии).
- Прочие изменения.

I. РЕДАКТОР ОБЪЕКТОВ (обычная и управляемая формы).
Редактируемые объекты информационной базы:
- Ссылочный тип: Справочник, Документ, План обмена, План видов характеристик (ПВХ), Бизнес-процесс, Задача, План счетов, План видов расчета (ПВР).
- Стандартные действия с объектом: "Запись", "Пометка на удаление", "Непосредственное удаление", "Снятие пометки на удаление".
- Редактирование реквизитов и табличных частей объектов, в т.ч. недоступных для изменения или отсутствующих в формах объекта типовой конфигурации.
Документы:
- Стандартные действия с объектом, а также присущие для документов: "Проведение", "Отмена проведения".
- Пакетное проведение: Документ-Основание + Текущий документ.
- Создание документа копированием текущего.
- Просмотр движений документа по регистрам: Сведений, Накопления, Бухгалтерии, Расчетов.
Таблицы движений формируются только по тем видам регистров, в которых документ может осуществлять движение.
Для отмены просмотра незаполненных таблиц движений, необходимо в настройке установить флажок "Скрывать пустые таблицы движений регистров".
- Просмотр структуры подчиненности документов.
Бизнес-процесс, Задача:
- Карта маршрута бизнес-процесса.
Дополнительно для редактируемого объекта:
- Имя предопределенного элемента, заданное в конфигураторе (Справочник, ПВХ, План счетов, ПВР).
- Дата и Время создания объекта (для предопределенного - пустая дата).
- ID объекта.
- Состав регистров, в которых объект может использоваться в качестве Регистратора/Измерения/Ресурса/Реквизита.
Обработка "особых" реквизитов:
- Реквизиты и табличные части элементов, не соответствующие предназначению "ДляЭлемента" и/или "ДляГруппы", не выводятся на экран для выбранного объекта.
- Признак "ЭтоГруппа" - значение оставить неизмененным;
- Тип "ХранилищеЗначения" - значение оставить неизмененным;
- Тип "Строка" неограниченная с именем реквизита, содержащим слова "АЛГОРИТМ" или "ЗАПРОС" - редактируется в форме для ввода многострочного текста с подсветкой синтаксиса в обычной форме.
- "НомерПринятого", "НомерОтправленного" для предопределенного Плана обмена (с точки зрения механизма планов обмена) – значение оставить в неизмененным;
- Аналитика "Блокируемые реквизиты" объекта (Например: Справочника, ПВХ, Плана обмена, Документа).
Блокируемый реквизит: Реквизит, который не рекомендуется/нельзя изменять, если объект участвует в документах.
Информационная база:
- Даты запрета корректировки данных.
- Произвести Просмотр/Регистрацию/Удаление регистрации изменений объекта в Планах обмена.
- Регистрация изменений объекта в планах обмена включает и регистрацию "связанных" объектов - содержимое реквизитов объекта ссылочного типа.
- Из регистрации исключаются объекты, не входящие в состав Плана обмена.
Дополнительно см. Планы обмена.
II. ДОПОЛНИТЕЛЬНО (управляемая форма).

Рекомендуемые параметры для выполнения групповых обработок:
- Монопольный режим. По-умолчанию не установлен. Основное меню: "Настройка".
- "Выполнять в транзакции". Установлено по-умолчанию.
Необходимо для функционала, в котором последовательно обрабатывается множество объектов ИБ.
- При необходимости "Отключить контроль записи (триггеры записи)" (свойство "ОбменДанными.Загрузка"). Основное меню: "Настройка".
Выявление ошибок Информационной Базы (особенно актуально для РИБ):
- Поиск и восстановление "Битых" ссылок ("Объект не найден").
- Непроведенные документы, имеющие движения.
Фильтрация по датам и, если возможно, по организации.
Исключения: документы, которые не проводятся, но имеют движения, например "Корректировка записей регистров".
При необходимости имеется возможность Удалить движения непроведенных документов, имеющих движения.
- Проведенные документы, не имеющих движения.
Фильтрация по датам и, если возможно, по организации.
При необходимости имеется возможность Перепровести "проведенные" документы, не имеюие движения.
Документы:
- Перенумерация документов за произвольный период в соответствии с периодичностью нумерации по типу документа и префиксом.
- Перепроведение документов за произвольный период (Монопольно/Немонопольно).
Фильтрация по датам и, если возможно, по организации.
При формировании списка Видов документов, исключаются виды, у которых "Проведение" неразрешено (например, документ "Корректировка регистров").
Ожидание снятия возможной блокировки документа другим пользователем (при немонопольном перепроведении документов).
- Удаление документов (Пометка на удаление/Непосредственное удаление).
ВАЖНО. Перед удалением документов произведите резервное копирование информационной базы.
ВАЖНО. Удаление документов производится вне транзакции.
Фильтрация по датам и, если возможно, по организации, складу, магазину, кассе, кассе ккм, подразделению, подразделению организации.
Дополнительно: Обработка связанных документов.
Дополнительно: Отбор документов по номенклатуре. Отбор длительный, зависит от состава элементов выбранной группы номенклатуры (рекомендуется после удаления документов по основному механизму - типам документов и описанной фильтрации).
После отбора по номенклатуре следует проанализировать такие документы и исключить из списка удаляемых (флажок "Пометка").
Опционально: Пометка на удаление/Непосредственное удаление номенклатуры.
- Статистика документов.
Фильтрация по датам и, если возможно, по организации.
Справочники:
- Поиск и пометка на удаление неиспользуемых элементов справочника.
Фильтрация по группе справочника, а также дате создания элемента (элементы с датой создания ранее указанной даты не участвуют в обработке).
- Косметические исправления справочников:
- "Чистый" строковый реквизит:
Из реквизита строкового типа удаляются символы: Символы.НПП, Символы.ТАБ и др. аналогичные, а также лишние пробелы.
Замена в строковых реквизитах справочника:
- Недопустимых символов XML на пробел.
- Нечитаемых символов на пробел (RegExp [регулярные выражения]).
Необходимо для того, чтобы исключить ситуацию:
"Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ": //infostart.ru/public/179688/.
- Заполнение реквизита справочника выбранным значением.
- Заполнение реквизита справочника "НаименованиеПолное" по "Наименование"+"Описание".
- Обработка реквизитов Артикул и Наименование справочника "Номенклатура":
- Добавление Артикула 1-ым словом в Наименование.
- Удаление Артикула из Наименования.
- Обработка справочников "Контрагенты" и "Организации":
Стандартизация содержания полей: Наименование, НаименованиеПолное, НаименованиеСокращенное с применением наиболее употребимой части ОКОПФ.
Планы обмена:
- Преобразование "Периферийную" ИБ -> "Центральную" ИБ и обратно (Отключение/Установка Главного Узла РИБ).
- Предоставление возможности загрузки конфигурации в подчиненном узле РИБ, если штатный механизм обновления конфигурации не срабатывает.
- Просмотр и при необходимости удаление регистрации изменений в узле распределенной информационной базы для выбранного Плана обмена.
- Регистрация изменений множества объектов в Планах обмена (Основное меню "Сервис").
Объекты ссылочного типа:
- Поиск и замена ссылок (исключение: Планы обмена).
Прочее:
- Просмотр истории изменений объекта. Журнал регистрации.
- Просмотр списка активных пользователей.
III. ОПЦИОНАЛЬНО (управляемая форма).
Применимо в отдельных конфигурациях в режиме управляемого приложения:
- Подключаемая обработка.
Может быть добавлена в справочник "Дополнительные отчеты и обработки".
Вид подключаемой обработки - "ЗаполнениеОбъекта".
В формах списков/элементов справочников и документов должна появляться кнопка "Заполнить" или во "Все действия" - пункт меню "Заполнение".
Это позволяет быстро открыть элемент справочника, документ в форме обработки.
ВАЖНО. Обработка, главным образом, ориентирована на работу в управляемом приложении, поэтому основная форма - управляемая.
Для подключения обработки в конфигурациях на обычном интерфейсе необходимо указать в свойствах обработки в качестве основной формы обычную.
- Заполнение справочников типа "ВариантыОтчетов", "РегламентированнаяОтчетность".
Реализовано для конфигураций: "Розница 2", "Управление Торговлей 11", "Бухгалтерия 3", "Комплексная автоматизация 1.1".
- Аналитика "Блокированные реквизиты" объекта.
Например: Справочника, ПВХ, Плана обмена, Документа.
Блокированный реквизит: Реквизит, который не рекомендуется/нельзя изменять, если объект участвует в документах.
Применяется в конфигурациях: "Бухгалтерия 3", "Управление торговлей 11", "Розница 2".
IV. НАСТРОЙКА (обычная и управляемая формы).

- Просмотр Параметров сеанса запуска 1С:Предприятие.
- Установка/Отмена "Монопольный режим".
- Установка/Отмена "Контроль записи (триггеры записи)" (свойство "ОбменДанными.Загрузка").
- Установка/Отмена "Скрывать пустые таблицы движений регистров".
- Установка/Отмена "Скрывать пустые табличные части".
- Установка/Отмена "Показывать сообщения". Режим вывода дополнительных поясняющих сообщений о производимых действиях.
V. Конфигурация обычного приложения.
Если в конфигурации обычного приложения в свойствах включено "Использовать управляемые формы в обычном приложении", то обработку можно встроить непосредственно в конфигурацию и использовать весь функционал, предусмотренный для управляемой формы.
При этом необходимо в конфигураторе после встраивания обработки очистить реквизит "Форма обработки" на вкладке "Дополнительно", как показано на рисунке ниже.

ТЕСТОВАЯ СРЕДА.
Операционная система: Windows XP SP3, Windows 7 SP1, Windows Server 2003 R2 SP2.
Сервер баз данных: MS SQL Server 2008 R2 (WinXP, Win7).
1С:Предприятие:
- Платформа: 8.2, 8.3.X,
- Архитектура: Файл и Клиент-Сервер.
- Режим совместимости: Использовать/НеИспользовать.
- Режим использования модальности: Использовать/НеИспользовать.
- Режим запуска: Обычное и Управляемое приложение (тонкий клиент).
С уважением к сообществу МА!
Вступайте в нашу телеграмм-группу Инфостарт
Универсальный Редактор Реквизит Объект Импорт Экспорт Загрузка Обмен РИБ Справочник Документ Регистр ПВХ ПланСчетов План Поиск Замена Ошибка XML Реанимация
См. также
Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)
Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.
50000 руб.
10.09.2026 13483 115 0
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83277 432 171
Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)
Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.
16500 руб.
02.09.2020 285703 1606 423
Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)
Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.
14000 руб.
17.04.2026 16793 63 62
Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
22570 руб.
06.10.2023 44199 122 54
Инструментарий разработчика Нейросети Платные (руб)
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.
15250 руб.
25.08.2025 76918 147 41
Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)
Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.
18300 руб.
11.09.2026 3730 5 0
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28754 103 46
Тестирование производилось на конфигурациях: "Розница" 2.0 и "Комплексная Автоматизация" 1.1.
В составе "Комплексной Автоматизации" есть зарплатный блок. Должно работать.
"Зарплата и Правление персоналом", как и другие не указаны только из-за специфической особенности обработки, а именно:
работа со Справочником "Номенклатура" - действия:
- Заполнить НаименованиеПолное по Наименованию;
- Добавить Артикул 1-ым словом в Наименование.
Во всем остальном должно работать.
СпрКлиент = Справочники.Контрагенты;
Выборка = Справочники.Контрагенты.Выбрать();
Пока Выборка.Следующий() Цикл
Очередной = Выборка.Ссылка;
НовыйВид = Новый Структура("ВидыДеятельности");
ВидОбъект = Очередной.ПолучитьОбъект();
Попытка
ВидДет = ВидОбъект.ВидыДеятельности.Вставить(1);
ВидОбъект.Записать();
Сообщить("Удача для "+Очередной);
Исключение
Сообщить("Сбой для "+Очередной);
КонецПопытки;
// Понеслась(Очередной); /// - вместо Вашего кода
КонецЦикла;
Только не понятно, "Обойти программные ограничения, существующие в форме объекта типовой конфигурации." - как? Неужели процедуры модуля объекта не будут вызываться? Или речь шла только об обходе ограничений _типовых_ конфигураций (без доработок)?
"Обойти программные ограничения, существующие в форме объекта типовой конфигурации." - как? Неужели процедуры модуля объекта не будут вызываться?
Естественно, будут вызываться.
Имелось в виду обойти ограничения, существующие в конфигурации, определяемые в форме(модуле формы) объекта типа:
1. Форма: Определенные реквизиты вообще не высвечиваются в форме объекта типовой конфигурации.
2. Модуль формы: Блокировка редактирования отдельных реквизитов.
Например: во время создания нового элемента справочника доступны для редактирования 10 реквизитов, а после записи, при повторном редактировании объекта доступно лишь 8, 2 оставшихся высвечиваются серым цветом - недоступны для редактирования - это зависит от проектной логики конкретной конфигурации. Причем не всегда есть так называемое "Разблокирование реквизитов", т.е средствами стандартного диалога до этих реквизитов не добраться ...
Здесь подобные ограничения не накладываются.
- на очистке,
- на добавлении,
- на записи.
MMN (аналог "имхо" на немецком), такие вещи надо делать через "попытку".
Кроме того, есть логическая ошибка - для структур необходимо использовать не ссылочный тип, а объект.
Если будете развиваться - есть пара замечаний:
- обработка групп объектов
- при выборе группы в справочнике не скрываются "лишние" структуры и табличные реквизиты
- автозаполнение
- кнопки/клавиши перехода по списку выбираемых для редактирования объектов
Ваши замечания относятся к обычной форме.
Из описания публикации:
АВТОРЫ:
- Обычная форма (включена «как есть»): Трактор (traktor@km.ru)
- Управляемая форма: МА! (StepByStep1C@Yandex.ru)
...
Обычная форма разработана не мной, но включена для "полноты", чтобы получился комплект: "Обычная и Управляемая формы".
Корректировки в обычную форму будут внесены, т.к. в "Комплексной автоматизации" приходится работать в режиме обычного приложения, то бишь самому надо...
Как подправлю - выложу.
За замечания - СПАСИБО.
Процедура Понеслась(Объект)
Сообщить("Объект "+Объект);
// заполним табличные части из таблиц на форме
мдОбъекта=объект.Метаданные();
Для Каждого тч из мдОбъекта.ТабличныеЧасти Цикл
тчНаФорме=ЭлементыФормы["тч"+тч.Имя].Значение;
тчОбъекта=Объект[тч.Имя];
Попытка
тчОбъекта.Очистить();
Сообщить("Почистили");
Исключение
Сообщить("Ошибка очистки для "+тчОбъекта + " " +тчНаФорме);
КонецПопытки;
Для Каждого СтрокаТчНаФорме из тчНаФорме Цикл
Попытка
СтрокаОбъекта=тчОбъекта.Добавить();
Сообщить("Добавили");
Исключение
Сообщить("Ошибка добавления для "+тчОбъекта + " "+тчНаФорме);
КонецПопытки;
Для Каждого КолонкаТч из тч.Реквизиты Цикл
Попытка
СтрокаОбъекта[КолонкаТч.Имя]=СтрокаТчНаФорме[КолонкаТч.Имя];
Сообщить("Установили");
Исключение
Сообщить("Ошибка установки реквизита для "+СтрокаТчНаФорме[КолонкаТч.Имя] + " " +КолонкаТч.Имя);
КонецПопытки;
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Что касается КонтрАгентов, то была мысль сокращения типа ООО, ОАО и т.д. переставить в конец наименования.
Это бывает надо делать для удобства работы со справочником и однотипности содержания.
Будет сделано в ближайшее время.
Что касается пакетного изменения то пока только:
1. "Чистка наименований от лишнего" - типа несколько повторяющихся пробелов, символы табуляции, " , " преобразовать в ", " и тому подобное.
2. Артикул - первым словом в наименование (Справочник Номенклатура).
В ближайшее время планируется обновление:
1. Исправление ошибок и недочетов;
2. Новые возможности.
Версия 2.0 Обработки.
Изменений множество:
1. Создать документ копированием текущего. (новое)
2. Просмотреть даты запрета корректировки данных. (новое)
3. Основные действия с объектом (основное меню). (реорганизовано и дополнено)
4. При редактировании реквизитов и табличных частей объектов анализируются типы и назначение изменяемого.(новое)
5. Появились формы Настройка, Редактирование МногоСтрочного текста.
6. Появилась возможность Установки режимов:
- Установить/Отменить Монопольный режим.
- Установить/Отменить Контроль записи (триггеры записи).
- Установить/Отменить Режим вывода дополнительных поясняющих сообщений.
7. Переработан ряд других возможностей, добавлены новые.
8. Удобство работы (прежде всего в Управляемой форме)
9. Оптимизация выполнения операций, также прежде всего в Управляемой форме.
10. Определенный функционал сделан общим и выведен в МодульОбъекта.
Подробнее - на главной странице обработки.
Если возникнут ошибки, неточности - пишите - рассмотрю и постараюсь быстрее исправить.
С наилучшими пожеланиями МА! (StepByStep).
Спасибо, я оченно старался сделать ее функциональной, удобной, быстрой.
Что у Вас пишет ?
{Форма.Обычная.Форма(15,17)}: Процедура или функция с указанным именем не определена (ОбъектБДПолучитьТипОбъекта)
ТипОбъектаБД = <<?>>ОбъектБДПолучитьТипОбъекта(ОбъектБД);
Не видит функцию ОбъектБДПолучитьТипОбъекта потому что перед ней написано &НаСервере
Открываю в УТ 10.2.
Опробовал на Комплексной и Рознице. - работает.
Какая платформа?
У меня 8.2.15.294.
&НаСервере - не должно мешать.
// Возвращает для Значение строку типа "Справочник".
//
&НаСервере
Функция ОбъектБДПолучитьТипОбъекта(ОбъектБД) Экспорт
то бишь ЭКПОРТНАЯ.
поэтому в МодулеФормы
ТипОбъектаБД = ОбъектБДПолучитьТипОбъекта(ОбъектБД);
должно работать.
Комплексная - Платформа 8.2.13.219.
Розница - Платформа 8.2.15.294. в Режиме Совместимости 8.2.13 - см. Скриншот "Настройка" на странице Обработки, там это видно, хотя и в управляемом приложении, но работал и в обычном приложении с той же розницей.
Сообщить("МФ: " + ОписаниеОшибки(), СтатусСообщения.Информация);
Сообщить("МФ: " + "Не удалось открыть ФормуВыбора. Конфигурация: """ + ПараметрыСеансаОбработки.Конфигурация + """, версия " + ПараметрыСеансаОбработки.Версия, СтатусСообщения.Важное);
Если (ПараметрыСеансаОбработки.Конфигурация = "Розница") Тогда
Сообщить("МФ: " + "Ошибка выявлена на редакции: Розница 2.0.3.14. Справочник ""ВнешниеПользователи"" при вызове Управляемой ФормыВыбора из формы ""Обычная"" данной Обработки.", СтатусСообщения.Внимание);
КонецЕсли;
Режим совместимости - НеИспользовать.
УТ 10-ки нет.
Платформа начиная с 8.2.13.219
Зарплата и Управление Персоналом указаны в списке возможных конфигураций.
Конкретно на этой конфигурации не проверялось, но проверялось на :
1. Комплексной конфигурации 1.1 на платформе 8.2.13.219. Обычное приложение.
2. Розница 2.0 на платформах 8.2.13.219, (минуя 8.2.14), 8.2.15.289/294 (8.2 - в режиме совместимости). Обычное/Управляемое приложение.
3. Управление Торговлей 11.0 на платформе 8.2.294 (НеИспользуя режим совместимости). Управляемое приложение.
Такие варианты опробированы.
1. При включенном флажке "Отключить контроль записи" не производится Проведение/ОтменаПроведения Документа, а также выходит на ошибку при сохранении ПланаОбмена.
2. При Проведении/Отмене проведения Документа не обновляется поле формы Выбранного Документа.
Готовится версия 2.1.
Если у кого-нибудь возникли ошибки. Пишите.
Новая версия Обработки "РедакторСиД" 2.1:
- Исправлены указанные выше ошибки
- А также другие обнаруженные на данный момент недочеты.
- Добавлена новая возможность: Проведения пакета: Документ-Основание (определяется по наличию в документе реквизита с именем "ДокументОснование") и Текущего документа
Делается это с дополнительными проверками.
- При проведении Документов теперь производится проверка - Имеет ли документ возможность осуществлять какие-нибудь движения (:) Коллекцию Движений).
- Прочие мелкие изменения.
Основное что планируется - Оптимизация исполнения.
Если у Вас проявились ошибки, неточности - пожалуйста пишите.
Спасибо.
Проверял в УТ 11 - изменение табличной части документа - работает все как надо.
Главное что порадовало - это то что обработка бесплатно предоставляется и код открыт. Это редкость нынче:)
- Уточнено понятие "Основание" для пакетного проведения: Документ-Основание + Текущий Документ.
Теперь в качестве "Документа-Основания" может выступать не только документ из таблицы Реквизиты, который имеет имя "ДокументОснование", но и Документ, имеющий имя, например "ЗаказПокупателя" и др.
- Если Документ невозможно проводить, то слово "Документ", а также Информация по Типу Документа высвечиваются красным для подсказки.
- Оптимизация работы Обычной и Управляемой Форм (N-раз, а отдельных случаях - в 10-ки раз).
Существенная оптимизация.
В несколько раз (по замерам производительности) на Справочниках, ПланахОбмена и Документах (БЕЗ показа движений)
В несколько десятков раз на Документах (С показом движений), если в Настройках установлен флажок "Скрывать пустые таблицы движений регистров".
Приятного Вам пользования обработкой.
В отличие от моей обработки эта обработка больше умеет делать со справочниками, документами. Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.
Обработка не имеет управляемой формы плюс требует изменений в конфигурации.
Эта обработка, в отличие от моей и tormozit'а не позволяет редактировать ПВХ, счета, виды расчётов, задачи, бизнес процессы.
StepByStep, в клиент-серверной версии толстая форма не работает. Проверено на типовой БП2. Чтобы заработала нужно в модуле объекта инструкцию &НаСервере
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли
Клиент-Сервер пока не начем проверять.
За замечание спасибо.
" в клиент-серверной версии толстая форма не работает. Проверено на типовой БП2. Чтобы заработала нужно в модуле объекта инструкцию &НаСервере
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли "
В следующей версии обязательно исправлю.
а зачем это все засовывать в одну обработку??
Чтобы "былО"? идет загромождение интерфейса ненужными функциями - кому-то "перенумератор" только, кому-то - изменить реквизит...
Мультиобработка должна выполнять ПОХОЖИЕ операции, без которых не обойтись в выбранной задаче, например, смена реквизита и групповой посик и замена.
А когда совершенно не связанные задачи пытаются в одну обработку впихать - и пользоваться становится все затруднительней (появляются новые вкладки, параметры - и вопросы: а нужно ли их заполнять, чтобы у меня выполнился только поиск?), появляются перекрестные ошибки, и уже сама идея продираться сквозь нагромождение "другого" функционала к нужному - будет отталкивать от использования обработки.
И потом -
- перенумераторов полно, две других последних - есть в типовых (одна на ИТС, другая - встроенная).
Удаление и очистка ЛЮБОГО объекта - тоже есть в типовых. И реализовано на отлично.
Так зачем делать лишнее? ))
Не надо меня спрашивать. Спрашивай автора. В обработке лишних, на твой взгляд, функций нет - только универсальный редактырь. В этой есть дополнительные возможности. Кому что больше нравится, тот то и пользует.
да, немного неправильно построен мой вопрос.
Уточняюсь: цитаты - ваши, вопросы - к StepByStep, т.к. он так и не описал конкретный функционал своей обработки, что сделали за него вы в (46).
- люди ищут конкретную функцию, и, найдя её здесь, пользуют. Но судя по тенденции - сколько еще таких функций будет включено для раздутия функционала? 10? 1000?
Ищут конкретную функцию, и можно сделать просто конкретную обработку, дав ссылку. Или мультиобработку узкой заточки по принципу: этап 1 - делай раз, этап 2 - делай два и три, этап 3 - делай четыре.
Все.
Так что главный вопрос - зачем из швейцарского ножа делать швейцарского же монстра - остается ))
(59) Трактор,
да, немного неправильно построен мой вопрос.
Уточняюсь: цитаты - ваши, вопросы - к StepByStep, т.к. он так и не описал конкретный функционал своей обработки, что сделали за него вы в (46).
Функционал обработки описан на странице публикации.
Трактор,
Цитата
Есть групповые обработки перенумератор/перекодировщик, поиск и замена значений, поиск ссылок на объект.
1. Перенумератор документов есть.
2. Перекодировщик (очевидно имеется в виду перекодировка справочника) не было и не будет.
3. Поиск и замена ссылок на объект есть.
так вы тогда вместо вот этого:
- Справочников;
- Документов;
- Планов обмена.
вставьте, пожалуйста, список компонент:
3. Поиск и замена ссылок на объект есть.
4. ....
а потом пусть идет более подробное описание функционала компонент из списка.
Иначе сложно ориентироваться - знакомится ли более тщательно с вашей обработкой, или нет.
(46) Трактор,
заменить на
#Если НаСервере Тогда
&НаСервере
#КонецЕсли
БОЛЬШОЕ С П А С И Б О.
Ошибка исправлена.
Всем удачи и процветания.
- Уточнено понятие "Основание" для пакетного проведения: Документ-Основание + Текущий Документ.
Теперь в качестве "Документа-Основания" может выступать не только документ из таблицы Реквизиты, который имеет имя "ДокументОснование", но и Документ, имеющий имя, например "ЗаказПокупателя" и др.
- Если Документ невозможно проводить, то слово "Документ", а также Информация по Типу Документа высвечиваются красным для подсказки.
- Оптимизация работы Обычной и Управляемой Форм (N-раз, а отдельных случаях - в 10-ки раз).
Существенная оптимизация.
В несколько раз (по замерам производительности) на Справочниках, ПланахОбмена и Документах (БЕЗ показа движений)
В несколько десятков раз на Документах (С показом движений), если в Настройках установлен флажок "Скрывать пустые таблицы движений регистров".
Приятного Вам пользования обработкой.
Вот за это большое спасибо!
У меня не открывается на платформе 13.219 с КА - дает ошибку
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(74)}: Преобразование значения к типу Строка не может быть выполнено
ПараметрыСеансаОбработки.Вставить("РежимСовместимости" , Строка(МетаДанные.РежимСовместимости)); // Строка( - Для возможности передачи между Сервером и Клиентом.
Прежде всего вопрос: у Вас случайно не Клиент-Сервер ?
Клиент-Сервер - в следующей версии в ближайшие дни.
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(74)}: Преобразование значения к типу Строка не может быть выполнено
ПараметрыСеансаОбработки.Вставить("РежимСовместимости" , Строка(МетаДанные.РежимСовместимости));
ДЛЯ ФАЙЛОВОГО ВАРИАНТА ОТВЕТ СЛЕДУЮЩИЙ:
КА на платформе 8.2.13.219 может работать в Режимах совместимости:
1. Не использовать.
2. Версия 8.1.
Эта конструкция должна работать.
Проверил только, что - работает.
Если у Вас все же есть эта ошибка, то Вам необходимо:
1. Зайти в конфигуратор.
2. Открыть обработку "КонсольАдминистратора".
3. Открыть МодульОбъекта.
4. Записать строку № 74 в Следующем виде:
ПараметрыСеансаОбработки.Вставить("РежимСовместимости", "");
5. Сохранить обработку.
6. В режиме 1С:Предприятие - проверить.
На настоящий момент этот параметр несет только информативный характер.
В следующей версии, которая ожидается в ближайшие дни эта конструкция будет выполняться в Попытке:
Коротко из справки 1С:Предприятие об операторе Попытка:
Попытка
...
Исключение
...
КонецПопытки;
Описание:
Оператор Попытка управляет выполнением программы, основываясь на возникающих при выполнении модуля ошибочных (исключительных) ситуациях, и определяет обработку этих ситуаций. В качестве ошибочных (исключительных) ситуаций воспринимаются ошибки времени выполнения модуля.
Если при выполнении последовательности операторов попытки произошла ошибка времени выполнения, то выполнение оператора, вызвавшего ошибку, прерывается и управление передается на первый оператор последовательности операторов исключения.
После выполнения последовательности операторов исключения управление передается на следующий за ключевым словом КонецПопытки оператор.
Если же последовательность операторов попытки выполнилась без ошибок, то последовательность операторов исключения будет пропущена и управление также будет продолжено с оператора, следующего за ключевым словом КонецПопытки.
Инструкция "для чайников" - позже.
Спасибо. Желаю удачи.
В версии 2.5 расширена справка к обработке. Посмотрите.
Если еще возникают вопросы - отпишите. В следующей версии добавлю/изменю непонятное.
С наилучшими пожеланиями МА!
Как минимум не хватает задач и бизнес-процесов
Задачи и бизнес-процессы планируются в следующей версии.
С наилучшими пожеланиями МА!
Как минимум не хватает задач и бизнес-процесов.
"Идя навстречу пожеланиям трудящихся ..." Бизнес-процессы и Задачи редактируются.
+ к этому есть возможность просмотреть Карту маршрута Бизнес-процесса.
Это версия 2.8.
С наилучшими пожеланиями МА!
МФ: Не удалось открыть ФормуВыбора. Конфигурация: "БухгалтерияГосударственногоУчреждения", версия 1.0.11.3
А, например "Кассовое выбытие" открывается.
Автору огромное спасибо за разработку! Очень удобно.
СПАСИБО за обнаруженную ошибку.
Проблема действительно существует.
В ближайшее время выйдет версия 3.0 в ней будет исправлена эта ошибка.
Как впрочем будут и другие новшества - изменения.
а пока можно записать вместо ошибочной строки следующую:
ОписаниеОбъектаБД = ""+?(мдОбъектаБД.КонтрольУникальности, "Контроль уникальности", "Без контроля уникальности") + "," + ?(мдОбъектаБД.Автонумерация, "Автонумерация", "Без автонумерации") + "," + ?(НЕ СокрЛП(мдОбъектаБД.Нумератор) = "", мдОбъектаБД.Нумератор, "Без нумератора") + ",Период: " + СокрЛП(мдОбъектаБД.ПериодичностьНомера) + ",Проведение: " + ?(мдОбъектаБД.Проведение = МетаДанные.СвойстваОбъектов.Проведение.Разрешить, "Разрешено", "ЗАПРЕЩЕНО");
Должна работать (с учетом обнаруженной Agema ошибки и ее исправления 81-82)
В ближайшее время будет версия 3.0.
За исключением отдельных специфических функциональностей типа:
Опциональные возможности (Управляемая форма):
Возможности, зависимые от конкретной конфигурации:
1. Добавить обработку в справочник «Внешние отчеты и обработки» или аналогичный в конфигурации, которая позволяет осуществить такое добавление.
2. Произвести заполнение справочников типа «ВариантыОтчетов», «РегламентированнаяОтчетность».
Реализовано для конфигураций: «Розница 2.0», «Управление Торговлей 11», «Комплексная автоматизация 1.1».
ПЕРЕНУМЕРАЦИЯ ДОКУМЕНТОВ
Вкладка «Дополнительно - Документ».
Перенумерация документов возможна за произвольный период.
Рекомендуется осуществлять перенумерацию по организации, префиксу в соответствии с периодичностью нумерации по типу документа.
Документы с похожими префиксами можно отфильтровать следующими способами:
- - По Организации, если такой реквизит присутствует в документе.
- По ПрефиксуИсключение, содержащий исключаемые префиксы, разделенные «;» (точка с запятой).
ВНИМАНИЕ! В ПрефиксеИсключение недопустимы пробелы, если они не являются частью префикса. Пробелы считаются значащими символами.
Принцип работы:
Получить начальные параметры для перенумерации документов Кнопка «Получить начальные данные с соответствии с периодичность документа».
Выбрать Организацию, если у документа есть соответствующий реквизит.
Произвести поиск в соответствии с указанными параметрами.
В случае, если реквизит Организация отсутствует у объекта информационной базы и встретились документы, относящиеся к разным организациям, но с похожими префиксами, то можно воспользоваться корректировкой реквизита «ПрефиксИсключение» для фильтрации документов с такими номерами.
Выбрать Необходимые документы Флажки «+/-» (реквизит «Включено»).
Указать НовыйПрефикс и НачальныйНомер.
Кнопка «Перенумеровать документы».
Справочники (Групповые обработки):
Принцип работы:
Необходимо выбрать Действие:
- «ЧистыйСтроковыйРеквизит_БезЛишнихСимволов»:
Реквизит может быть только типа «Строка».
«Чистое» наименование: Из Наименования/НаименованияПолного/НаименованияСокращенного удаляются символы: Символы.НПП, Символы.ТАБ и др. аналогичные, а также лишние пробелы.
- «Реквизит_Значение»:
Реквизит может быть произвольного типа из списка реквизитов, возможных для вида выбранного объекта информационной базы.
Реквизиту будет присвоено Значение в соответствии с возможными типами этого реквизита.
- «НаименованиеПолное_НаименованиеИОписание»:
Реквизиту «НаименованиеПолное» (если такой существует у выбранного вида объекта) будет присвоено значение составленное из 2-х реквизитов «Наименование» и «Описание».
Если реквизит «Описание» пустое, то будет присвоено значение реквизита «Наименование».
- «Наименование_АртикулВНаименование»:
Реквизиту «Наименование» (если такой существует у выбранного вида объекта) будет присвоено значение составленное из 2-х реквизитов «Артикул» и «Наименование».
Если реквизит «Артикул» пустое, то изменение реквизита не произойдет.
Если Артикул 1-ым (первым) словом присутствует, то отказаться от преобразования.
Если Артикул присутствует в наименовании несколько раз, то остается только 1-ым (первым) словом.
- «Наименование_НаименованиеБезАртикула» (обратное действие):
Реквизит «Наименование» (если такой существует у выбранного вида объекта) очищается от присутствия в нем значения реквизита «Артикул».
Если реквизит «Артикул» пустое, то изменение реквизита не произойдет.
- «Наименования_ПоОКОПФ» (Стандартизация содержания полей наименований с применением наиболее употребимой части ОКОПФ):
Реквизиты «Наименование», «НаименованиеПолное», «НаименованиеСокращенное» (если такие существуют у выбранного вида объекта) реорганизуются в соответствии с ОКОФ (Общероссийский классификатор основных фондов).
Обработка имеет смысл для справочников «Контрагенты» и «Организации».
Принцип действия ОКОПФ:
Ключевое значение - реквизит «Наименование».
Из Наименования, например, «ООО БеломорКанал» извлекается 1-ое (первое) слово «ООО».
Если 1-ым словом является аббревиатура из ОКОПФ, то элемент обрабатывается.
В результате обработки должны получиться значения реквизитов подобно:
Наименование - БеломорКанал ООО
НаименованиеСокращенное - ООО БеломорКанал
НаименованиеПолное - Общество с ограниченной ответственностью БеломорКанал.
- Необходимо выбрать Область Действия: Элемент/Группа/ВесьСправочник в реквизите формы.
- Необходимо выбрать обрабатываемый Реквизит из списка реквизитов, возможных для вида выбранного объекта информационной базы.
- Необходимо выбрать Значение Реквизита:
Для действия «ЧистыйСтроковыйРеквизит_БезЛишнихСимволов» тип «Строка».
Для действия «Реквизит_Значение» тип в соответствии с возможными типами этого реквизита.
- Необходимо произвести Поиск в соответствии с областью действия: Элемент/Группа/ВесьСправочник.
- Необходимо выбрать Необходимые элементы справчника Флажки «+/-» (реквизит «Включено»).
- Кнопка «Выполнить».
{Обработка.КонсольАдминистратора(90)}: Поле объекта не обнаружено (ИспользуемоеИмяФайла)
ПараметрыСеансаОбработки.Вставить("ИмяФайлаОбработки", ЭтотОбъект.ИспользуемоеИмяФайла);
Что не так? Заранее спасибо! :)
- Добавлена "История изменений объекта". "Журнал регистрации". Отдельная управляемая форма.
- Добавлен "Список активных пользователей". Отдельная управляемая форма.
- Дополнена справка к обработке.
- Добавлено Перепроведение документов Монопольно/Немонопольно с различными видами фильтрации проводимых документов и временем ожидания снятия блокировки с документа в немонопольном режиме.
Из содержания справки:
Произвести проведение документов. Вкладка «Дополнительно - Документ - Проведение».
Проведение документов возможно за произвольный период.
Принцип работы:
Установить начальные параметры для проведения документов.
- ВАЖНО. При первоначальном формировании списка Виды документов, исключаются виды документов, у которых «Проведение» неразрешено (например, документ КорректировкаРегистров).
При выборе параметра «Организация» будет произведен отбор видов документов, содержащих этот реквизит.
Параметр «Ожидать снятие блокировки с документа» актуален при немонопольном проведении документов с ненулевой вероятностью, что какой-либо из проводимых документов в момен проведения окажется заблокированным другим пользователем.
Дополнительный параметр «Время ожидания снятия блокировки» может позволить пользователю в соответствующий интервал времени завершить свои действия с документом и закрыть документ.
Выбрать виды документов.
Выбрать «Проведенные/Непроведенные/Все».
Кнопка «Провести документы».
надеюсь "посредственное удаление" на ней работает, а то не очень хочется из-за чистки базы оставаться после работы, выкидывать юзеров, которые некорректно решили выйти из базы и при этом остаться там и делать стандартный контроль ссылочности и удалять всё что возможно... а потом сидеть и думать как бы удалить остальное...
а тут - всё что можно - удалил, что нельзя - исправил ссылку а потом удалил... и всё во время работы не затрагивая бедных юзеров... главное лишнее не грохнуть :)
В следующей версии, которая скоро будет - это реализовано.
Очевидно Вы открыли обработку в обычном интерфейсе. Там действительно все проще.
В Конфигураторе пользователю, под которым заходите предоставьте полные права.
ПОЛУЧИЛОСЬ ?
Второй вариант: Подправить обработку: закомментировать строчки проверки прав:
Модуль объекта:
Начинается № 157: Если НЕ ПараметрыСеансаОбработки.ПравоАдминистрирование Тогда
Заканчивается № 183 КонецЕсли;
ПОЛУЧИЛОСЬ ?
Была уже версия 8.2,4.0, за скачивание этой 1$m снова сняли
Жаль, на УПП 1.3 в режиме обычной формы многих плюшек нету, пришлось запускаться в режиме УФ
Большое спасибо за разработку!!
Имею следующее предложение: когда ставлю флажок Показывать движения (для документов), вкладки регистров (сведений и накопления, тестю в УТ 11.0.7.21) показываются все. Как я понимаю, для каких регистров документ является регистратором, то соответсвующая вкладка отображается. Сделайте, пожалуйта, так, чтобы отображались только вкладки регистров, в которых выбранный документ сделал движения. Или, может, что то я не так делаю?
В настройке есть флажок: "Скрывать пустые таблицы движений регистров".
Думаю, это то, что Вам надо.
Удачного применения.
1. Выбор объекта метаданных - идет оповещение о выборе несмотря на то, что выбрана "группа". Здесь просится анализ на что щелкнули и - если это узел, раскрывать
2. Существенное неудобство и ограничение - невозможность непосредственного редактирования движений (хотя, может я что-то сделал не так)
3. активные пользователи: не совсем понятна команда Удалить.
Понимаю так, что речь идет об управляемом приложении ?!
По 1-у: Диалог достаточно простой. Слева "+" плюсики - раскрывайте группы, а далее - объект метаданных.
По 2-у: Непосредственное редактирование движений отсутствует.
По 3-у: В форме, показывающей активных пользователей: удалить в контекстном меню ?!. Никогда не обращал на это внимание. Надо будет при случае посмотреть. Спасибо.
Основное:
- Изменения в получении списка непроведенных документов, имеющих движения.
- Добавлено получение списка проведенных документов, не имеющих движения.
И то и другое ОСОБЕННО АКТУАЛЬНО ДЛЯ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ БАЗ.
Была дилема когда писал как лучше сделать.
В конце-концов решил: по-умолчанию показывать "как есть".
В настройку вынес потому, что флажков на основном экране и так многовато.
Как предложение( скорее ?)- при попытке импорта (например спр.контрагентов из базы Х в текущюю) требуется указать параметры подключения к базе Х, т.в.
1. возможно ли получить окно "отрытия" базы Х для выбора "юзера"(ну не обязан я помнить "как я_админ-называется") или
2. а может просто прочитав список из соответсвующей таблицы базы Х-предложить на выбор ,а еще круче сразу применить "админа" с полными правами. Абадонна ведь решил проблему как "срубить"-запрет на доступ.
Спасибо за оценку моей работы, работа действительно трудоемкая.
Из всего многообразия возможностей не воспользовался пока только одной - именно "Импорт 8Х".
За предложения - Спасибо.
По предложениям: 1-е - надо посмотреть, что можно предпринять, 2-е - вряд ли.
Пожалуйста, удачного применения.
Подскажите при попытки подключения (для импорта) к другой базе выдает
{ВнешняяОбработка.КонсольАдминистратора.МодульОбъекта(5076)}: Поле объекта не обнаружено (ВидыЗапасов)
Если МетаданныеИсточника.Справочники[ИмяОбъектаБД].Иерархический Тогда
База УТ11,0,9,14, пытался подлючится к такой же демо, и к рознице последним редакци 1 и редакции 2
(или что-то подобное - без засечек) ? Читалось бы гораздо легче...
Да, мене и самому оформление "не очень" - поменяю.
Спасибо.
Хотелось бы иметь такую возможность ...
Работа с общими реквизитами в одной из следующих версий будет обязательно.
Когда конкретно - пока сказать сложно.
Спасибо.
1. Ошибки ИБ. "Битые" объекты:
- В дополнение к восстановлению "Битых" объектов добавлен поиск "Битых" объектов.
Поиск по объектам ссылочного типа, а также по регистрам.
Актуально для РИБ.
2. Оптимизация. Юзабилити. Прочие изменения.
При формировании описания типов не найденного объекта при составном типе реквизита источника происходило усечение строки.
Исправлено.
и вопрос два: кому нибудь удалось научить 1с работать в часовом поясе отличном от часового пояса сервера?
Думаю - лучше воспользоваться указанной Вами обработкой.
1. Добавлены новые обработки:
Замена в строковых реквизитах справочника:
- Недопустимых символов XML на пробел.
- Нечитаемых символов на пробел.
Необходимо для того, чтобы исключить ситуацию:
Ошибка преобразования данных XDTO: Текст XML содержит недопустимый символ.
В последней версии изменено:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда
текст модуля объекта.
#КонецЕсли
Сделано было потому, что не работал толстый клиент в обычном приложении в клиент-серверном варианте.
насчет недочетов для меня пока трудно определиться
...
как там написано в лицензионном соглашении:
ПОДДЕРЖКА.
Техническая поддержка ограниченная:
Исправление ошибок и недочетов;
Пожелания новых возможностей, если их реализация необходима и/или интересна Автору
совместимость с 8.1 интересна АВТОРУ?
ЕЩЕ РАЗ СПАСИБО ЗА ИДЕЮ.
УДОБНО.
УПРАВЛЯЕМЫЕ ФОРМЫ:
Изменил вид "подключаемой" обработки на "ЗаполнениеОбъекта".
В формах списков/элементов справочников и документов должна появляться кнопка "Заполнить" или во "Все действия" - пункт меню "Заполнение".
1. в обычной форме ПриОткрытии()
фрагмент
ОбъектБД = ВосстановитьЗначение("ОбъектБД");
ЭлементыФормы.ОбъектБД.Значение = ОбъектБД;
заменить на
Если НЕ ЗначениеЗаполнено(ОбъектБД) Тогда
ОбъектБД = ВосстановитьЗначение("ОбъектБД");
//ЭлементыФормы.ОбъектБД.Значение = ОбъектБД;
КонецЕсли;
как альтернативный вариант реализации команды "Администратор1С-ОткрытьОбъектВ"
для обычного приложения.
PS
---
праздный вопрос:
не знаешь почему под платформой 8.2.13
управляемая форма обработки при открытии выкидывает исключение
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{}FormPanelTabsRepresentation'
ну и собственно не открывается ???
---
указанный дефект не наблюдается под следующими релизами платформы.
2. в управляемой форме
в ФормаПриСозданииНаСервере() добавить фрагмент
Если Параметры.Свойство("ОбъектБД") Тогда
Объект.ОбъектБД = Параметры.ОбъектБД;
КонецЕсли;
а в ФормаПриЗагрузкеДанныхИзНастроекНаСервере()
фрагмент
Значение = Настройки.Получить("ОбъектБД");
Объект.ОбъектБД = ?(Значение <> Неопределено, Значение, Неопределено);
заменить на
Если ЗначениеЗаполнено(Объект.ОбъектБД) Тогда
// передали через параметры формы
Иначе
Значение = Настройки.Получить("ОбъектБД");
Объект.ОбъектБД = ?(Значение <> Неопределено, Значение, Неопределено);
КонецЕсли;
Показатькак альтернативный вариант реализации команды "Администратор1С-ОткрытьОбъектВ"
для управляемого приложения.
С 8.1 не работаю уже давно. И не планирую.
Встречая ошибки, будь-то грамматические, орфографические, стилистические, исправляю.
Но, глаз "замыливается", и порой не видишь элементарного ...
Если не затруднит - в выбор периодов вставьте, пожалуйста, возможность выбора стандартных диапазонов ("квадратик").
Недавно столкнулся, что из базы (торговля) надо перенести справочник (Т) в справочник (Р) базы розницы.
Но одно поле (Ж) в базе торговли находится в другом справочнике (Д) и привязано к справочнику (Т).
Тем не менее, в рознице, это поле (Ж) в справочнике (Р) есть. И вот как данные по этому полю перенести?
Вот хорошо было бы, чтобы была возможность переносить справочник и вместе с ним переносить значения полей из других справочников, сопостовляя поля из других справочников с полями принимающего справочника.
Совершенствование механизма импорта - в перспективе.
1. Произвести Просмотр/Регистрацию/Удаление регистрации изменений объекта в Планах обмена.
- Регистрация изменений объекта в планах обмена включает и регистрацию "связанных" объектов - содержимое реквизитов объекта ссылочного типа.
- Из регистрации исключаются объекты, не входящие в состав Плана обмена.
2. Прочие изменения.
Если Вы обнаружили какие-то ошибки, недочеты, то прошу Вас об этом сообшить.
Это подлежит исправлению.
Я благодарен всем, кто пишет свои замечания-предложения.
Новое и изменения в версии:
Управляемая форма:
- Новое: Произвести Просмотр/Регистрацию/Удаление регистрации изменений множества объектов в Планах обмена.
- Новое: Удалить движения непроведенных документов, имеющих движения (исключения документы типа "КорректировкаЗаписейРегистров" и др., которые непроводятся, но могут иметь движения).
- Изменено: Заполнение справочника типа "Варианты отчетов".
1. Обычная форма (для меня интересна только в "Комплексной автоматизации" - КА).
Развитие - минимальное.
Основное внимание - управляемая форма (УФ).
Если в КА надо что-то сделать, то в основном это делаю в УФ.
2. В конфигурацию встраивал (делаю периодически), проблем не обнаруживал.
Если не получится - напишите, пожалуйста.
Может для универсальности в попытку загнать?
ВерсияБСП = <<?>>СтандартныеПодсистемыСервер.ВерсияБиблиотеки()
СПАСИБО.
Строка:
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки() находится в попытке.
Но этого недостаточно, и Вы - правы.
Необходимо эту строчку заменить на:
Выполнить("ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки()");
- Новое: Удаление документов.
ВАЖНО. Перед удалением документов произвести резервное копирование информационной базы.
Пометка на удаление/Непосредственное удаление.
Фильтрация по датам и, если возможно, по организации, складу, магазину.
Опция: Поиск документов подчиненного уже отобранному для удаления.
Опция: Поиск документов по номенклатуре из выбранной группы справочника "Номенклатура".
- Новое: Заполнение свойства документа "ЯвляетсяОснованиемДля".
- Дополнено: Заполнение справочника типа "Варианты отчетов".
- Измененно: Подключение обработки в справочнике "Дополнительные отчеты и обработки".
Теперь обработка подключается не как обработка, имеющая вид "ДополнительнаяОбработка",
а как обработка, имеющая вид "ЗаполнениеОбъекта".
Это дает возможность использовать обработку в списках справочников и документов,
а также открывать обработку в форме элемента справочника и форме документа.
- Дополнено: Статистика документов. Выделено в итогах Общее/Проведенные по организации.
Примечание:
Обработка ориентирована на работу в управляемом приложении.
Поэтому основная форма - Управляемая.
Для подключения обработки в конфигурациях на обычном интерфейсе
необходимо указать в свойствах обработки в качестве основной формы обычную: "Обычная".
Пакетное - массовое удаление документов.
В общем случае - ДА.
Основное меню - Настройка - флажок "Монопольный режим работы с информационной базой".
Установите монопольный режим, если есть вероятность, что кто-либо по интервалу дат документов для конкретной организации будет что-либо делать с ними (документами).
Проверка блокированности документа при массовой Пометке на удаление/Удалении документов не осуществляется.
Будет реализовано в следующей версии.
{Форма.Управляемая.Форма(4768)}: Поле объекта недоступно для записи (ЭтотОбъект)
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
поменял ЭтотОбъект на другую переменную - заработало.
ЭтотОбъект = РеквизитФормыВЗначение("Объект");P.S. - под 8.3 аналогичная ошибка при вызове модуля обработки из формы замечена уже в нескольких обработках отсюда
Имеющаяся в обработке опция поиск и замена ссылок подходит для УТ 11.
- Адаптация на платформу 8.3.
- Изменения в части "Удаление документов".
Возможно также удаление номенклатуры.
еще пара пожеланий интерфейсного характера:
- выводить число строк в табличных частях и наборах записей регистров
в заголовках закладок формы (в круглых скобках перед названием);
- возможность как-то скрывать пустые табличные части
(их в документе может быть много, а используется часто - одна или две)
как вариант решения:
вынести все пустые табличные части на отдельную страницу панели
с именем ''<Пустые таб.части>''
СПАСИБО.
- выводить число строк в табличных частях и наборах записей регистров
Стоит ли ?
- возможность как-то скрывать пустые табличные части
(их в документе может быть много, а используется часто - одна или две)
Да, есть такое.
Сделаю подобно тому, как сделано с таблицами движений по регистрам.
5.8 (26.02.2014)
- Добавлена возможность не показывать пустые табличные части документов.
В настройку добавлен флажок "Скрывать пустые табличные части".
- Добавлена возможность встраивать в конфигурацию на обычном интерфейсе, позволяющую использовать управляемые формы.
Подробности в описании.
Пара маленьких пожеланий:
1. При изменения флагов "Скрыть пустые ***" было бы хорошо, если бы
обновлялось отображение табличных частей и наборов движений в форме.
2. Предусмотреть у основных форм контекстное меню,
позволяющее напрямую изменять значение флагов "Скрыть пустые ***"
без открытия формы настроек.
В одной из ранних версий обработки рассматривал такое,
но отказался от красивости в пользу производительности.
1. Кнопка "Обновить" - обновляет содержимое формы.
При установке флажков специально не делал автоматического обновления формы.
2. "Скрывать пустые ..." изменять непосредственно в форме - посмотрю.
- Добавлена поддержка "Режим использования модальности = НеИспользовать" (платформа 8.3.Х).
- Прочие изменения.
Но есть проблема: нельзя менять состав реквизитов.
Задача - поменять реквизит предопределенного узла плана обмена. Ругается при записи:
МО: Не удалось установить значение реквизита "НомерПринятого": {ВнешняяОбработка.Администратор1С.МодульОбъекта(595)}: Ошибка при установке значения атрибута контекста (НомерПринятого): Свойство не может быть изменено для предопределенного узла
МО: Не удалось установить значение реквизита "НомерОтправленного": {ВнешняяОбработка.Администратор1С.МодульОбъекта(595)}: Ошибка при установке значения атрибута контекста (НомерОтправленного): Свойство не может быть изменено для предопределенного узла
Эти реквизиты мне и не надо было бы менять. Но удалить их из списка нельзя :(
В версии 8.3.6 производится проверка на доступность реквизитов "НомерПринятого" и "НомерОтправленного" для предопределенного уза плана обмена и они запрещены для изменения для этого предопределенного узла, поэтому обходятся.
А вот перейти к другому объекту метаданных...? Очищаю объект, и вместо ожидаемой кнопы <...> (или какой-то другой иконки) вижу исчезновение с контрола самой кнопы, как таковой.
Легкий ступор ;) Открыть в толстом клиенте не могу: конфа уже не позволяет (только управляемая форма или вэб) и настаивать на совместимости с 8.2 стремно: все-таки не в монополе, в живой базе, люди работают. Свойство формы "компактно" (оправдано: форма насыщенная) не помогает. Виндовая опция "размер значков рабочего стола" - на минимуме (что для моих глаз совсем не комфортно, но что делать)...
Ctlr+<стрелка вниз> рулит, конечно, и выбор типа метаданных открывается... Но неудобно как-то.
Вот как бы исправить это дело.а?
Скорректируйте обработку в управляемой форме поле "ОбъектБД" свойство "ОтображениеКнопкиВыбора" - укажите "В поле ввода".
8.3.7 (03.02.2015)
- Добавлена таблица "Подписки на события" (обычная и управляемая формы).
- Добавлен реквизит "Функциональная опция" в таблице свойствах реквизитов объектов (обычная и управляемая формы).
Имя функциональной опции добавлено в заголовок колонки в табличных частях.
- "Импорт. Базовый функционал" выделен в отдельную форму (управляемая). Функционал изменен.
- Рефракторинг.
- Прочие изменения.
ВАЖНО!!!
Обработка сохранена на платформе 8.3 интерфейс "Такси" масштаб "Компактный".
При сохранении обработки в конфигураторе на платформе 8.2 значение некоторых свойств элементов формы "слетают" в значение "авто".
Это приводит к иному отображению элементов формы и ,как следствие, к некоторым неудобствам применения обработки.
Исходная обработка, сохраненная на платформе 8.3, работает на платформе 8.2.
Выбираю документ, у которого есть подчиненный. При нажатии на кнопку Опции-Структура подчиненности документа сообщение об ошибке
{Форма.СтруктураПодчиненности.Форма(561)}: Поле объекта не обнаружено (СвязанныеДокументы)
Очевидно Программа Хеликс внутренне организована несколько иначе, чем типовые конфигурации 1С.
И Как следствие обработка структуры подчиненности тоже иная.
В следующей версии будет исправление, использующее критерий отбора "СтруктураПодчиненности" вместо "СвязанныеДокументы".
(опробировано на Хеликс ФитнесКлуб).
СПАСИБО.
8.3.8 (04.2015)
- Добавлена возможность получения структуры подчиненности для критерия отбора "СтруктураПодчиненности" (конфигурации Хеликс).
(опробировано на Хеликс ФитнесКлуб).
- Изменения в обработках очистки строковых реквизитов справочника.
В разрешенные добавлены символы белорусского и украинского алфавитов.
- Прочие изменения.
БП 3.0.39.51:
Сообщение выходит, т.к.
Свойство конфигурации "Режи использования модальности" = "Использовать с предупреждениями"
(среднее между "Использовать" и "НеИспользовать")
Это информационно-предупреждающее сообщение, не носящее критического характера.
Работе обработки не препятствует.
Здравствуйте.
С этим вопросом Вам надо обратиться в службу поддержки Инфостарта.
Самостоятельно авторы рассылки не осуществляют.
- Изменения в: "Активные пользователи", "Журнал регистрации".
- Добавлен вызов стандартной "Блокировка работы пользователей".
- Добавлено Выгрузка/Загрузка (резервное копирование) списка пользователей с их свойствами.
Полезно при создании периферийной ИБ и загрузке в нее пользователй из центральной ИБ,
а также в целях резервного копирования пользователей ИБ и их свойств.
- Добавлена загрузка пользователей ИБ из Windows.
- Добавлена загрузка пользователей ИБ из Active Directory.
- Добавлена возможность создания документов на основе другого документа (вкладка "Дополнительно" - "Документ на основании ...").
- Прочие изменения.
Похоже, что я нашел ошибку. Редактирую план обмена, в реквизитах у которого идентификатор регламентного задания (тип УникальныйИдентификатор). При записи узла я вижу по коду, что моему реквизиту делается попытка присвоения строкового значения (стр. 650 Модуля объекта), что приводит к его обнулению.
8.4.0 (27.09.2015)
- Добавлены: "Настройка" - Таблица Констант и подменю администрирования типовых конфигураций "1С".
- Добавлен полнотекстовый поиск данных, предусмотренный в конфигурации.
- Внесены изменения в механизм удаления недопустимых символов XML в справочниках.
- Запрещено изменение реквизита типа "УникальныйИдентификатор".
- Прочие изменения.
Если хочешь сделать хорошо, то сделай это сам !
(не в обиду будет сказано).
У меня есть основательный допил Администратора1С
(смотри подробное описание ниже).
Хочу через тебя (и только через тебя
поделиться им с сообществом.
Если тебя это заинтересовало - скинь мне в личку адрес почты,
куда можно выслать допиленную обработку.
1) Реализован усиленный контроль полного доступа к базе
перед открытием обработки согласно соображениям,
высказанным в .
Это актуально для поделки Раруса под названием 1С:Амбулатория.
Там у всех одна роль - "ПолныеПрава", а доступ к отдельным объектам
рулится чрезвычайно усложненными установками пользователей.
Также несколько изменено определение понятия "доступности полных прав".
Дело в том, что у того же, горячо любимого мной, Раруса есть конфигурация 1С:ITIL(Стандарт),
где полные права мега 1с-совместимо обозваны "itilПолныеПрава".
2) Реализовано открытие новых окон обработки из ее формы.
Можно открывать обработку в новом "независимом" или "связанном" окне.
Связанные окна подчинены основному и регистрируются в особом списке,
хранящемся в основной форме обработки.
Организована простейшая навигация между связанными окнами.
В будущем есть идея организовать особый режим одновременной
записи объектов в открытых связанных окнах обработки.
3) Реализована возможность открытия значений ссылочных типов в таблицах данных объекта
в Администраторе1С или в форме объекта (выбором команды контекстного меню).
Это контекстное выводится при нажатии на кнопку регулирования или
при клике по полю формы со значением в следующих таблицах формы:
- в таблице свойств объекта,
- в таблицах табличных частей объекта,
- в таблицах движения документа,
а также в формах структуры подчиненности документа.
Значения ссылочных типов открываются в связанных окнах обработки.
Если значение уже открыто в каком-то связанном окне - это окно активизируется,
иначе объект открывается в новом связанном окне.
4) Реализована возможность изменять м записывать движения документа без его проведения.
Режим редактирования включается командой контекстного меню таблицы движений.
Из того же контекстного меню можно записать измененную таблицу движений.
Все измененные таблицы движений можно записать выбором команды
из группы команд "Проведение" командной панели формы.
5) Создана форма выбора объекта метаданных объекта для обычного приложения.
В обоих формах выбора типа объекта (в обычной и управляемой):
- при открытии активизируется строка дерева объектов с текущим выбранным типом.
- из контекстного меню дерева объектов можно включить показ имен объектов вместо синонимов
или свернуть все узлы типов объектов в дереве.
6) Реализован запоминаемый список последних десяти использованных типов объекта.
Этот список выводится при нажатии на кнопку очистки поля ввода "ОбъектБД".
При выборе в этом списке в качестве значения ОбъектаБД
устанавливается пустое значение соответствующего типа.
Кроме этого, при выборе в этом выпадающем списке,
также можно выбрать тип объекта в форме выбора объекта метаданных
или просто очистить значение поля ввода ОбъектБД.
Описанная здесь функциональность реализована
как для обычной формы обработки, так и для управляемой.
8) Обратная совместимость и оповещение о закрытии формы:
Для обычных форм (которые также могут быть использованы в управляемом приложении)
оповещение о закрытии не работает от слова "вообще" - даже если его указать в функции ОткрытьФорму().
Лично проверил это при адаптации своей обработки .
Поэтому выбор типа ОбъектаБД и его значения переделано старый добрый механиз обработки выбора.
Будем надеятся, что этот механизм в будущем будет поддерживаться.
9) Обратная совместимость и атрибут "ЭтотОбъект":
Существование у управляемой формы атрибута "ЭтотОбъект" фактически зависит
не от релиза платформы, а от установленного в конфигурации режима совместимости.
Этот атрибут появляется начиная с режима совместимости "Версия 8.3.3" и выше.
Поэтому пришлось везде изменить его на прежний аналог - "ЭтаФорма".
Риторический вопрос - на фига ЭтотФэншуй ???
Будем надеятся что атрибут "ЭтаФорма" в будущем останеся
(хотя в мануле 8.3.6 его уже нет в списках).
10) Рарус-совместимость или запущенный гемморой:
В упомянутой выше поделке Раруса под названием 1С:Амбулатория
почти все общие модули - глобальные!
И некоторые из глобальных функций пересеклись по именам
со следующими методами модуля объекта обработки:
- РазложитьСтрокуВМассивПодстрок()
- ИмяCOMСоединителя()
Чтобы устранить ошибку компиляции, пришлось к именам
этих методов добавить префикс "мо":
- моРазложитьСтрокуВМассивПодстрок()
- моИмяCOMСоединителя()
с соответствующими изменениями там, где эти методы используются.
Всякие мелочи:
- Вывод булевых реквизитов табличных частей и регистров
не в полях ввода таблиц фориы, а в полях флажка.
- Восстановление/сохранение настроек обычных форм не в профиле методами
ВосстановитьЗначение() СохранитьЗначение() как еще в 8.0/8.1,
а в хранилище данных форм методами
ХранилищеНастроекДанныхФорм.Загрузить()
ХранилищеНастроекДанныхФорм.Сохранить()
Жду. Посмотрю. СПАСИБО.
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
но только при первом запуске. при последующем не ругается.
А ваще спасибо, свою миссию выполняет - смог переименовать организации без перепроведения.
жаль, что регистры сведений не колбасит, пришлось искать другой инструмент.
1С:Предприятие 8.2 (8.2.19.130)
Управление производственным предприятием, редакция 1.3 (1.3.72.2)
При открытии в УПП сообщение
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
Или может кто подскажет как это можно сделать через ЗагрузкаДанныхИзТабличногоДокумента.epf или другим каким методом?.
А вапще хорошо бы чтоб артикулы сами ставились при формировании новой номенклатуры =)
Новые артикулы должны загружаться из какого-то списка. Такого в обработке нет. Можно менять только по одному артикулу, но это можно сделать и без обработки.
В функции ОбъектБДСформироватьТРеквизитыДобавитьСтроку столкнулся с ошибкой при открытии задачи.
Если ГруппаАдресации описана определяемым типом, то длина строки не определена.
Независимо от РезультатРеквизит.Группа обрабатываются стандартные реквизиты: мдОбъектаБД.Реквизиты[ИмяРеквизита].Тип.
А ГруппаАдресации, это мдОбъектаБД.РеквизитыАдресации[ИмяРеквизита].
Ошибка в версии 8.4. Обычные формы, конфигурация УПП, ошибка при открытии формы настроек.
привожу кусок того, что нужно поправить, чтобы форма открылась.
//Конфигурация = ПараметрыСеансаОбработки.Конфигурация + ", версия " + ПараметрыСеансаОбработки.Версия; //было
Конфигурация = ПараметрыСеансаОбработки.Конфигурация + ", версия " + ПараметрыСеансаОбработки.ВерсияКонфигурации; //стало
//ПравоАдминистрирование = ПараметрыСеансаОбработки.ПравоАдминистрирование; //было
//ПолныеПрава = ПараметрыСеансаОбработки.ПолныеПрава; //было
ПравоАдминистрирование = ПараметрыСеансаОбработки.ПравоДоступаАдминистрирование; //стало
ПолныеПрава = ПараметрыСеансаОбработки.РольПолныеПрава; //стало
В подготавливаемой версии изменено.
{ВнешняяОбработка.Администратор1С.МодульОбъекта(1851)}: Поле объекта не обнаружено (ВедущиеВидыРасчета)
мдТЧасти = мдОбъектаБД.ТабличныеЧасти[ТЧасть];
{ВнешняяОбработка.Администратор1С.МодульОбъекта(110,74)}: Процедура или функция с указанным именем не определена (ВерсияБезНомераСборки)
ПараметрыСеансаОбработки.Вставить("ВерсияПриложенияБезНомераСборки" , <<?>>ВерсияБезНомераСборки(СистемнаяИнформация.ВерсияПриложения));
- Добавлены параметры регистрации обработки в справочнике "Дополнительные отчеты и обработки" 1С:Предприятия для текущих версий БСП.
- Добавлено "Недопустимые символы XL/Ошибка преобразования данных XML".
- Изменения, предложенные yuraos (см. комментарии).
- Прочие изменения.
Смоделировал ситуацию - ошибок не возникло.
Какая у Вас конфигурация ?
Может следует провести "Тестирование и исправление" ?
Посмотреть - посмотрю, но в этой части изменения не планируются.
Это уже есть (СПАСИБО ) см. контекстное меню таблицы движений.
1) Хорошо бы добавить возможность редактирования ТТН ЕГАИС по которым уже отправлен акт принятия/отказа (в данный момент такие накладные просто не видно в списке подбора)
2) возможность редактирования пробитых чеков ККМ
Если Вы имеете в виду форму выбора объекта без фильтров - то это возможно.
В принципе получилось.
Исключение - использование дополнительных окон обработки.
Посмотрите ...
При Записи/Проведении используются процедуры конфигурации.
Общие реквизиты в следующей версии будут.
Возможно в следующей версии обработки.
- Добавлена возможность редактирования общих реквизитов объектов.
- Добавлена нестандартная форма выбора объекта информационной базы (см. "Настройка").
- Добавлен выбор объекта по GUID/Навигационной ссылке.
- Прочие изменения.
- ПометкаУдаления - хорошо
- УникальныйИдентификатор - хорошо.
- Оптимизация. Отмените в обработке сохранение/восстановление "ОбъектБД" - будет быстрее, а иначе открывается (восстанавливается) последний редактировавшийся объект со всеми табличными частями.
Форма - Реквизиты - Объект раскрыть - Найти реквизит "ОбъектБД" - Снять галочку "Сохранение".
В результате последний редактировавшийся объект не будет восстанавливаться при повторном открытии обработки.
- Добавлена возможность редактирования реквизитов "ПометкаУдаления" и реквизита типа "Уникальный идентификатор".
- Прочие изменения.
Просьба убрать информационные надписи о правильности использовать пометки удаления и GUID. Пользователи этой обработки явно понимают сей риск.
Какую из выложенных обработок надо скачать, чтобы отредактировать реквизиты банковского счета в УТ 11.2.3.200?
Я скачал "РедакторСиД 2.1".
Но ее не получается запустить, выдается ошибка "Проверка мутабельных значений на заполненность не поддерживается".
Как ее запустить?
Неоднократно открывал обработку с объектом - битой ссылкой - проблем не было.
Уточните, пожалуйста, какая платформа, конфигурация, объект.
В списке свойств всегда можно определять что хранится в хранилище значения: таблица значений, структура, файл. Можно добавить возможность сохранения и загрузки файла.
1) Не указывается имя типа для бизнес-процессов и для задач.
2) Нет настройки, чтобы при открытии не загружался последний выбранный объект.
Тип бизнес-процесса посмотрю.
Настройки по последнему объекту не будет. При необходимости доработайте.
Добавьте, пожалуйста, функционал обновления нумерации объектов (для конкретного объекта или всех объектов сразу):
ОбновитьНумерациюОбъектов(Метаданные.Справочники.АдреснаяКнига)
ОбновитьНумерациюОбъектов(){ВнешняяОбработка.Администратор1С.МодульОбъекта(8608)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить().Выгрузить();
по причине:
{(4, 48)}: Синтаксическая ошибка "о"
"(не используется) Пачка документов "Сведения <<?>>о страховом стаже застрахованного лица СПВ-2"" КАК Синоним,
Естественно, будут вызываться.
Имелось в виду обойти ограничения, существующие в конфигурации, определяемые в форме(модуле формы) объекта типа:
1. Форма: Определенные реквизиты вообще не высвечиваются в форме объекта типовой конфигурации.
2. Модуль формы: Блокировка редактирования отдельных реквизитов.
Например: во время создания нового элемента справочника доступны для редактирования 10 реквизитов, а после записи, при повторном редактировании объекта доступно лишь 8, 2 оставшихся высвечиваются серым цветом - недоступны для редактирования - это зависит от проектной логики конкретной конфигурации. Причем не всегда есть так называемое "Разблокирование реквизитов", т.е средствами стандартного диалога до этих реквизитов не добраться ...
Здесь подобные ограничения не накладываются.
можно из контекстного меню.включить редактирование таблицы набора движений документа по любому регистру.
отредактировать произвольно таблицу движений (включая добавление и удаление строк)
и перезаписать набор движений документа по регистру этой отредактированной таблицей.
Флажок "Показать т.движений" - далее в таблице движений контекстное меню пункт "Включить изменение набора"
- Добавлена возможность редактирования реквизитов "ПометкаУдаления" объектов-несправочников.
- Прочие изменения недочетов.
Скорее всего в этой обработке консоли запросов не будет.
Вы еще на уровне 8.1 все видите, а тут уже давно все в уэф-ном 8.3 варятся.
Не случайно даже 1С разделила консоль выполнения и редактор запросов - очень много проблем и ошибок. Не говоря о том, что в тонком не работает конструктор (хотя пытаются обойти это ограничение, и даже успешно иногда)
И посмотрите, как дорабатываются, и с каким трудом, уже существующие консоли, которые в подавляющем большинстве - и так все основаны на типовой консоли с ИТС.
- Добавлена новая редакция удаления документов.
- Прочие изменения.
МО: Реквизит: "Артикул" не включен в редактирование, т.к. не соответствует отбору: Реквизит - это "Группа", а Реквизит используется для: "ДляЭлемента".
если есть желание растолкуйте как это можно сделать
На вкладке "Свойства объекта" в таблице "Реквизиты" корректируете значение "Артикула".
А всё потому, что автор обработки решил, что реквизиты бывают только целочисленными. Зато смотрите, какой теперь курс в документах красивый - без копеек.
Редактор СиД 2.1 - это что-то древнее.
Сейчас выходит версия 9.4.
Между ними - "пропасть" по возможностям.
Желательно подобные обработки использовать сначала на тестовых базах.
В помощи к обработке сказано:
ПРИ НЕСТАНДАРТНОМ ИЗМЕНЕНИИ ДАННЫХ ПРОЕКТНАЯ ЛОГИКА КОНФИГУРАЦИИ НЕ ОТСЛЕЖИВАЕТСЯ!
РЕКОМЕНДАЦИЯ:
ПЕРЕД ПРИМЕНЕНИЕМ НА «РАБОЧЕЙ» БАЗЕ ПРИМЕНИТЬ ОБРАБОТКУ НА «ТЕСТОВОЙ»!
Работа с ролями пользователей - в обработке
Настройка прав пользователей. БСП. Профиль доступа. Три клика.:
инструмент для анализа ошибок RLS, шаблонов ограничений и средства отладки НЕ БУДЕТ НИКОГДА.
Вы вообще как себе представляете работу такого "инструмента"? Как ограничения ловить будете, или шаблоны читать, которые по объектам конфигурации раскиданы, и в принципе не поддаются какому-либо автоматическому анализу и поиску?
Это RLS, а не ограничения в ролях, которые можно получить, запросив в коде таблицы прав.
- Добавлено: Информация по регистрам сведений ИБ (вкладка "Дополнительно").
- Прочие изменения.
9.2 (11.2016)
- Добавлена возможность редактирования реквизитов "ПометкаУдаления" и реквизита типа "Уникальный идентификатор".
Речь не о GUID объектов базы, естественно система не даст этого, а о реквизитах типа "Уникальный идентификатор" вроде же по русски написано.
Реквизиты такого типа используются во многих типовых.
А вообще 1С также неисчерпаема, как электрон...
Возможность хранения в реквизитах объектов значения типа "УникальныйИдентификатор"
появилась начиная с платформы 8.2, но по причине своей мало-нужности как-то осталась незаметной.
Я не встречал ни одного примера ни в типовых конфигурациях, нп в самописных
где бы это использовалось.
Было бы любопытно взглянуть, где это понадобилось.
Предлагаю изменения которые многим будут полезны, сделайте таб часть где можно будет вставлять в структуру ДополнительныеСвойства в обработчике проведения и записи. Зачем это нужно? эта структура хранит в себе параметры проведения, всякие временные таблицы, а что важнее состояния констант, например можно будет выключать контроль по каким то регистрам типа ДополнительныеСвойства.Вставить("ОтключитьКонтрольТоварыОрганизаций", Истина);
Тогда не придется снимать константу контроля остатков на момент записи документов (которые зачастую оказываются проведенными "в минус" по контролируемым регистрам)
1. Замена ссылок валится на константах (Например: Валюта регламентированного учета).
2. Некорректно формируюстя заголовки подменю "Настройка". См. исправление ниже.
&НаСервере
Процедура ОМСоздатьЭлементыМенюСервисНаСервере(ИмяПанели, ИмяПанелиИсключения, ГруппаПанели)
Перем Обработка, ТаблицаПанели, НоваяСтрока;
Перем Подменю;
ТаблицаПанели = Новый ТаблицаЗначений;
ТаблицаПанели.Колонки.Добавить("ИмяОбработки");
ТаблицаПанели.Колонки.Добавить("СинонимОбработки");
ТаблицаПанели.Колонки.Добавить("КомментарийОбработки");
ТаблицаПанели.Колонки.Добавить("Префикс");
Для Каждого Обработка ИЗ Метаданные.Обработки Цикл
Если ЗначениеЗаполнено(ИмяПанелиИсключения) И Найти(Обработка.Имя, ИмяПанелиИсключения) > 0 Тогда
Продолжить;
КонецЕсли;
Если Найти(Обработка.Имя, ИмяПанели) > 0 Тогда
НоваяСтрока = ТаблицаПанели.Добавить();
НоваяСтрока.ИмяОбработки = Обработка.Имя;
НоваяСтрока.СинонимОбработки = Обработка.Синоним;
НоваяСтрока.КомментарийОбработки = Обработка.Комментарий;
НоваяСтрока.Префикс = СтрЗаменить(Обработка.Имя, ИмяПанели, "");
НоваяСтрока.Префикс = ?(Найти(НоваяСтрока.Префикс, "БСП") > 0, "БСП", НоваяСтрока.Префикс);
НоваяСтрока.Префикс = ?(Найти(НоваяСтрока.Префикс, "1СДокументооборот") > 0, "1СД", НоваяСтрока.Префикс);
НоваяСтрока.Префикс = ?(Найти(НоваяСтрока.Префикс, "Справочник") > 0, "СПР", НоваяСтрока.Префикс);
НоваяСтрока.Префикс = ?(СтрДлина(НоваяСтрока.Префикс) > 3, "КФГ", НоваяСтрока.Префикс);
КонецЕсли;
КонецЦикла;
Если ТаблицаПанели.Количество() = 0 Тогда
Возврат;
КонецЕсли;
Для Каждого Обработка ИЗ ТаблицаПанели Цикл
Подменю = Элементы.Вставить(Обработка.ИмяОбработки, Тип("ГруппаФормы"), ГруппаПанели);
//Подменю.Заголовок = ?(ЗначениеЗаполнено(НоваяСтрока.КомментарийОбработки), НоваяСтрока.КомментарийОбработки, Обработка.СинонимОбработки);
Подменю.Заголовок = ?(ЗначениеЗаполнено(Обработка.КомментарийОбработки), Обработка.КомментарийОбработки, Обработка.СинонимОбработки);
Подменю.Вид = ВидГруппыФормы.Подменю;
Подменю.Картинка = БиблиотекаКартинок.УстановитьФлажки;
Подменю.Отображение = ОтображениеКнопки.КартинкаИТекст;
ОМНастройкиКонфигурацииНаСервере(Подменю, Обработка.ИмяОбработки, Обработка.Префикс);
КонецЦикла;
КонецПроцедуры ПоказатьУскорение раз в 10
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Перем Константа, НоваяСтрока, СтруктураФОпция;
РежимИспользованияМодальностиБулево = Параметры.Настройки.РежимИспользованияМодальностиБулево;
УстановитьПривилегированныйРежим(Истина);
//++Кэшируем ФО
КэшФОКонстант = Новый Соответствие;
Для Каждого ФОпция ИЗ Метаданные.ФункциональныеОпции Цикл
Для Каждого ЭлементСостава ИЗ ФОпция.Состав Цикл
Если ЭлементСостава.Объект = Неопределено Тогда
Продолжить;
КонецЕсли;
ПолноеИмя = ФОпция.Хранение.ПолноеИмя();
Если Найти(ПолноеИмя, "Константа.") = 1 Тогда
СтруктураВозврат = Новый Структура("ИмяФОпции,ПривилегированныйРежимПриПолучении");
СтруктураВозврат.ИмяФОпции = ФОпция.Имя;
СтруктураВозврат.ПривилегированныйРежимПриПолучении = ФОпция.ПривилегированныйРежимПриПолучении;
КэшФОКонстант.Вставить(ФОпция.Хранение.Имя, СтруктураВозврат);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
//--
Для Каждого Константа ИЗ Метаданные.Константы Цикл
НоваяСтрока = ЭтаФорма.ТаблицаКонстант.Добавить();
НоваяСтрока.нПП = ЭтаФорма.ТаблицаКонстант.Количество();
НоваяСтрока.ИмяКонстанты = Константа.Имя;
НоваяСтрока.СинонимКонстанты = Константа.Синоним;
НоваяСтрока.ОписаниеТипов = Константа.Тип;
//++
//СтруктураФОпция = ПолучитьФункциональнуюОпциюКонстанты(Константа.Имя);
СтруктураФОпция = КэшФОКонстант[Константа.Имя];
Если СтруктураФОпция <> Неопределено Тогда
//--
НоваяСтрока.ФОпция = СтруктураФОпция.ИмяФОпции;
НоваяСтрока.ПривилегированныйРежимПриПолучении = СтруктураФОпция.ПривилегированныйРежимПриПолучении;
КонецЕсли;
НоваяСтрока.ЗначениеКонстанты = Константы[Константа.Имя].Получить();
КонецЦикла;
КонецПроцедуры
Показать
СтрокаРавно = "=========================================================== ==";
Если НЕ Объект.ОбъектБД = Неопределено Тогда
// ++
ПодключитьОбработчикОжидания("ОтложенноеЗаполениеОбъектаПриОткрытии", 0.1, Истина);
//ОбъектБДПриИзменении("ПриОткрытии");
//--
Иначе
ФормаОпределитьДоступнность(Неопределено);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОтложенноеЗаполениеОбъектаПриОткрытии()
ОбъектБДПриИзменении("ПриОткрытии");
КонецПроцедуры Показатьплатформа 1С:Предприятие 8.3 (8.3.10.2699)
Последний раз открывал Удержание. При попытке запустить обработку в следующем сеансе - сообщение:
{ВнешняяОбработка.Администратор1С.Форма.Управляемая.Форма(801)}: Ошибка при вызове метода контекста (ПолучитьНавигационнуюСсылку)
ЭтаФорма.НавигационнаяСсылкаОбъектаБД = ПолучитьНавигационнуюСсылку(ОбъектБД);
по причине:
Недопустимое значение параметра (параметр номер '1') (Нельзя получить навигационную ссылку от значения типа Удержание)
Мне кажется, стоит описание, приведенное вверху, поместить в Help обработки.
СиД - это просто редактор реквизитов Справочников и Документов, с немного расширенным функционалом для обработки Справочников и Документов.
Консоль администратора - это набор мелких обработок "на все случаи жизни" для администрирования базы 1С, объединенных под единым интерфейсом и вызываемых кнопочками с формы.
"Администратор" - это просто сокращение от "Консоль администратора", является дальнейшей разработкой консоли.
Версия 8.40.
При записи обьекта в тч которого есть уникальный идентификатор типа гуид, очищает этот гуид.
Проблема в том, что при вызове обьектбдпроверитьвозможностьредактированиязаписизначения если отказ = истина, то значение ячейки очищается, а не сохраняется.
Может проявляться и на новых версиях, нужно менять логику!
Советую сделать выгрузку и загрузку объекта в XML, просто в текстовое поле, чтобы перекидывать из базы в базу.
Также можно выгружать/загружать ТЧ в MXL, как это сделано в моем редакторе реквизитов под ОФ.
И еще хотелось бы переключатель, чтобы видеть не названия/синонимы реквизитов/документов в табличных частях, а их идентификаторы. Ну или выводить их в скобочках.
Я так в свое время делал на 7.7, жутко удобно оказалось, а на 8.х этого везде не хватает.
Обычно выполнение произвольного кода совмещают с консолью запросов, ибо там реализация похожа - выполнение запросов по той же схеме реализуется, что и выполнение "произвольного" кода.
Консоли запросов не будет, автор уже отвечал.
А для выполнения "произвольного кода", причем со всеми нюансами объектов Вашей конфигурации - у Вас есть Конфигуратор :)
Не подхватывает тип реквизита при изменении если реквизит добавлен через расширение.
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.
Поэтому мы решили собрать подобный пакет, но который будет работать только на платформенных механизмах или с использованием кроссплатформенных компонент.
Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.
Можем ли мы включить в этот набор обработки(или часть идей и функционала) вашей обработки?
На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка
Ссылка на репозиторий с новыми инструментами
Исправление:
1. В форме добавить функцию
&НаСервереБезКонтекста
Функция ПолучитьСсылкуИзНавигационнойСсылки(НавигационнаяСсылка)
Перем GUID, ПозицияGUID;
GUID = Неопределено;
ПрефиксНачалаТипа = "e1cib/data/";
ПрефиксНачалаУИД = "?ref=";
ПозицияТипа = Найти(НавигационнаяСсылка, ПрефиксНачалаТипа) + СтрДлина(ПрефиксНачалаТипа);
ПозицияПрефиксаУИД = Найти(НавигационнаяСсылка, ПрефиксНачалаУИД);
ПозицияУИД = ПозицияПрефиксаУИД + СтрДлина(ПрефиксНачалаУИД);
ПредставлениеТипа = Сред(НавигационнаяСсылка, ПозицияТипа, ПозицияПрефиксаУИД - ПозицияТипа);
ПредставлениеУИД = Сред(НавигационнаяСсылка, ПозицияУИД);
ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", ПредставлениеУИД);
Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
Возврат(Ссылка);
КонецФункции
Показать2. отредактировать вызов в процедуре ОбъектБД_GUID_НС_СтрокаПриИзменении
Если Найти(Объект.ОбъектБД_GUID_НС_Строка, "/") > 0 Тогда
Попытка
//Объект.ОбъектGUID = Новый УникальныйИдентификатор(ПолучитьGUIDизНавигационнойСсылки(Объект.ОбъектБД_GUID_НС_Строка));
ОбъектБД = ПолучитьСсылкуИзНавигационнойСсылки(Объект.ОбъектБД_GUID_НС_Строка);
Если ЗначениеЗаполнено(ОбъектБД) Тогда
ОбъектБДОчистка(Неопределено);
Объект.ОбъектБД = ОбъектБД;
ВызватьОбъектБДПриИзменении(Объект.ОбъектБД, Элементы.ОбъектБД);
КонецЕсли;
Исключение
ПоказатьВы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 100967
Создание 28.12.11 01:47
Обновление 12.08.17 11:46
Просмотры 230484
Загрузки 9467
Рейтинг
752
Комментарии 429
Код открыт Да
Рубрики Инструментарий разработчика
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1C:Бухгалтерия
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)