Метод ЖУРНАЛ.ЗАПИСАТЬ_СВЯЗИ
Метод ЗАПИСАТЬ_СВЯЗИ позволяет изменить в базе данных все связи указанной операции.
ФУНКЦИЯ ЛОГИКА: ЗАПИСАТЬ_СВЯЗИ([СТРОКА: журнал] ЧИСЛО: операция ПЕРЕМ *<ТАБЛИЦА_СВЯЗЕЙ, СВЯЗИ>: связи)
Параметры
- журнал
- Имя журнала, содержащего необходимые связи. При указании имени журнала все поля таблицы связей заполняются этим именем, однако при записи эти поля игнорируются. Соответственно, имя журнала указывать не обязательно.
- операция
- Номер операции в журнале, для которого вызван метод (то есть это операция, для которой необходимо записать связи).
- связи
- Ссылка на таблицу связей, содержащую все связи с данной операцией. Необходимо учитывать, что номера операций в таблице связей должны быть корректными. В противном случае возникнет ошибка записи. При использовании типа СВЯЗИ параметр журнал является обязательным.
Возвращаемое значение
ДА – в случае успешного добавления связей, НЕТ – в случае ошибки.
Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.
Замечания:
- Если в контейнере есть новые связи – они добавляются в соответствующие журналы.
- Существующие в журнале связи заменяются на новые, если в контейнере существуют связи с этим журналом. В этом случае все ранее существовавшие связи удаляются и в журнал записывается содержимое контейнера (то есть происходит не обновление, а полная замена информации). Удаления существующих связей из журналов, информации о которых нет в контейнере, не происходит.
- Если передается пустой контейнер – из всех таблиц удаляются все связи с указанной операцией.