Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
zapis_v_registr_svedenij_nezavisimyj [2021/02/26 10:57] tro |
zapis_v_registr_svedenij_nezavisimyj [2024/04/24 14:34] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | **Через менеджер записи** | + | **Очистка записей по определенному значению** |
| + | < | ||
| + | НаборЗаписей = РегистрыСведений.пр_АссортиментТоваров.СоздатьНаборЗаписей(); | ||
| + | НаборЗаписей.Отбор.Партнер.Установить(Партнер); | ||
| + | НаборЗаписей.Записать(); | ||
| + | </ | ||
| + | |||
| + | **Запись | ||
| < | < | ||
| МенеджерЗаписи = РегистрыСведений.ПрикрепленныеФайлы.СоздатьМенеджерЗаписи(); | МенеджерЗаписи = РегистрыСведений.ПрикрепленныеФайлы.СоздатьМенеджерЗаписи(); | ||
| Строка 7: | Строка 14: | ||
| МенеджерЗаписи.Записать(); | МенеджерЗаписи.Записать(); | ||
| </ | </ | ||
| + | В результате выполнения этого кода новая запись будет добавлена в регистр, | ||
| + | |||
| + | ---- | ||
| + | **Добавление новых записей к уже имеющимся записям** | ||
| + | < | ||
| + | регмен = РегистрыСведений.ИсторияИзмененияНалогообложенияНоменклатуры.СоздатьМенеджерЗаписи(); | ||
| + | регмен.Период = ТекущаяДата(); | ||
| + | регмен.Номенклатура = ЭтотОбъект.Ссылка; | ||
| + | регмен.СтавкаНДС | ||
| + | регмен.Ответственный= ПараметрыСеанса.ТекущийПользователь; | ||
| + | регмен.Записать(Ложь); | ||
| + | </ | ||
| + | ---- | ||
| + | **Добавление новых записей к уже имеющимся записям через набор записей** | ||
| + | < | ||
| + | НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей(); | ||
| + | |||
| + | НаборЗаписей.Отбор.Объект.Установить(ПолеВводаНоменклатура); | ||
| + | |||
| + | Для Каждого СтрокаТаблицы Из ТаблицаСвойств Цикл | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | КонецЦикла; | ||
| + | |||
| + | НаборЗаписей.Записать(); | ||
| + | </ | ||
| + | |||
| + | **Добавление новых записей с затиранием (удалнием) уже имеющихся записей через набор записей** | ||
| + | < | ||
| + | НаборЗаписей = РегистрыСведений.пр_АссортиментТоваров.СоздатьНаборЗаписей(); | ||
| + | НаборЗаписей.Отбор.Партнер.Установить(Партнер); | ||
| + | |||
| + | СтрокаНаборЗаписей = НаборЗаписей.Добавить(); | ||
| + | СтрокаНаборЗаписей.Партнер = Партнер; | ||
| + | СтрокаНаборЗаписей.Номенклатура = Номенклатура; | ||
| + | СтрокаНаборЗаписей.Характеристика = Характеристика; | ||
| + | СтрокаНаборЗаписей.НомерПоПорядку = 1; | ||
| + | НаборЗаписей.Записать(); | ||
| + | </ | ||
| + | ====== Создание новой записи или изменение одного из реквизитов если запись уже есть ====== | ||
| + | < | ||
| + | НаборЗаписей = РегистрыСведений.дм_СтатусыРеализацийЭД.СоздатьНаборЗаписей(); | ||
| + | НаборЗаписей.Отбор.Документ.Установить(докРеализация); | ||
| + | НаборЗаписей.Прочитать(); | ||
| + | Если НаборЗаписей.Количество() = 0 тогда | ||
| + | НоваяЗапись = НаборЗаписей.Добавить(); | ||
| + | НоваяЗапись.Документ = докРеализация; | ||
| + | НоваяЗапись.ВхНД = Истина; | ||
| + | НаборЗаписей.Записать(); | ||
| + | Иначе | ||
| + | Для Каждого Запись Из НаборЗаписей Цикл | ||
| + | Запись.ВхНД = Истина; | ||
| + | КонецЦикла; | ||
| + | НаборЗаписей.Записать(Истина); | ||
| + | КонецЕсли; | ||
| + | </ | ||
| + | |||