Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 июн 2024, 11:26

Вопрос от новичка по программированию. РегистрСведений::КурсыВалют

Автор fork, 22 мая 2018, 23:25

0 Пользователей и 1 гость просматривают эту тему.

fork

Здравствуйте!

Помогите, пожалуйста, разобраться в следующем (конфигурация 1C:ERP):
1. Регистр Сведений: "КурсыВалют".
2. В модуле набора записей в процедуре "ПриЗаписи" есть код:
Если Количество() > 0 Тогда
ОбновитьКурсыПодчиненныхВалют();
Иначе
УдалитьКурсыПодчиненныхВалют();
КонецЕсли;


Вопросы:
    1) функция "Количество()" - "Получает количество элементов списка". Как она получает этот список валют, которые надо записать?
    2) понятие подчиненная и зависимая валюта, что это такое, где можно про это прочитать?
    3) если не затруднит, поясните, пожалуйста, логику. Я полагал, что образуя primary key (Валюта, Периодичность), программа заполняет регистр сведений раз в день. Не понятно, чего она удаляет и изменяет, если курс валюты устанавливается единожды (в пределах дня).

Заранее спасибо!

ilyay

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

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск