Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Нажать кнопку

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Вт Янв 28, 2014 18:23    Заголовок сообщения: Нажать кнопку Ответить с цитатой

Скажите, как программно нажать кнопку Добавить в текущем диалоге?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
hatam



Зарегистрирован: 05.11.2011
Сообщения: 6

СообщениеДобавлено: Ср Янв 29, 2014 16:47    Заголовок сообщения: Ответить с цитатой

А как это должно выглядеть?
Программно открывается диалог, заполняются параметры (по умолчанию) и закрывается?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Ср Янв 29, 2014 17:02    Заголовок сообщения: Ответить с цитатой

Да. Потом считается зарплата (сама) и выдается работникам (сама).

Потом тратится на пиво и воблу (сама).

Нанотехнологии .....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Ср Янв 29, 2014 17:04    Заголовок сообщения: Re: Нажать кнопку Ответить с цитатой

rebel25 писал(а):
Скажите, как программно нажать кнопку Добавить в текущем диалоге?


средствами Х-языка НИКАК
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Ср Янв 29, 2014 22:36    Заголовок сообщения: Ответить с цитатой

Диалог открыт, в нём список. Добавляю запись в список с помощью ещё одного диалога. При этом хотелось бы дать команду первому диалогу - Добавить, иначе добавляемую с пом. второго диалога запись не к чему цеплять...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
hatam



Зарегистрирован: 05.11.2011
Сообщения: 6

СообщениеДобавлено: Чт Янв 30, 2014 08:49    Заголовок сообщения: Ответить с цитатой

На моей памяти есть два варианта действий в подобном случае:
1. Сохранять вводимые в список значения во временную таблицу и на after Insert основного диалога записывать данные в постоянную таблицу - идентификатор диалога уже будет существовать.
2. Записывать данные списка с нулевым идентификатором основного диалога. При добавлении в основном диалоге делать update. Но в этом случае надо учитывать, что одновременно несколько пользователей могут пользоваться функционалом, кто первый нажмет "Добавить" в основном диалоге тот и получи в дополнительную таблицу себе все строки с 0 вместо ссылки на запись основного диалога (но всегда можно добавить идентификатор сессии, чтобы такого не произошло).
Так же, пользователи люди не постоянные - могут нажать отмену - поэтому в этом случае еще надо удалять введенные записи из списка с 0 ссылкой.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Green



Зарегистрирован: 20.09.2013
Сообщения: 32

СообщениеДобавлено: Ср Авг 17, 2016 10:54    Заголовок сообщения: Ответить с цитатой

msg 112, @prem_dlg_edit; --добавить
msg 113, @prem_dlg_edit; --переписать

Возможно понадобиться установить флаг модификации:
msg 20, @prem_dlg_edit, "1"; --значит, что поля диалога были изменены, активируется кнопка "Переписать".

Раздел документации x-языка 11.2 Команды информационных окон.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU