Редактор регистров сведений для управляемых форм 8.3

18.06.25

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

Обработка для группового редактирования записей регистров сведений.

Файлы

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

Наименование Скачано Купить файл
Редактор регистров сведений для УФ 8.3:
.epf 26,46Kb
83 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Очередной редактор регистров сведений, каких тут десятки, выкладываю свой "велосипед" на суд общественности.

Работает на управляемых формах, тестировал на 1С:Предприятие 8.3 (8.3.25.1394) 1С:Комплексная автоматизация 2 (2.5.20.91)

Как это работает:

 

 

1) Выбираем регистр из списка (реквизит "Имя регистра"), заполняется через метаданные конфигурации всеми регистрами сведений.

2) Указываем действие (реквизит "Действие "), которое мы хотим совершить с записями регистра. Данный реквизит является списком значений, значений доступно два: Изменить записи регистра, Удалить записи регистра.

 

 

3) Реквизит "Колонка регистра" заполняется если выбрано действие "Изменить записи регистра", в случае, когда указано действие "Удалить записи регистра" реквизит можно не заполнять.

Данный реквизит заполняется при изменении имени регистра и является списком значений. Список включает в себя все измерения, ресурсы и реквизиты выбранного регистра сведений.

4) Реквизит "Новое значение" заполняется если выбрано действие "Изменить записи регистра", в случае, когда указано действие "Удалить записи регистра" реквизит можно не заполнять.

Данный реквизит связан с предыдущим реквизитом "Колонка регистра", он содержит тип значения выбранной колонки. Т.е. если заполнили реквизит  "Колонка регистра" и присвоили ему значение "Организация" то в реквизите "Новое значение" будет доступен только справочник организаций.

 

 

5) Указываем режим загрузки данных (реквизит "В режиме загрузка"), по умолчанию стоит "Ложь".

6) На этом этапе таблица записей будет уже заполнена, она заполняется, сразу после выбора имени регистра через программно создаваемый динамический список с программным созданием элементов формы для вывода результата компоновки такого списка.

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

 

 

На картинке видно что отборы были применены для списка и получилось по итогу 3 необходимые записи. При нажатии кнопки "Выполнить" будут удалены все три записи регистра. Если выбрать действие "Изменить записи регистра", то будут отредактирован у всех трех записей реквизит "МестоХранения", значение "Склад прочих материалов" будет заменено значением "Склад материалов и готовой продукции".

7) Жмем кнопку "Выполнить", получаем сообщение пользователю "Готово"

 

P.S.

Как мне кажется, из тех обработок, что мне довелось посмотреть, данная отличается подходом к отбору редактируемых записей. Лично мне, работать с групповой обработкой через отбор расширенным поиском, гораздо приятнее.

 

Внесены изменения:

- Добавлен обработчик выбора для строк динамической таблицы. Т.е. появилась возможность открывать форму документа из сформированного списка.

- Добавлена проверка измерения "Характеристика" у номенклатуры, если функциональная опция включена/отключена

- Исправлена ошибка проверки наличия колонки с измерением в строке результата

- Исправлена ошибка отсутствия константы "Характеристика" у номенклатуры в конфигурации

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Корректировка данных Системный администратор Программист 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

30.04.2010    32344    829    Chif13    33    

43

Корректировка данных 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Приводит к стандарту наименования контрагентов: 1) Символы в верхний регистр; 2) Поиск аббревиатур и подстановка (аббревиатуры ФОРМ ОРГАНИЗАЦИЙ, ТИПОВ ПОМЕЩЕНИЙ и проч.) 3) Выделение наименования организации по КАВЫЧКАМ, все что внутри кавычек считается наименование организации 4) Устанавливает порядок: "НАИМЕНОВАНИЕ ОРГАНИЗАЦИИ" "АББРЕВИАТУРА ФОРМЫ ОРГАНИЗАЦИИ" "АББРЕВИАТУРА ТИПА ПОМЕЩЕНИЯ" ПРОЧ. (можно изменять порядок) 5) Прочие действия (удаление кавычек, удаление двойных пробелов, запятых, расстановка пробелов после запятых... и т.п. 6) Печать исправлений. (Обновление: увеличена скорость обработки, тонкие возможности настройки нормализации, отбор)

06.04.2010    29030    436    nalivai-chai    14    

47

Поиск данных Корректировка данных Подбор и обработка объектов Системный администратор Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

В этой обработке содержатся все написанные мною обработки, а именно: Поиск ссылок на объект для последующего удаления объектов. Установка даты запрета редактирования для 1С:БП 1.6 Формирование таблицы Шульте Выстраивание последовательности документов Изменение нумерации кассовых документов Удаление данных по организациям из информационной базы Групповое перепроведение документов Перепроведение по договору/счету

15.03.2010    27479    412    YAN    16    

65

Поиск данных Корректировка данных Чистка данных 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Усовершенствованный аналог. За основу взята обработка http://infostart.ru/public/14986/

1 стартмани

12.03.2010    16865    532    buy_sale    18    

34

Корректировка данных Перенос данных 1C Системный администратор Программист 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Конфигурация узла распределенной ИБ не соответствует ожидаемой. Одна из самых популярных ошибок РИБ. Приведены стандартная методика устранения (уже публиковалась ранее) и расширенная (для сложных случаев).

09.02.2010    234266    mbreaker    193    

428

Корректировка данных 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Бывают огромные справочники с названиями, в которых есть по два, а то и больше пробелов подряд, табуляции, кавычки ненужные... Особенно это неприятно, когда справочник в 100 000 наименований загружался из другой программы учета. Обработка позволяет в любом справочнике заменить любые символы по любому из реквизитов типа "Строка".

1 стартмани

25.12.2009    27516    425    a-novoselov    43    

48

Логистика, склад и ТМЦ Корректировка данных 1С v8.3 1С:Управление торговлей 10 Абонемент ($m)

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

1 стартмани

16.10.2009    28298    624    Serjik78    12    

39

Корректировка данных 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Россия Бесплатно (free)

Обработка помогает создать и заполнить документ "Корректировка записей регистров". Обработка будет полезна в тех случаях когда необходима правка какого-либо документа в закрытом периоде.

15.10.2009    25249    390    leksmut    16    

71
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 992 03.07.24 12:02 Сейчас в теме
ооооо. это нужная вещь. если случится апокалипсис, то мы всё равно сможем редактировать регистры сведений )
2. KOTzilla 24 03.07.24 12:16 Сейчас в теме
(1) Богу редакторов регистров, нужно больше редакторов регистров =)
3. smielka 259 17.07.24 23:14 Сейчас в теме
Сожалею, что потратила мани, на такую поделку(
4. KOTzilla 24 18.07.24 04:51 Сейчас в теме
(3) Весь функционал описан в коротенькой инструкции, вы ожидали чего-то большего?
5. PowerBoy 3477 04.08.24 21:06 Сейчас в теме
6. KOTzilla 24 06.08.24 11:21 Сейчас в теме
(5) Инструмент конечно же серьезный. Для работы с реквизитами объектов и подчиненными регистрами, сам использую http://www.infostart.ru/public/100967/ ,
но к сожалению там нет возможности редактирования независимых РС, по крайней мере в той версии что есть у меня. Что собственно и побудило меня к написанию своего велосипеда.
7. FreeArcher 163 20.05.25 18:07 Сейчас в теме
На не типовой получил ошибку

Поле объекта не обнаружено (ИспользоватьХарактеристикиНоменклатуры)
{ВнешняяОбработка.ИзменениеРегистровСведений.Форма.ОсновнаяФорма.Форма(369)}:Если НЕ Константы.ИспользоватьХарактеристикиНоменклатуры.Получить() Тогда
{ВнешняяОбработка.ИзменениеРегистровСведений.Форма.ОсновнаяФорма.Форма(318)}:ВыполнитьНаСервере();
Прикрепленные файлы:
KOTzilla; +1 Ответить
8. KOTzilla 24 18.06.25 04:51 Сейчас в теме
(7)
Спасибо за найденную ошибку. Добавил условие для проверки существования константы, т.к. тестировал только на КА 2.5 даже не подумал, что ее действительно может и не быть.

	
Если Метаданные.Константы.Найти("ИспользоватьХарактеристикиНоменклатуры") <> Неопределено Тогда
    ...
КонецЕсли;
Для отправки сообщения требуется регистрация/авторизация