Имя: Пароль:
1C
1C 7.7
v7: Автообновление формы
0 vladimirpetrov11
 
02.11.11
09:14
Как задать обновление формы с определенным периодом для отображения изменений реквизита? Реквизит меняется каждые 3 сек., но чтобы увидить изменения нужно щелкать по реквизитам формы..
1 andrewks
 
02.11.11
09:16
Форма.ОбработкаОжидания()
2 ДенисЧ
 
02.11.11
09:16
+1 Форма.Обновить()
3 vladimirpetrov11
 
02.11.11
09:16
смотрел ветку проблема с формой там был какой-то пример, но ссылка устарела-файл удален, скиньте пожалуйста свежий источник
4 vladimirpetrov11
 
02.11.11
09:17
форма.обновить это на кнопку процедуру повесить если, а мне нужно, чтоб она сама обновлялась
5 vladimirpetrov11
 
02.11.11
09:18
andrewks

1 - 02.11.11 - 09:16
Форма.ОбработкаОжидания()
Поподробнее пожалуйста. Там как-то через контекст, но до меня дойти не может..
6 ДенисЧ
 
02.11.11
09:19
(3)
Процедура ОбновлениеФормы()
 Форма.Обновить();
КонецПроцедуры

Процедура ПриОткрытии()
 Форма.ОбработкаОжидания("обновлениеФормы", 3);
КонецПроцедуры
7 vladimirpetrov11
 
02.11.11
09:29
ДенисЧ Спасибо, работает, только стирает всё, когда пишешь что-ниб в поле. Это можно побороть?
8 vladimirpetrov11
 
02.11.11
09:36
я так понимаю перед Форма.Обновить(); нужно использовать что-то типа записать(). Но в обработке не катит
9 Ёпрст
 
02.11.11
09:38
и чего за реквизит в обработке, который меняется каждые 3 секунды ?
10 vladimirpetrov11
 
02.11.11
09:43
меняется текст через глоб модуль. А вот реквизит который мы изменяем в обработке очищается теперь каждые три секунды((
11 vladimirpetrov11
 
02.11.11
09:45
То есть теперь текст обновляется-это супер. Но поле в которое я начинаю что-ниб вводить каждый раз при обновлении очищается
12 Ёпрст
 
02.11.11
09:47
(10) какой текст и при чем тут глобальный модуль ?
13 vladimirpetrov11
 
02.11.11
10:01
Вот так попробывал, но не устанавливается 1 у переменной при начале изменения поля

Процедура ОбновлениеФормы()    
   Если Измена=0 тогда
       Форма.Обновить();            
   КонецЕсли;
КонецПроцедуры    

Процедура ПриНачалеВыбораЗначения(фМесс)
   Измена=1;
КонецПроцедуры    

Процедура КонецИзмены()
   Измена=0;
КонецПроцедуры
//*******************************************
Процедура ПриОткрытии()    
   перем к;
   Измена=1;
 Форма.ОбработкаОжидания("обновлениеФормы", 5);
14 vladimirpetrov11
 
02.11.11
10:04
вообщем хочу сделать чат в 1с, чтобы сообщения отображались как положено и вводить новые для отправки можно было. В текстовом поле отображается сообщения отправленные и сообщения полученные. Всё работает, но теперь когда пишешь новое сообщение форма обновляется и весь набранный текст очищается. Надеюсь понятно разъяснил..
15 Арчибальд
 
02.11.11
10:11
(13) Измена = 0 устанавливай в процедере ОбработкаВыбораЗначения()
16 andrewks
 
02.11.11
10:14
Если (Измена = 1) Тогда
  Армия.ЖдущийРежим = 0;
  Армия.БоеваяГотовность = 1;
  Армия.Передислокация();
  СМИ = Неопределено;
КонецЕсли;
17 Ёпрст
 
02.11.11
10:26
(15) бредовый совет, ибо выбирать автору нечего.

(0) нормально\красиво без ВК не слепишь.
18 Арчибальд
 
02.11.11
10:52
(17) См. (11) Клиент начинает что-то вводить в поле на форме.
19 vladimirpetrov11
 
02.11.11
10:58
да, блин, получается нельзя запустить выполнение какой-ниб процедуре при переводе поля в режим редактирования(((. И обработкавыборазнач тоже пробовал.. А кнопочку делать ввод сообщения, при нажатии которой будет Измена=1, согласитесь -как-то некрасиво для чата((
20 Mikeware
 
02.11.11
11:01
(19) Чат на 1с пишут только извращенцы и идиоты.
21 mikecool
 
02.11.11
11:04
нафига ФОрма.Обновить() когда можно в обработке ожидания просто менять капчу текста?
22 temsa
 
02.11.11
11:04
(21)+1
23 temsa
 
02.11.11
11:04
ой (20)+1
24 vladimirpetrov11
 
02.11.11
11:05
(20) Спасибо братан! Только у нас на заводе запретили skype, аську и т.п. А через другие проги, которые поставили общаться не вариант-все сообщения читают и проверяют!
25 temsa
 
02.11.11
11:13
(24) Ставь комфорт еще лучше V-Talking
26 temsa
 
02.11.11
11:14
Все там как надо и отклчать логи можно итп
27 temsa
 
02.11.11
11:14
ну на кройняк же месенждер винды есть
28 andrewks
 
02.11.11
11:15
отоночё, михалыч....


а руководство в курсе, что ты чат в 1с пишешь?
29 Mikeware
 
02.11.11
11:18
(24) Видимо, они сделали это неспроста....
30 FN
 
02.11.11
11:30
В основной форме кнопка "Ответить" - по ней открытие новой формы, куда забиваешь сам текст. Тогда таких проблем не будет.

ЗЫ делал когда-то чат в 1С, могу скинуть
31 vladimirpetrov11
 
02.11.11
11:45
(28) конечно нет*)
32 vladimirpetrov11
 
02.11.11
11:46
(30) Спасибо за совет я над этим думал, но сделаю по-другому через кнопку и доступность))))
33 vladimirpetrov11
 
02.11.11
11:48
(29) сделали так потому-что новое начальство в ревизии.
Сайты Интернета многие позакрывали. И права на установку некоторых программ убрали...системщики работают)))))))))))
34 vladimirpetrov11
 
