Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

1C Регистр Сведений Удалить Записи Непериодического Регистра Сведений • Сравнение конфигураций

Сталкивался с тем, что когда нужно удалить помеченные объекты конфигурация Комплексная автоматизация , то они не удаляются, т.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Такое ощущение, что малые дети начали что-то делать, потом у них возникли трудности, они расстроились и бросили все, как есть. 1С 8.3: Как добавить записи в независимый регистр сведений? Как удалить записи из регистра сведений за определенный период? Обращайтесь в форму связи

1с как быстро очистить регистр сведений

Очень часто в 1С требуется удалить большое количество записей регистра сведений. Можно делать это вручную, но, согласитесь, когда количество записей более 1000, это достаточно проблематично.

Удалить все записи в регистре сведений можно с помощью двух строчек кода:

Таким образом, первой строчкой кода мы создаем пустой набор записей. Второй строчкой записываем его вместо всех существующих записей. Как результат, получаем пустой регистр сведений.

1с как быстро очистить регистр сведений — Все о Windows 10

Скачать обработку для очистки регистра

В виде бонуса выкладываем простую обработку, с помощью которой Вы можете очистить совершенно любой регистр сведений в вашей конфигурации 1С — Очистка Регистра Сведений 1С. Обработка работает как на управляемых формах, так и в обычных.

Для использования достаточно открыть обработку (Файл — Открыть). Вписать имя регистра (как в конфигураторе, например, АдресныйКлассификатор») и нажать кнопку «Очистить»:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Регистр сведений – это хранилище сведений конфигураций 1С в виде записей с значениями измерений (разрезы) и соответствующими им значениями (ресурсами). Это могут быть курсы валют в разрезе валют, цены в разрезе номенклатуры и типа цен, в качестве регистратора могут выступать и документы, которые создают записи в регистр.

Если мы откроем Конфигуратор и в дереве метаданных развернем пункт «Регистры сведений», мы увидим список всех регистров сведений.

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

Программная очистка регистра сведений

Программная очистка регистра сведений не подчиненного регистратору производится при помощи записи пустого набора записей.

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

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

Обработка очистка регистра сведений в 1С 8.3

Существует обработка, с помощью которой можно произвести очистку любого регистра сведений – «Очистка регистра сведений 1С.epf», работающая как в обычных формах, так и в управляемых. Чтобы ею воспользоваться, ее необходимо открыть в пользовательском режиме через пункт меню «Файл» — «Открыть».

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Указываем имя регистра, который нам нужно очистить (обязательно уточнить его название в конфигураторе) и нажимаем кнопку «Очистить регистр».

После некоторого ожидания операция завершена. Таким способом можно очистить любой регистр сведений в программе.

Обработка – свертка независимого периодического регистра сведений

Есть еще одна обработка, позволяющая очистить регистр сведений, подходящая для любых конфигурация 8.2 и 8.3, работающих как обычное приложение. (СверткаНезависимогоПериодическогоРегистраСведений.epf).

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
В виде бонуса выкладываем простую обработку, с помощью которой Вы можете очистить совершенно любой регистр сведений в вашей конфигурации 1С Очистка Регистра Сведений 1С. 1с получить запись регистра сведений по ключу. Обращайтесь в форму связи

Регистры сведений. История одного «велосипеда»

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

Один из вопросов звучал безобидно и просто: «Что такое регистр сведений?» Тем удивительнее было наблюдать, как многие буквально спотыкались об него. Впечатление было такое, как будто человек шел, шел и не заметил стеклянную дверь. Тогда-то я впервые задумался о том, что не так с этим изобретением.

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

Есть такая задача, которая называется «получение последних значений». Например, у вас в базе имеется следующая информация о закупочных ценах:

Тогда последние цены конкретных товаров у конкретных поставщиков будут следующие:

А последние цены просто товаров, без учета поставщиков:

Получается такое в результате достаточно нехитрой операции группировки и получения максимальных дат, а затем соединения с исходной таблицей. Может применяться к любому набору данных, в котором есть поле типа «Дата».

01.08.2024 00:00:00 78364732678365738465734, Вилка, 155 р.

01.08.2024,00:00:00 78364732678365753438478, Ложка, 191 р.

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

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

На самом деле все это не так смешно, как я здесь описываю. Потому что в реальности происходит следующее. Вы сталкиваетесь с задачей получения последних записей по неполному набору «измерений». Открываете документацию. В описании виртуальной таблицы среза последних читаете:

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

Записи регистра сведений стали неуникальными при обновлении 1С

При необходимости распровести и пометить на удаление большое количество документов средствами 1С требуется большое количество времени.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Во втором нам нужно в выбранных записях в этой же форме изменить значение какого-нибудь ресурса, например, присвоить ресурсу Архив значение истина и реквизиту ДатаАрхивирования значение текущей даты. Регистры сведений 1C | Блог 1С программиста Обращайтесь в форму связи

Периодичность

Информация хранится в разрезе измерений и периода. Регистру сведений, можно задать периодичность:

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

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

Периодические регистры сведений: Методическая поддержка для разработчиков и администраторов 1С: Предприятия 8

  • Код 1C v 8.х
  • НаборЗаписей = РегистрыСведений.ОбъектыСтроительстваОрганизаций.СоздатьНаборЗаписей();
  • НаборЗаписей.Отбор.Организация.Установить(УдаляемаяОрганизация);
  • НаборЗаписей.Записать();

Регистраторы

Документы, которые будут в роли регистраторов, может быть несколько. Для того чтобы добавить регистратор, нужно зайти в свойства нужного регистра сведений, перейти на вкладку «Регистраторы» и установить галочки напротив документов, которые будут выполнять роль регистратора.

Посмотреть движения, которые делает регистратор можно из документа. Для этого нужно зайти в интересующий Вас документ, нажать: Перейти – Движения документа по регистратору.

В свойствах регистра не забудьте добавить права, их можно назначить на вкладке «Права». Затем в списке ролей нужно выбрать роль, которой требуется добавить права на регистр и в списке прав установить права на для выбранной роли.

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts