Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

Сущности:

Ведомости по ЗП (Админы (Пользователи ajax с возможностью выбора нескольких значений))
- Данные по сотрудникам (Сотрудник (Пользователи ajax))

Как при помощи автоматизации или каким другим путем создать отдельную запись в сущности Данные по сотрудникам для каждого указанного Админа в сущности Ведомости по ЗП ?

Пробовал через автоматизацию "Под-сущность "Данные по сотрудникам " - добавить запись"
Создается только 1 запись. Хотя админов указано 2 пользователя. Я так понимаю он берет первое значение массива и создает запись. Второе значение не учитывает.
Вложения
Безымянный.png
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 1197
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение Fait »

Попробуйте PHP скрипт в автоматизации, сработает гарантированно.
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

Fait писал(а): 26 ноя 2024, 17:44 Попробуйте PHP скрипт в автоматизации, сработает гарантированно.
Подскажите как через php добавлять новые записи?
У меня были мысли использовать API, но может быть еще есть способы ?
Какие-нибудь внутренние функции.
tehnos
Сообщения: 224
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение tehnos »

$entity_id - номер сущности, в которую добавляются записи

Код: Выделить всё

$data = array(
	'field_1' => 333,
	'field_2' => 'Text',
	'field_3' => 555
);

items::insert($entity_id, $data);
По этой же схеме:

Код: Выделить всё

items::update_by_id($entity_id, $item_id, $data); // изменение записи
items::delete($entity_id, $item_id); // удаление записи
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

tehnos писал(а): 27 ноя 2024, 20:20 $entity_id - номер сущности, в которую добавляются записи

Код: Выделить всё

$data = array(
	'field_1' => 333,
	'field_2' => 'Text',
	'field_3' => 555
);

items::insert($entity_id, $data);
По этой же схеме:

Код: Выделить всё

items::update_by_id($entity_id, $item_id, $data); // изменение записи
items::delete($entity_id, $item_id); // удаление записи
Спасибо огромное. Буду пробовать.
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

Все получилось спасибо.
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

tehnos писал(а): 27 ноя 2024, 20:20 $entity_id - номер сущности, в которую добавляются записи

Код: Выделить всё

$data = array(
	'field_1' => 333,
	'field_2' => 'Text',
	'field_3' => 555
);

items::insert($entity_id, $data);
По этой же схеме:

Код: Выделить всё

items::update_by_id($entity_id, $item_id, $data); // изменение записи
items::delete($entity_id, $item_id); // удаление записи
Есть другая проблема. Созданные таким способом записи может редактировать только админ. Но доступы полные у всех. Странно.
tehnos
Сообщения: 224
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение tehnos »

Что-то Вы упускаете.
Никаких проблем с доступом этот код не несёт.
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Автоматизация - Добавить сразу несколько записей в дочернюю сущность

Сообщение SalahievFR »

tehnos писал(а): 28 ноя 2024, 16:19 Что-то Вы упускаете.
Никаких проблем с доступом этот код не несёт.
Вы правы!
В версии 3.6 в правилах доступа появился пункт "Обновить только создателем".
Ответить