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

1C Регистр Бухгалтерии Изменить Запись Программно • Вкладка основные

Формы регистров утверждает руководитель экономического субъекта по представлению должностного лица, на которое возложено ведение бухгалтерского учета ч.

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

1С изменить запись в регистре сведений программно

В этой статье мы научимся программным способом изменять независимые регистры сведений.

Более подробно о регистрах сведений, их видах и о многом другом читайте в моей книге «Программировать в 1С за 11 шагов».

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

В конфигурации «Управляемое приложение» цены товаров хранятся в независимом периодическом регистре сведений, который имеет следующие данные

Создадим внешнюю обработку, которую назовем «ИзменитьЦены», и у которой будет один реквизит ВидЦены (тип СправочникСсылка.ВидыЦен), второй реквизит – Процент (тип число), а третий реквизит – Дата (тип Дата). Создадим команду «Изменить цену», которую разместим в командной панели.

Для команды «Изменить цену» создадим обработчики на сервере и на клиенте, где будем изменять данные регистра сведений ЦеныТоваров.

&НаСервере
Процедура ИзменитьЦенуНаСервере ()
РегистрЦены = РегистрыСведений . ЦеныТоваров . СоздатьНаборЗаписей (); //1
РегистрЦены . Отбор . ВидЦен . Установить ( ВидЦены ); //2
РегистрЦены . Отбор . Период . Установить ( НачалоДня ( Дата )); //3
РегистрЦены . Прочитать (); //4
Для Каждого стрНабора из РегистрЦены Цикл
стрНабора . Цена = стрНабора . Цена *(( 100 + Процент )/ 100 ); //5
КонецЦикла;
РегистрЦены . Записать (); //6
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьЦену ( Команда )
ИзменитьЦенуНаСервере ();
КонецПроцедуры

Разберем код на листинге выше. В строке //1 мы создаем набор записей регистра сведений «ЦеныТоваров» с этим набором мы и будем в дальнейшем осуществлять все операции.

Теперь поставим более сложную задачу: нам нужно пересчитать цены за какой-то конкретный период. Например, за весь год. В этом случае мы не можем воспользоваться отбором за весь период.

Если мы попробуем так сделать, то возникнет ошибка «Недопустимый тип сравнения».

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

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

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

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

Подробности об использовании таблиц значений в запросах Вы узнаете в моем курсе «Запрос в 1С: от новичка до профи».
Если брать мои замеры производительности, то первый способ в разы быстрее второго.

Хотя, если честно, то я не соблюдал какую-то особую чистоту эксперимента, поэтому не могу со стопроцентной достоверностью утверждать какой из вышеприведенных способов эффективнее. Решать Вам.

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

Регистры 1С. Что это и зачем они нужны | 1С: Предприятие | Учебные статьи

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;

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

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

Вкладка «Права»

На данной вкладке необходимо выбрать роли и установить для них права. Стоит учитывать, как необходимость «чтения» пользователями данных из регистра, так и возможность добавления записей в регистр. Не опытные программисты часто забывают назначать права при создании новых регистров сведений, что ведёт к ошибкам «Недостаточно прав» у пользователей.

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

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

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

Программное добавление записи в регистр сведений возможно двумя способами: с помощью менеджера записи (используется для добавление одной записи) или с использованием наборов записей. Подробные примеры кода для данных способов представлены в Синтакс-помощнике.

Регистры бухгалтерского учета: поддержка в «1С: Предприятии 8» — БУХ.1С, сайт в помощь бухгалтеру

  • Не нужно принимать человека в штат. Забудьте о подготовке очередного рабочего места и тратах на больничные и отпускные.
  • Не зависите от одного. Наши сотрудники тоже болеют и отдыхают, но это не ваши проблемы! Их тут же заменяют другие сотрудники и работа продолжается.
  • Дополнительный уровень проверки. Всегда ли у руководителя достаточно знаний для того, чтобы оценить качество выполненной работы? А вот в специализированных компаниях всегда есть вышестоящий проверяющий.

Вкладка «Права»

На данной вкладке необходимо выбрать роли и установить для них права. Стоит учитывать, как необходимость «чтения» пользователями данных из регистра, так и возможность добавления записей в регистр. Не опытные программисты часто забывают назначать права при создании новых регистров сведений, что ведёт к ошибкам «Недостаточно прав» у пользователей.

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

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

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

Программное добавление записи в регистр сведений возможно двумя способами: с помощью менеджера записи (используется для добавление одной записи) или с использованием наборов записей. Подробные примеры кода для данных способов представлены в Синтакс-помощнике.

Изучайте основы конфигурирования в 1С и учитесь программировать в 1С Предприятии с помощью моих книг Программировать в 1С за 11 шагов и Основы разработки в 1С Такси.

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

Сторно документа

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

Заполняется документ еще проще, чем обычная операция:

  1. Создаем новый документ
  2. Указываем организацию
  3. Выбираем сторнируемый документ. Нюанс в том, что сначала надо выбрать тип документа (Например, реализация товаров), а затем уже конкретный документ из списка.

После выбора документа, 1С 8.3 автоматически заполнить проводки со знаком «минус»:

Обратите внимание, что вы можете корректировать данные, если считаете что нужно сделать сторно не на все проводки документа.

Реквизиты регистра бухгалтерии 1с
Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»

Регистры сведений в 1С — Поддержка, обновление, внедрение и доработка 1С

  • операция — это ручная операция для произвольной корректировки регистров
  • сторно документа – сторнирует любой существующий документ любой датой
  • типовая операция – выбирается из ранее внесенных шаблонов операций

Корректировка проводок непосредственно в документе

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

Рассмотрим пример. Не закрывается месяц. Ошибка выходит примерно такая «Не указано подразделение в операции Начисление амортизации».

Причем операция эта создается автоматически (регламентная операция). Подразделение везде указано. Вопрос – «Что делать?».

На самом деле все просто. Находимл эту операцию и переходим в режим просмотра проводок:

После нажатия указанной кнопки откроется вот такое окно:

Отсюда видно, что подразделение не заполнено. Зато есть флажок «Ручная корректировка».

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

Установливаете подразделение, и закрытие месяца проходит без проблем.

Таким образом можно корректировать любые движения документа, если он их вообще создает.

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

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

Related posts