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


создание документа с предусловием


Сообщений в теме: 5

#1 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 03 Март 2011 - 05:08

Есть таблица в которой хранятся 2 типа документов : входящие и исходящие
Нумерация этих документов ведется независимо друг от друга. но по шаблону №№№№№№№№* где № - любое число от 0 до 9, * - любое количество букв и символов
Нужно чтобы номер проставлялся автоматически (использовать тип поля автономер нельзя т.к. используются буквы) в зависимости от того какой тип документа.
я создал 2 справочника "Входящая нумерация" и "Исходящая нумерация".
Сделал кнопку "Новый входящий документ" в дополнительных функциях таблицы. Но при попытке вызова выходит сообщение о том что нужно выбрать документ.
подскажите как реализовать правильно? возможно ли добавить кнопку рядом с "Добавить строку"?
вот код кнопки

$card1 = data_table("Журнал","id={ID}");

$sqlQuery = "SELECT * FROM ".DATA_TABLE."21''";
$result = mysql_query($sqlQuery);
$row = mysql_fetch_array($result);
$numb=$row[f88]+1;
$card2 = array(
'Тип документа' => "Входящий",
'Дата'=>date("Y-m-d H:i:s"),
'Номер документа'=>$numb
);
$id = insert_query($card2,"Журнал");
echo "<script>location.href='".$config["site_root"]."/view_line.php?table=4&line=".$id."&edit_mode'</script>";

Купил лицензию КБ

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Март 2011 - 10:32

Просмотр сообщенияOLDest (3.3.2011, 5:08) писал:

Но при попытке вызова выходит сообщение о том что нужно выбрать документ
Не совсем понял, что за сообщение? Приведите скриншот или хотя бы текст сообщения.

#3 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 04 Март 2011 - 02:41

Просмотр сообщенияРазработчик (3.3.2011, 16:32) писал:

Не совсем понял, что за сообщение? Приведите скриншот или хотя бы текст сообщения.

					
					<br />
					
				</div>
				
<script type= ipb.global.registerReputation( 'rep_post_5971', { domLikeStripId: 'like_post_5971', app: 'forums', type: 'pid', typeid: '5971' }, parseInt('0') );
Купил лицензию КБ

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Март 2011 - 09:59

Понятно. Все верно - все операции на верхней панели, включая и "доп.действия" производятся только над отмеченными записями (исключение - кнопка "импорт"). Поэтому добавлять запись так нельзя. Если Вам нужно при добавлении автоматически заполнять какие-то поля, это нужно делать после сохранения записи, через вычисление в таблице.

#5 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 04 Март 2011 - 10:13

Просмотр сообщенияРазработчик (4.3.2011, 15:59) писал:

Понятно. Все верно - все операции на верхней панели, включая и "доп.действия" производятся только над отмеченными записями (исключение - кнопка "импорт"). Поэтому добавлять запись так нельзя. Если Вам нужно при добавлении автоматически заполнять какие-то поля, это нужно делать после сохранения записи, через вычисление в таблице.
Это я знаю, но требуется автоматическое проставление номера до сохранения записи, при создании нового документа
Купил лицензию КБ

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Март 2011 - 11:01

К сожалению такой возможности на данный момент нет. Но мы рассмотрим как это реализовать в будущих версиях.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных