Универсальная обработка "Изменение записей регистров сведений и накопления" (8X)
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
| Наименование | Скачано | Купить файл | По подписке PRO |
|---|---|---|---|
|
Изменение записей регистров сведений и накопления (8.1)
.epf 21,15Kb
53
|
53 | 3 400 руб. Купить | 3 SM Скачать |
|
Изменение записей регистров сведений и накопления (8.2)
.epf 21,79Kb
703
|
703 | 3 400 руб. Купить | 3 SM Скачать |
|
Изменение записей регистров сведений и накопления 8.2-8.3 (УФ)
.epf 22,88Kb
2503
|
2503 | 4 600 руб. Купить | 6 SM Скачать |
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Изменения от 2023-01-15:
Исправление ошибки: при пустом результате отбора вместо пустой таблицы формировалась ПОЛНАЯ (без каких либо отборов) (Спасибо пользователю Vinzor за информацию)
Изменения от 2020-02-17:
Исправление ошибки: нельзя было редактировать период в независимом периодическом регистре сведений. (Спасибо пользователю rbsoft за информацию)
Изменения от 2017-12-23:
Исправление ошибки редактирования записей независимого регистра сведений (создавались новые записи, а существующие не удалялись)
Изменения от 2017-12-18:
Добавлен механизм для группового изменения данных в записях регистров (Для 8.3 (УФ)).
Изменения от 2015-07-09:
1. Добавлен механизм для группового изменения данных в записях регистров (Для 8.1 и 8.2)
2. Исправление ошибок
Возможности:
1. Добавление/удаление/изменение записей в любых регистрах сведений (подчиненных и не подчиненных регистраторам) и накопления.
2. Отбор по любым измерениям, ресурсам и реквизитам регистра
3. Групповое изменение отобранных любых полей отобранных записей
Порядок:
Вкладка "Объекты отбора"
1. Выбираем тип объекта (регистр сведений или регистр накопления)
2. Выбираем регистр
3. Заполняем поля отбор (если требуется)
4. Кнопка "Отбор" формирует данные согласно регистру и отборам
Вкладка "Обработка"
После изменения, добавления или удаления записей нажимаем кнопку "записать"
ВНИМАНИЕ! ВСЯ ОТВЕТСТВЕННОСТЬ ЗА ИЗМЕНЕНИЕ ДАННЫХ ЦЕЛИКОМ И ПОЛНОСТЬЮ ЛЕЖИТ НА ПОЛЬЗОВАТЕЛЕ!
P.S. обработка делалась в большей степени для себя, пишите пожелания - буду дорабатывать :)
PPS на УФ ценник выше в связи с тем, что реализовать сложнее, чем в ОП
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.3, 10.3.10.4
- 1С:ERP Управление предприятием 2, релизы 2.5.26.106
Вступайте в нашу телеграмм-группу Инфостарт
обработка регистр сведений накопления изменение записей редактирование регистров
См. также
Поиск данных Инструменты администратора БД Корректировка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Решение для автоматической сверки данных между любыми конфигурациями 1С. Помогает контролировать и проверять обмены, проверять наличие документов при переносах данных, находить изменения в закрытых периодах
9760 руб.
14.11.2025 6225 28 8
Задачи пользователя Инструментарий разработчика Корректировка данных Закрытие периода Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта Стажер 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)
Обработка предназначена для поиска, анализа и исправления отрицательных остатков во всех регистрах накопления информационной базы 1С.
6100 руб.
27.02.2026 3244 19 3
Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).
14640 руб.
29.04.2020 53008 146 164
Зарплата Корректировка данных Бухгалтер 1С 8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет НДФЛ Платные (руб)
Внешняя обработка сравнивает НДФЛ из расчетного листка и НДФЛ из регистра, на разницу формирует операцию учета НДФЛ. Исправляет расхождения, в том числе, когда Аванс больше Зарплаты Рассчитывает НДФЛ и сравнивает с исчисленным в программе. На отклонение формирует документ "Перерасчет НДФЛ"
9760 руб.
01.09.2023 10150 325 93
Корректировка данных Разработчик Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)
Представьте, что есть система QR - кодирования, которая НЕ ТРЕБУЕТ изменения конфигурации, НЕ ТРЕБУЕТ изменения ни одной печатной формы для добавления QR-кода, включая внешние, НЕ ХРАНИТ данные штрихкодов и их связь, от чего база не "пухнет", ИМЕЕТ возможность закодировать в QR-коде произвольные данные параметров для последующей обработки полученных данных, УМЕЕТ прикреплять сканы, УМЕЕТ обработать считанный QR-код как ВЫ захотите. А также ХРАНИТ историю операций в обход базы для каждого пользователя в отдельности и УМЕЕТ работать с 2D - сканерами. А также автоматически распознавать отсканированные печатные формы (картинки или pdf-файлы) и выполнять заданные произвольные алгоритмы, в том числе прикрепление их к документам! Обновление 3.3 от 24.06.2025!
26840 руб.
26.08.2018 57676 20 65
Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)
Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)
24400 руб.
27.10.2017 47880 33 15
Корректировка данных Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 11 1С:Розница 3.0 1C:ERP 1С:ЗУП 1С:УТ Платные (руб)
Инструмент для анализа и устранения битых записей в регистрах 1С:Предприятия. Позволяет поддерживать целостность данных и повышает стабильность работы системы. Обработка предназначена для диагностики и корректировки ошибок в регистрах накопления и сведений. Обеспечивает контроль корректности данных и упрощает администрирование информационной базы. Решение для автоматизированного выявления и исправления записей в регистрах 1С. Снижает вероятность сбоев при расчётах и формировании отчётности.
5490 руб.
05.09.2025 2217 4 0
Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)
Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.
6100 руб.
10.02.2017 122759 737 177
Как раз то что мне нужно в данный момент
.
Хорошо бы "прилепить" эту обработку как плугинчик к
Вроде работает, но очень не хватает групповых операций над выбранными строками.
Например как удалить выбранные строки из регистра? Сейчас приходится мышкой во все записи тыркать в колонку удален.
А что если таких записей 100/1 000/10 000?
Тоже самое и с значениями реквизитов, надо бы сделать групповое изменение на один выбранный реквизит, аналогично стандартной "Групповая обработка справочников и документов"
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
тестировал на "Рознице" 2.2.5
регистр Штрих-коды
мне нужно исправить записи, у которых измерение Упаковка заполнено.
отбираю. отбор сработал правильно.
устанавливаю Упаковка в пустую ссылку. выполняю. на экране - всё так, как надо.
нажимаю записать и... получаю дубль записи: заполнена и не заполнена Упаковка.
а это, мягко говоря, совсем не, что я ожидал :)
Как решение удалить записи, которые не удалились,через эту же обработку. Хотя это не решение, а так - латание дыр.
(20) А у меня что-то вообще не получилось добраться до Регистров сведений в УТ 10.3...
Этот режим доступен только на управляемых формах?
Такое возможно если при записи регистра срабатывает еще какое то событие. Но это уже в модуле набора записей вашего регистра прописывается.
Какая конфигурация, какой регистр?
В ERP не работает отбор по Организации в регистре ЗаданияКРаспределениюРасчетовСПоставщиками
В регистре есть записи с не заполненными полями Организация
В отборе ставлю Организация Равно (значение не заполнено)
Отбор дает все записи, выбираю по другой организации - тоже самое .
Что делаю не так?
очень нужна эта обработка для УФ. для изменения регистров сведений - штрихкоды. надо поменять тип штрих кода на 10 тысячах объектах в базе.
Отсюда скачать за стартмани не представляется возможным.
Помогите пожалуйста. моя почта r0xx0@mail.ru
могу скинуть денег на яндекс или еще куда.
Заранее благодарен.
Жду ответа
очень нужна эта обработка для обычных форм (8.2). для изменения регистров накоплений. Скачать за стартмани не представляется возможным.
Помогите пожалуйста. моя почта zhilenko@inbox.ru. напишите реквизиты у сумму куда перевести оплату за обработку. Заранее спасибо.
Строка 967 - вставить слово Иначе
Процедура ЗаполнитьСписокДействий()
Элементы.СписокДействий.СписокВыбора.Очистить();
Элементы.СписокДействий.СписокВыбора.Добавить("Удаление","Удаление");
Если ПодчинениеРегистратору Тогда
Элементы.СписокДействий.СписокВыбора.Добавить("Изменить: [Регистратор]","Изменить: [Регистратор]");
Иначе //Вот сюда вставить слово и все ОК
Элементы.СписокДействий.СписокВыбора.Добавить("Изменить: [Период]","Изменить: [Период]");
КонецЕсли; ПоказатьМожет ли помочь данная обработка при переходе с БП8.2 на БП8.3
Возникает следующая ошибка
Запись не верна! Значение поля "Сотрудник" не может быть пустым!
(Регистр накопления: Начисления удержания по сотрудникам; Номер строки: 6)
Скачать за стартмани не представляется возможным.
Помогите пожалуйста, моя почта c_b_u*mail.ru
Заранее спасибо.
Можно ли доработать обработку для подключения в качестве внешней обработки в типовых конфигурациях 1С или принципиально "нет"?
Сейчас при попытке подключения выдает:
"Невозможно подключить дополнительную обработку из файла. Возможно, она не подходит для этой версии программы. Техническая информация: Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
Как бы сделал я. Открыл бы этот регистр в предприятии. Нашел б эти поля где обьект не найден. Посмотрел бы какие отборы мне нужно наложить чтоб получить эти данные.
Затем в обработке наложил эти отборы, в полученном результате флажками отметил поля с обьект не найден и удалил
Подскажите, что я делаю не так?
Индекс находится за границами массива
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(907)}:ЗаполнитьЗначенияСвойств(Массив[а],ВыборкаДетальная);
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(684)}:ПроверитьНомераСтрок(МассивИзмененныхСтрок,МассивРегистраторов);
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(595)}:ЗаписатьНаСервере();
{mngcore/MessageBox.clf(4)}:Close(-100);
//Получает таблицу измененных записей регистра для проверки реквизита "номер строки"
Процедура ПроверитьНомераСтрок(массивСтрок,МассивРегистраторов)Не разбираясь в логике, добавил условие, исключающее выход за индекс массива. Ошибка ушла, но стало понятно, что происходит смешивание результата отбора с тупо запросом по регистратору в данной процедуре:
корректная работа возможна только если все записи регистра по регистратору соответствуют отбору, в противном случае вылезает мешанина: запись, отобранная по начальным условиям может оказаться замещена другой записью того же регистратора.
Это полная ошибка:
Индекс находится за границами массива
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(907)}:ЗаполнитьЗначенияСвойств(Массив[а],ВыборкаДетальная);
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(684)}:ПроверитьНомераСтрок(МассивИзмененныхСтрок,МассивРегистраторов);
{ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(595)}:ЗаписатьНаСервере();
{mngcore/MessageBox.clf(4)}:Close(-100);
Регистр накопления "СведенияОДоходахНДФЛ"
Установил отбор по головной организации и "Дате получения дохода"
Но на самом деле по таким данным в регистре записей нет.
Зачем делаю - хочу проверить после обработки, а не осталось ли неотработанных записей.
Команда "Отбор" угоняет всё в метод ВыполнитьСкд(ТаблицаРезультата, ТекстЗапроса);
Таблица результата - пустая.
Ну а далее начинается чудо -
//Если СКД пустой - создадим пустую таблицу
Если ТаблицаРезультата.Количество()=0 или ТаблицаРезультата.Колонки.Количество()=0 тогда
Запрос = новый Запрос;
Запрос.Текст = ТекстЗапроса;
ТаблицаРезультата = Запрос.Выполнить().Выгрузить();
КонецЕсли;И это действие делает выборку по регистру без вообще учета каких либо отборов!
И вместо пустой таблицы результата я имею таблицу, в которой более миллиона записей.
Получил ВСЕ ЗАПИСИ регистра.
Зачем оно так?
Вы можете вписать здесь параметры запроса, которые можно взять из ЭтотОбъект.ОтборДанных.Отбор.Элементы ?
К сожалению для сложных внутрисистемных типов требуется делать отдельный обработчик, при чем для каждого из таких типов свой. Это невозможно сделать в рамках универсального механизма. Это уже скорее индивидуальная доработка.
Групповая обработка подразумевает выбор значения из Возможного перечня (если это ссылка) или ввода вручную (если примитивное значение). Уникальный идентификатор НЕВОЗМОЖНО выбрать из списка или ввести вручную. Это выполнение встроенной функции по СОЗДАНИЮ такого типа как уникальный идентификатор.
Сюда же можно отнести с десяток сложных типов Платформы 1С.
Обработка дорабатываться не будет. Код открыт - можете доработать под Ваши требования.
падает с ошибкой {ВнешняяОбработка.ИзменениеЗаписейРегистровСведенийНакопленияУФ.Форма.Форма.Форма(264)}: Ошибка при вызове метода контекста (Выполнить): Ошибка компоновки макета: Ошибка в выражении "Конец": Синтаксическая ошибка
регистр сведений ПланированиеРабот (независимый, непериодический)
с виду вроде ничем не отличается от других
Так же заметил, что крайне не удобно видеть имя измерений/ресурсов/реквизитов как они называны в конфигураторе, при этом в таблице отображаются их синонимы. Чтобы однозначно сопоставить колонку таблицы необходимо смотреть в конфигураторе синоним.
Пример БП 3.0 РС "НастройкиОтправкиЭлектронныхДокументовПоВидам". Измерение "Отправитель" после изменения ресурса с помощью обработки стало пустым и запись задублировалась.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 359844
Создание 24.05.15 20:04
Обновление 19.04.26 10:19
Просмотры 129980
Загрузки 3259
Рейтинг
97
Комментарии 121
Код открыт Да
Рубрики Корректировка данных
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация
1C:Бухгалтерия
,
1С:Управление торговлей 10
,
1С:ERP Управление предприятием 2
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)