Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Новенький (число прочтений - 5679 )
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Новенький
08. Ноября 2006 :: 10:46
Печать  
Здравствуйте!
Человек я новый не только на форуме, но и в 1С программировании.
Задумал написать себе для работы простенькую конфигурацию, однако начал сталкиваться с вещами, которые не возможно решить стандартными средствами 1С.
В поисках "истины" нашел этот форум.
Теперь бы разобраться, что к чему?
Как это работет?
Посмотреть пару примеров реализаций?
Так, чтобы доступным языком, для ламера.

Спасибо заранее!
П.с.: пиво с меня!
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #1 - 08. Ноября 2006 :: 11:43
Печать  
предлагаю начать с пива!  Класс

а серьезно: что конкретно не возможно решить стандартными средствами 1С?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #2 - 08. Ноября 2006 :: 11:44
Печать  
Пара примеров тут есть. Тут и пара десятков примеров найдется. А если покопать, то наверное и пара сотен.
А что конкретно у тебя за задачи?
  
Наверх
www  
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #3 - 08. Ноября 2006 :: 12:03
Печать  
Ну, начнем с того, что вообще смутно представляю что такое 1с++ и как оно работает =(

Вот например, мне нужно решить такую задачу: в 7.7 сделать поле с выпадающим списком значений из справочника соответствующих набираемому тексту.
Например:
Есть в форме поле в котором необходимо ввести номер автомобиля. Пользователь начинает вводить номер и ему вываливается список значений соответствующих началу ввода
>р5
р523мс99
р550аа77

Соответственно если есть необходимое значение - выбрать его, если нет, открывать форму на добавление нового значения в справочник.


Мне подсказали, что можно это реализовать с помощью 1С++ и дали ссылку http://www.1cpp.ru/forum/YaBB.pl?num=1156134978/0
А что с этим делать, как ставить и применять - не пойму пока...
  
Наверх
 
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #4 - 08. Ноября 2006 :: 12:07
Печать  
Еще, например, мне надо, чтоб одна форма (допустим форма обработки), висела на весь экран и пользователь не мог ее закрыть. В ней должен значится список задач, который обновляется при записи или проведении документов "Задача".

Как сделать - ума не приложу =) Подозреваю тоже 1С++?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #5 - 08. Ноября 2006 :: 12:13
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 12:07:
Еще, например, мне надо, чтоб одна форма (допустим форма обработки), висела на весь экран и пользователь не мог ее закрыть. В ней должен значится список задач, который обновляется при записи или проведении документов "Задача".

Как сделать - ума не приложу =) Подозреваю тоже 1С++?


ОткрытьФормуМодально();
Процедура ПриЗакрытии()
СтатусВозврата(0);
Форма.Обновить();

Все это - штатные функции 1С. Полагаю, что в 1С++ тебе пока рано соваться, разберись для начала с просто 1С.
  
Наверх
www  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #6 - 08. Ноября 2006 :: 12:14
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 12:03:
Мне подсказали, что можно это реализовать с помощью 1С++ и дали ссылку http://www.1cpp.ru/forum/YaBB.pl?num=1156134978

Вот тебе еще ссылка: http://www.1cpp.ru/forum/YaBB.pl?num=1155187084
Это простенькая конфа, иллюстрирующая использование классов Общие.ПолеВыбораЗначения, ТабличноеПоле и АктивИкс
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #7 - 08. Ноября 2006 :: 12:17
Печать  
Или еще, чтоб пользователь не мог выйти в систему (т.е. выход из программы - это выключение компьютера)
  
Наверх
 
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #8 - 08. Ноября 2006 :: 12:20
Печать  
fez писал(а) 08. Ноября 2006 :: 12:13:
Tasselhof писал(а) 08. Ноября 2006 :: 12:07:
Еще, например, мне надо, чтоб одна форма (допустим форма обработки), висела на весь экран и пользователь не мог ее закрыть. В ней должен значится список задач, который обновляется при записи или проведении документов "Задача".

Как сделать - ума не приложу =) Подозреваю тоже 1С++?


ОткрытьФормуМодально();
Процедура ПриЗакрытии()
СтатусВозврата(0);
Форма.Обновить();

Все это - штатные функции 1С. Полагаю, что в 1С++ тебе пока рано соваться, разберись для начала с просто 1С.



