Перейти к содержимому


Публикации vitaliy

10 публикаций создано vitaliy (учитываются публикации только с 09-Май 23)


#22038 Правила доступа

Отправлено от vitaliy в 07 Февраль 2014 - 07:13 in Как это сделать

Подскажите, плиз, подчиненная группа не наследует все доступы от родительской, в частности правила. Это так задумано? Копированием доступа также вопрос не решается - правила не переносятся. Есть решение? Или только заново правила набрасывать?



#21808 Регулирование доступа в подчиненной таблицы

Отправлено от vitaliy в 18 Январь 2014 - 09:59 in Как это сделать

Спасибо, добрый человек! А вообще-то в правила можно и режим эксперта для таких случаев добавить!



#21803 Регулирование доступа в подчиненной таблицы

Отправлено от vitaliy в 17 Январь 2014 - 17:17 in Как это сделать

Сразу на примере:
Как запретить добавлять позиции в накладную, если статус у накладной "Проведена"?

Спасибо.



#21750 Ошибка при работе с фильмтрами

Отправлено от vitaliy в 09 Январь 2014 - 14:13 in Как это сделать

Вероятно запятой не хватает (82, {current})



#21260 set_filter по полю add_time

Отправлено от vitaliy в 15 Ноябрь 2013 - 10:30 in Как это сделать

В f_fields не нашел, по наведению мышкой - вижу, что действительно есть. Спасибо



#21258 set_filter по полю add_time

Отправлено от vitaliy в 15 Ноябрь 2013 - 09:34 in Как это сделать

Как это сделать? Из примеров в стандартных отчетах я понял что в set_filter надо передавать цифровой код поля. А если это стандартное поле, как тут быть?



#21064 Автонумерация поля Номер накладной

Отправлено от vitaliy в 28 Октябрь 2013 - 08:42 in Как это сделать

Добрый день.
Я создаю через доп действие накладную, через $newid = data_insert(53, EVENTS_ENABLE, $ins_data).
В $ins_data поле "Номер накладной", с типом автонумерация я не инициализирую. В итоге Номер накладной заполняется 0. Как сделать автонумерацию автоматически? Или это можно сделать только принудительно, получая максимальный номер через запрос?



#20838 Соотношение mysql-ных и осмысленных названий полей таблиц

Отправлено от vitaliy в 19 Сентябрь 2013 - 15:45 in Как это сделать

Вот я гоню, зачем INFORMATION_SCHEMA.COLUMNS? f_fields.id - дает как раз название поля. Щас сделаем...
вот что получилось:

SELECT t.id, t.name_table, f.field_num, f.name_field, concat('f', f.id)
FROM f_tables t, f_fields f
where t.id = f.table_id
and f.field_num > 4
order by t.id, f.field_num



#20837 Соотношение mysql-ных и осмысленных названий полей таблиц

Отправлено от vitaliy в 19 Сентябрь 2013 - 13:35 in Как это сделать

Добрый день.

Хочу сделать для себя таблицу соответствия названий полей, т. е. чтобы понять, что поле f862 в таблице f_data80 - это поле "Счет-факура" в таблице "Позиции Счет-фактуры".

Начал делать через таблицы f_tables, f_fields и INFORMATION_SCHEMA.COLUMNS

SELECT t.id, t.name_table, f.field_num, f.name_field, c.column_name
FROM f_tables t, f_fields f, INFORMATION_SCHEMA.COLUMNS c
where t.id = f.table_id
and concat('f_data', t.id) = c.table_name
and c.ordinal_position = f.field_num
order by t.id, f.field_num

...и все вроде хорошо на первый взгляд получилось, но я заметил, что порядковый номер поля f_fields.field_num не везде идет по-порядку, а точнее много, где после 4-го обязательного поля идет сразу 6. Соответственно этот номер не соответствует порядковому номерому в таблице COLUMNS.
Как это можно обойти средствами MySql или может есть другие способы получить соответствия?



#20821 Осмысленные названия таблиц и полей

Отправлено от vitaliy в 18 Сентябрь 2013 - 11:41 in Предложения по доработке

Тогда сделайте, пожалуйста, чтобы комментарии к таблице и к полям заполнялись соответствующими рускоязычными названиями, чтобы можно было легко ориентироваться по описанию таблиц.
Я забежал вперед и сам поменял комментарии к таблицам:
select CONCAT('alter table ','f_data', id, ' comment =''', name_table, ''';') from f_tables