1) Тренируюсь на стандартной конфигурации. Таблица Прайс-Лист поле Номер. Для поля выставлен флаг "Запрещать дублирование значений" (/edit_field.php?table=91&field=1156)
Создаю новую строку, через вызов php скрипта вот с таким содержанием.
<?php $config['script_noauth']=1; include "common.php"; [size=4]data_insert(91, EVENTS_ENABLE, array([/size] 'user_id' => 1, 'f1156' => 999, // Поле Номер 'f1157' => 'Товар', 'f1158' => 'Тест', 'f1159' => 'Тест описание', 'f1160' => 'шт.', 'f1169' => 89));
Несколько раз вызываю файл - создается несколько записей с одинаковым номером. Ограничение не работает. Я верно понимаю что в ф-циях data_* и sql_* методанные полей просто игнорируются?
2) А есть ли ф-ции типа data_* и sql_* которые принимают на вход внешние имена полей, а не fNNN ?