В том то и дело, если форма открыта модально - я не смогу работать с другими формами.
А надо, чтоб список задач висел всегда фоном и показывал текущие не закрытые задачи. В тоже время пользователь должен иметь возможность открывать формы самих задач и работать с ними.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #9 - 08. Ноября 2006 :: 12:50
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 12:20:
В том то и дело, если форма открыта модально - я не смогу работать с другими формами.
А надо, чтоб список задач висел всегда фоном и показывал текущие не закрытые задачи. В тоже время пользователь должен иметь возможность открывать формы самих задач и работать с ними.

http://www.1cpp.ru/forum/YaBB.pl?num=1149258440
Только чтобы этот функционал заработал надо выставить пиво АЛьФу, или ждать когда у него руки дойдут Улыбка
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #10 - 08. Ноября 2006 :: 12:53
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 12:20:
fez писал(а) 08. Ноября 2006 :: 12:13:
Tasselhof писал(а) 08. Ноября 2006 :: 12:07:
Еще, например, мне надо, чтоб одна форма (допустим форма обработки), висела на весь экран и пользователь не мог ее закрыть. В ней должен значится список задач, который обновляется при записи или проведении документов "Задача".

Как сделать - ума не приложу =) Подозреваю тоже 1С++?


ОткрытьФормуМодально();
Процедура ПриЗакрытии()
СтатусВозврата(0);
Форма.Обновить();

Все это - штатные функции 1С. Полагаю, что в 1С++ тебе пока рано соваться, разберись для начала с просто 1С.



В том то и дело, если форма открыта модально - я не смогу работать с другими формами.
А надо, чтоб список задач висел всегда фоном и показывал текущие не закрытые задачи. В тоже время пользователь должен иметь возможность открывать формы самих задач и работать с ними.

открой форму не модально и запрещай ее закрывать, вот проблема...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #11 - 08. Ноября 2006 :: 13:05
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 12:17:
Или еще, чтоб пользователь не мог выйти в систему (т.е. выход из программы - это выключение компьютера)

Код
Выбрать все
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="c:\Progra~1\1cv77\bin\1cv7s.exe"
 

  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #12 - 08. Ноября 2006 :: 13:50
Печать  
Цитата:
Tasselhof писал(а) 08. Ноября 2006 :: 12:20:
fez писал(а) 08. Ноября 2006 :: 12:13:
Tasselhof писал(а) 08. Ноября 2006 :: 12:07:
Еще, например, мне надо, чтоб одна форма (допустим форма обработки), висела на весь экран и пользователь не мог ее закрыть. В ней должен значится список задач, который обновляется при записи или проведении документов "Задача".

Как сделать - ума не приложу =) Подозреваю тоже 1С++?


ОткрытьФормуМодально();
Процедура ПриЗакрытии()
СтатусВозврата(0);
Форма.Обновить();

Все это - штатные функции 1С. Полагаю, что в 1С++ тебе пока рано соваться, разберись для начала с просто 1С.



В том то и дело, если форма открыта модально - я не смогу работать с другими формами.
А надо, чтоб список задач висел всегда фоном и показывал текущие не закрытые задачи. В тоже время пользователь должен иметь возможность открывать формы самих задач и работать с ними.

открой форму не модально и запрещай ее закрывать, вот проблема...


Если не трудно, подскажите пожалуйста, как запретить ее закрывать?
И как сделать чтобы она автоматом растягивалась на все окно вместе с таблицей?
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Новенький
Ответ #13 - 08. Ноября 2006 :: 14:00
Печать  
Tasselhof писал(а) 08. Ноября 2006 :: 13:50:
Если не трудно, подскажите пожалуйста, как запретить ее закрывать?

тебе уже это подсказали, даже более чем...
Tasselhof писал(а) 08. Ноября 2006 :: 13:50:
И как сделать чтобы она автоматом растягивалась на все окно вместе с таблицей?

об этом речи раньше не было, или я что то пропустил...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Tasselhof
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 7
Зарегистрирован: 08. Ноября 2006
Re: Новенький
Ответ #14 - 08. Ноября 2006 :: 14:48
Печать  
Цитата:
Tasselhof писал(а) 08. Ноября 2006 :: 13:50:
Если не трудно, подскажите пожалуйста, как запретить ее закрывать?

тебе уже это подсказали, даже более чем...


Да, сорри, я просто не о том задумался =)

Цитата:
Tasselhof писал(а) 08. Ноября 2006 :: 13:50:
И как сделать чтобы она автоматом растягивалась на все окно вместе с таблицей?

об этом речи раньше не было, или я что то пропустил...


Шла речь о полном экране, ну логично было б таблицу тоже растянуть
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать