Имя: Пароль:
1C
 
как программно нажать кнопку выбора
0 Plastilin
 
22.05.10
23:59
на форме имеется реквезит типа дата.как программно нажать его кнопку выбора?
1 detec
 
23.05.10
00:04
(0) А разве нельзя присвоить какое-то значение реквизиту формы программно?
2 Plastilin
 
23.05.10
00:05
нужно чтобы обработка выбора вызывалась при нажатии на другую кнопку
3 Soldy
 
23.05.10
00:07
Кажись реквизит Дата является предопределенным. Создай новый реквиИзит.
4 Plastilin
 
23.05.10
00:13
зачем?нужно прграммно открыть календарь.для выбора даты..
5 Soldy
 
23.05.10
00:14
(4)Парметр
6 skiller3000
 
23.05.10
00:14
новый полекалендаря?
7 Plastilin
 
23.05.10
00:16
реквизит типа дата.у него есть кнопка выбора.как ее программно нажать?
8 Soldy
 
23.05.10
00:18
(0) СКД ? Ушел за ... Думаю, что (5) поможет.  Даже программно. Кури для подсказки там.
9 Plastilin
 
23.05.10
00:22
ни че непонимаю
10 Soldy
 
23.05.10
00:22
(5)Парметр= Параметр
11 skiller3000
 
23.05.10
00:23
сделай форму, на ней сделай поле календаря, и открывай форму... при закрытии возвращай значений в твой реквизит... год назад такое делал не помню, по-моему так как выше написал...
12 skiller3000
 
23.05.10
00:27
(11) * значений = значение...
13 Soldy
 
23.05.10
00:29
Если правильно юзаешь СКД, то там на последней вкладке интерактивно можно задать ПАРАМЕТРЫ ДАТЫ. (Делаешь отчет, или запрос - хотя смысл тот же)
14 Soldy
 
23.05.10
00:32
(0)Найди книжку Хрусталевой . Думаю, там найдешь ответ на вопрос и более.
15 skiller3000
 
23.05.10
00:36
(14) разве у автора СКД?
16 Plastilin
 
23.05.10
00:58
а че просто как бы нажать не вариант что ли на кнопку выбора?
17 Plastilin
 
23.05.10
00:58
маразм какой то
18 IronDemon
 
23.05.10
01:14
Вызови календарь программно
19 IronDemon
 
23.05.10
01:15
В 8.2 реализована программное нажатие кнопок. По многочисленным просьбам "программистов".
20 Plastilin
 
23.05.10
01:19
как вызвать календарь программно?
21 Soldy
 
23.05.10
01:26
(15)(0)Программно ПАРАМЕТР           СКД - Подсказка, там все есть
22 Plastilin
 
23.05.10
01:31
какой параметр?где где его искать ?что в нем задавать?
23 Soldy
 
23.05.10
01:34
(22)Дата
24 Soldy
 
23.05.10
01:45
(22)Сегодня Тяпница. Тем не менее в любом доке Дата и Номер - Предопределенный реквизит(их формирует платформа и отправляются они в GUID)Их не выбирают. Если отчет - это отдельная тема. Сформулируй правильно вопрос.
25 Plastilin
 
23.05.10
01:45
разве нельзя как то обратиться к элементу форрмы и программно нажать на нем кнопку выбора?
26 Plastilin
 
23.05.10
01:51
на форме имеется реквезит ДатаПереноса - типа дата.как программно нажать его кнопку выбора? как еще сформулировать вопрос??что тут непонятного??на форме есть кнопка(не кнопка выбора реквизита ДатаПереноса) при нажатии на которую нужно чтобы нажималась кнопка выбора реквизита ДатаПереноса
27 Plastilin
 
23.05.10
01:52
тупо нажимаем кнопку "Перенести " и открывается календарь тот что вызывается при нажатии на кнопку выбора реквезита дата.как будто мы вручную нажали на кнопку выбора
28 Soldy
 
23.05.10
02:04
F1 нажимаем лучше всяких форумов. Справка и документация 1С сильна, за счет этого  и плюс следят за законодательством, также гибкость, и много других +++ они занимают лидирующие позиции на рынке учетных систем.
29 Soldy
 
23.05.10
02:08
Элемент формы Дата - еще раз является ПРЕДОПРЕДЕЛЕННЫМ
30 Plastilin
 
23.05.10
02:12
при чем тут это?
31 Keper
 
23.05.10
02:16
ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.Дата;  
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("{F4}");
32 Soldy
 
23.05.10
02:19
(31) СOM сильно для 0. Куда он его приведет
33 kokamoonga
 
23.05.10
02:23
(31) работает как надо. (32) следовательно приведет куда нужно
34 Soldy
 
23.05.10
02:27
(33)Ссори. мож туплю. Но тему с СОМ не понял. По Вашему платформа должна к себе обратиться как к внешней программе и затем вернуть Дату - сильно.
35 kokamoonga
 
23.05.10
02:35
(34)  а код прочитать? программа не возвращает дату. скрипт который является COM объектом возвращает нажатие клавиши F4 что равносильно нажатию на кнопку выбора.


этот кусок просто фокусирует на нужный элемент формы


ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.Дата;
36 Soldy
 
23.05.10
02:39
(35)Оптимальное решение, а что не через другое приложение или через ОС. Вопрос в 0 честно не понял. Ошибка = Мало фактических параметров.
37 kokamoonga
 
23.05.10
02:42
ну как минимум два человека смогли воспринять постановку вопроса в (0). автор кода и я. что интересно я еще и догадываюсь для чего это может быть нужно)))
38 Soldy
 
23.05.10
02:43
(37)Так помоги автору с кусочком кода.
39 kokamoonga
 
23.05.10
02:49
(38)  ты еще не понял? его код полностью рабочий.
40 Soldy
 
23.05.10
02:54
(39)Код может быть и рабочий спорить не буду см. (36) А вот как нажать КНОПКУ выбора ПРОГРАММНО как в (25) ну никак не пойму.
41 IronDemon
 
23.05.10
02:55
Автор, зачем тебе это нужно?

Допустим ты "нажал" - дальше что?
42 kokamoonga
 
23.05.10
03:00
(40) да вероятно тоже через эмуляцию интерактивной работы. тока если можно проще зачем дальше-то париться?
43 Soldy
 
23.05.10
03:06
(0)Слушай, если это не отчет, тогда создаешь реквизит в доке или где угодно, только обзываешь его как угодно кроме Дата, задаешь ТИП дата и видишь календарик, только никак не пойму, что нужно. Если отчет, то отдельная песня.
44 kokamoonga
 
23.05.10
03:13
(43)  насколько я могу судить при совершении некоего действия юзеру автоматом должно быть предложено выбрать дату посредством автоматического открытия соответсвующего элемента управления на форме. например поля ввода с типом значения "дата".
45 kokamoonga
 
23.05.10
03:14
(44)+ ключевые слова "автоматического открытия"
46 Soldy
 
23.05.10
03:20
(45)Топик стартер потерялся. "Автоматическое открытие" не будем гадать. Я нажал уже КНОПКУ выбора и ПРОГРАММНО пошел в лавку, затем спать. Удачи! )))
47 Soldy
 
23.05.10
03:22
Чуть не забыл OLE и COM.
48 detec
 
23.05.10
09:00
(31) Не поддерживается на Vista и выше.

(19) Пруфлинк?
49 IronDemon
 
23.05.10
10:02
(48) Методы кнопки глянь
50 detec
 
23.05.10
11:19
(49) Открываю 8.2.11.220. Конфигуратор, СП. Интерфейс (управляемый). Управляемая форма. Кнопка Формы. Есть только свойства. Никаких методов у кнопки нет, если судить по СП.
51 Keper
 
23.05.10
13:10
Зачем, зачем. Реальный пример - при смене реквизита документа, оператор обязан сменить и один из реквизитов с типом дата. Такое открытие календаря и визуально всегда напоминает об этом и освобождает от лишнего клика мышью.