02.11.11
11:51
(30) Кидани пожалуйста,*) может что полезное найду и из 2-х один сделаю)))
35 FN
 
02.11.11
12:19
(34) мыло давай
36 vladimirpetrov11
 
02.11.11
12:29
Блин, по мылу не получится, системщики перезакрывали все к едрёне фени. Может на файлообменник кинешь http://www.sharemania.ru/ запороль, чтоб никто взломать не мог, а пароль на [email protected] отправь, я через телефон гляну и скачаю. Извини за сложности((( По-другому никак наверное
37 Mikeware
 
02.11.11
12:34
(33) Ну и правильно сделали, в общем....
да и сделали это админы наверняка не из-за собственной придури, а из-за указаний руководства.
38 vladimirpetrov11
 
02.11.11
12:35
(33) Конечно по указанию руководства. Они нормальные мужики просто так бы поднасирать своим не стали.
39 FN
 
02.11.11
12:38
http://www.sharemania.ru/0135722

(36) та чего его паролить?

Установка: распаковать в КаталогИБ() - появится папка fnCQ.
В предприятии просто Файл-Открыть-КаталогИБ\fnCQ\fnCQ.ert.

Никаких изменений конфигурации не требуется.
После первого запуска окно чата можно закрыть - при поступлении нового сообщения он сам откроется/пиликнет/сообщит - в зависимости от настроек.

файлики .wav можно заменить на другие - по вкусу.

Для подключения в конфу "на постоянку" достаточно добавить в ПриНачалеРаботы строку ОткрытьФорму("Отчет",,КаталогИБ()+"fnCQ\fnCQ.ert");
40 FN
 
02.11.11
12:40
(39)+ Если обработка у юзера открыта и активна - сообщения приходят практически мгновенно.
Если обрат=ботка открыта и не активна - сообщение идет до 10 секунд
Если обработка закрыта - сообщение идет до 30 секунд.
41 Злопчинский
 
02.11.11
12:40
для того, чтобы вякнуть по делу - никаких чатов не надо - если толкьо не трепаться весь день напролет.. простая посылалка по нет сенд.. првда одмины и ее могли отрубить
42 Злопчинский
 
02.11.11
12:42
(39) а можно куда-то перезалить на более-мене другое хотинг.. а то у мну блокирует нод - сайт в списке левых... ;-)
43 FN
 
02.11.11
12:46
(42) на почте смотри
44 vladimirpetrov11
 
02.11.11
12:46
сайт нормальный, нод выруби, скачай и опять вруби
45 vladimirpetrov11
 
02.11.11
12:47
FN СПАСИБА!!!
46 vladimirpetrov11
 
02.11.11
12:50
А Злопчинский ты кадр!)))) Сам говорит, типа это все фуфло, а сам качает!! Ха-ха-ха!!!))))))))))))))
47 Эльниньо
 
02.11.11
13:32
(16)
Неопределено<<?>>
Переменная не определена (Неопределено)
48 FN
 
02.11.11
13:49
Одно уточнение к моей обработке - тестировалась только в терминале. Будет работать и в сети, но желательно что бы время на компах было синхронизировано
49 Злопчинский
 
03.11.11
01:23
(46) Завидно? ;-)
.
хочу подсмотреть некие тех.моменты - сомнения меня взяли...
50 Злопчинский
 
03.11.11
01:39
(48) можно вот так писать BRUSH[0xFFCC66]
51 Злопчинский
 
03.11.11
02:24
(48) спсб, почерпнул малость полезного...
думаю внедрёж у себя сделаю
52 FN
 
03.11.11
11:05
(51),(45) в той версии что я вам скинул есть пара глюков - а именно в процедурах где идет перебор файлов. При некоторых условиях в коде стоит Продолжить без НайтиСледующийФайл - в итоге возможен бесконечный цикл.
Либо подправьте, либо тут http://infostart.ru/public/19657/ уже подправленная версия.

(51) я рад, что был полезен.
53 FN
 
03.11.11
11:33
(50) Знаю, но не прижился у меня такой способ записи :)
54 vladimirpetrov11
 
04.11.11
08:22
(52) Это мелочи жизни*)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.