|
Методы, свойства | ☑ | ||
---|---|---|---|---|
0
myr4ik07
30.05.14
✎
12:17
|
Привет. Замучался ... короче объясните будьте добры, вот при изучении разработки прикл. решений по 1с надумал некий алгоритм работы, при наступлении каких то событий и тут возникает вопрос, каким образом мне узнать что нужно применять те или иные методы или свойства? Разве через помощник вы ищете ответы? Но если ищите то каким путем вы находите ответ на поставленную задачу? Неужели вы знаете все методы и свойства объектов? Научите будьте добры...
Вот например получить текущую строку формы Элементы.НазРеквизита.ТекущиеДанные, так это сколько нужно искать этот метод Элменты ... ТекущиеДанные что бы понять что именно этот тебе нужно... |
|||
4
myr4ik07
30.05.14
✎
12:20
|
то есть с опытом? Но что бы был опыт нужно как то искать? Или после ннн-ого количества поиска начнешь понимать?)))(3)
|
|||
5
myr4ik07
30.05.14
✎
12:21
|
химия, физика тоже по-русски, а толку? (1)
|
|||
6
Fish
30.05.14
✎
12:22
|
(4) "после ннн-ого количества поиска начнешь понимать?" - Не совсем. После ннн-ого количества поиска начнешь придумывать алгоритм уже методами 1С :)
|
|||
7
1dvd
30.05.14
✎
12:22
|
(0) я начал изучать 1С в 2004 году, ещё 7.7
Два-три месяца я просто разбирался в чужом коде, прежде чем решил свою первую реальную задачу. (2) вполне серьёзно. Методы и свойства выполняют и обозначают именно то, как они и называются |
|||
8
Лодырь
30.05.14
✎
12:22
|
(0) Частично помню (часто), частично смотрю в типовых (очень редко), частично читаю справку (редко).
|
|||
9
myr4ik07
30.05.14
✎
12:23
|
и каким это образом коль не знаешь какой метод применяется или свойство? (6)
|
|||
10
Fish
30.05.14
✎
12:24
|
(9) В смысле? Если не знаешь, что тебе надо, то как ты вообще можешь алгоритм придумать?
|
|||
11
myr4ik07
30.05.14
✎
12:25
|
то есть если мне нужно получить текущую строку я смело по Индексу помощника могу искать "Получить" и подбирать требуемые методы? Это имеете ввиду? (7)
|
|||
12
myr4ik07
30.05.14
✎
12:25
|
То есть есть 50-ка методов или чего то там что вы запомнили и в основном их и хватает? (8)
|
|||
13
1dvd
30.05.14
✎
12:26
|
(11) нет, если тебе нужно получить текущую строку, то и ищи текущую строку. Если нужны текущие данные, то ищешь текущие данные
|
|||
14
myr4ik07
30.05.14
✎
12:27
|
я подразумеваю под "придумал алгоритм" то как оно должно работать и что в итоге должно выйти но как описать и какими методами тут мне не всегда понять (10)
|
|||
15
kosts
30.05.14
✎
12:27
|
(0) Походу ТС школу прогулял
|
|||
16
Fish
30.05.14
✎
12:29
|
(14) А как можно придумать " то как оно должно работать ", не зная в принципе, что оно может делать? Не совсем понятно.
|
|||
17
GROOVY
30.05.14
✎
12:29
|
Отладчик + синтаксис-помощник + метод научного тыка = Успіх
|
|||
18
myr4ik07
30.05.14
✎
12:29
|
что имеете ввиду? Наверное прогулял, подскажите, буду наверстывать (15)
|
|||
19
Fish
30.05.14
✎
12:30
|
(18) ЖКК у тебя есть? Начни с них.
|
|||
20
GROOVY
30.05.14
✎
12:30
|
(18) А думаю, коллега про школу имел в виду, то, что в школе обычно учат добывать информацию, учат учится.
|
|||
21
1dvd
30.05.14
✎
12:31
|
(15) +1
Нужно начать с азов. Самая первая задача по программированию: В переменной А находится некоторое значение, в переменной Б находится другое значение. Требуется поменять местами значения в переменных А и Б |
|||
22
Лодырь
30.05.14
✎
12:31
|
+(17) Угу, главное не боятся экспериментировать. Почему то 90% вопросов встречающихся на мисте решаются тупым поиском в СП и последующим пробным куском кода.
|
|||
23
myr4ik07
30.05.14
✎
12:31
|
а че тут не понять, если есть событие При изменении то че тут не понять?! )) Вот в этом событии мне например нужно получить данные с таблицы (формы) как понять, что именно нужно написать Элменты.Форма.ТекущиеДанные а не что то другое? (16)
|
|||
24
myr4ik07
30.05.14
✎
12:32
|
расшифруйте аббревиатуру пожалуйста )(19)
|
|||
25
1dvd
30.05.14
✎
12:33
|
||||
26
DexterMorgan
30.05.14
✎
12:33
|
(0) так это сколько нужно искать этот метод Элменты ... ТекущиеДанные
Гы, ващета это свойство) Ну например нужно получить "текущую строку",это значит что обращаться нужно к элементам, а не реквизитам формы. Дальше я смотрю на тип элемента, допустим таблица формы - в СП смотришь свойства этого типа. Ну и находишь текущие данные |
|||
27
Fish
30.05.14
✎
12:33
|
(23) В твоём вопросе уже содержится ответ: "как понять, что именно нужно написать Элменты.Форма.ТекущиеДанные а не что то другое? " - "мне например нужно получить данные с таблицы (формы)"
|
|||
28
myr4ik07
30.05.14
✎
12:34
|
азы понятные, а дальше? Как применить данные азы в модулях? Напишу я А = А+Б
но вывода не будет до того момента пока метода Сообщить А не обьявлю, и как понять что нужно написать Сообщить а не что то инное и есть ли что то инное в справке?! Не перелистывать же все методы (21) |
|||
29
myr4ik07
30.05.14
✎
12:35
|
пример этих книжек? Название? (25)
|
|||
30
kosts
30.05.14
✎
12:35
|
Не ту ветку пятницей назвали
|
|||
31
МойКодУныл
30.05.14
✎
12:35
|
(28) Изначально прочитать книжку по программированию на 1С,а лучше 2, где самые частоиспользуемые методы будут описаны. А потом курить типовые, использовать справку, ныть на мисте.
|
|||
32
myr4ik07
30.05.14
✎
12:36
|
вот вот, вот это то что нужно, вот такой ответ интересен(26)
|
|||
33
Fish
30.05.14
✎
12:36
|
(28) "и как понять что нужно написать Сообщить а не что то инное" - вывести данные пользователю можно не только методом "Сообщить", так что тут только ты сам можешь решить, каким из них пользоваться :))
|
|||
34
МойКодУныл
30.05.14
✎
12:36
|
(29) Радченко. Хз как сейчас называется.
Профессиональная разработка или типа того. |
|||
35
1dvd
30.05.14
✎
12:36
|
(28) поздравляю. Ты не справился с заданием. Может, программирование - это не твоё?
|
|||
36
МойКодУныл
30.05.14
✎
12:36
|
||||
37
DexterMorgan
30.05.14
✎
12:36
|
(28) да только с опытом решения задач, смотреть как ее решали другие, гуглить и т.д.
|
|||
38
Жан Пердежон
30.05.14
✎
12:36
|
(28) почитай книжки что ли
|
|||
39
DexterMorgan
30.05.14
✎
12:37
|
Сообщить - уже давно моветон =)
|
|||
40
myr4ik07
30.05.14
✎
12:37
|
с таблицы формы, правильно, а как подраздельчик называется в помощнике да бы понять, что мне нужно то и то, и где описание того или другого о формах в помощнике, как вы находите? Ну вспомните молодые годы, поделитесь каким образом искались идентичные ответы данной темы(27)
|
|||
41
Chameleon1980
30.05.14
✎
12:37
|
Вообще всегда начиналось с чтения чужого кода
Книжки ведь тоже своего рода чужой код |
|||
42
МойКодУныл
30.05.14
✎
12:38
|
(39) Да, вот
процессорвыводарезультатакомпоновкиданныхвколлекциюзначений Это сила. |
|||
43
myr4ik07
30.05.14
✎
12:38
|
с конца начал :D (31)
|
|||
44
DexterMorgan
30.05.14
✎
12:39
|
(28) Я хочу сказать собеседнику, что он очень неправильно понимают обсуждаемую тему. Но слова "муд@к" я не знаю. Как мне узнать, что существует такое слово?
|
|||
45
myr4ik07
30.05.14
✎
12:39
|
вы думаете откуда я таких умных слова набрался? С книжек конечно, та вот по ходу и вопросы возникают, не сидим на месте как вы думаете(38)
|
|||
46
Chameleon1980
30.05.14
✎
12:39
|
вообще поработать как пользователь. Запомнить где какие ситуации встречаются. Взять на вооружение. при возникновении своего вопроса вспоминать где ты похожее уже встречал. Смотреть тот код - выдирать (изучать) нужный кусок.
А вообще по-хоже развод. |
|||
47
DexterMorgan
30.05.14
✎
12:40
|
(40) написал же: смотришь в СП ТаблицаФормы - вот тебе все ее свойства и методы
|
|||
48
kosts
30.05.14
✎
12:41
|
||||
49
Chameleon1980
30.05.14
✎
12:41
|
и отладчик тут очень (по крайней мере мне) очень в изучении помогает
|
|||
50
myr4ik07
30.05.14
✎
12:41
|
может данная тема тоже не ваше? Не учите, а проходите мимо с такими мнениями (35)
|
|||
51
myr4ik07
30.05.14
✎
12:42
|
занимаюсь сейчас "Радченк"-ом (34)
|
|||
52
0wl
30.05.14
✎
12:42
|
Я всегда от алгоритма плясал, заранее не закладывался на то, что "умеет" тот или иной объект.
Ну то есть, придумал, что мне нужно, например, какое-то хранилище настроек и из него в цикле элементы дергать. Ок, написал "настройки = новый Массив", тут же по "Массиву" -- в синтакс-помощник и смотреть, что он умеет. Так, массив не подходит -- надо что-то более развернутое -- тут же рядом таблица значений есть, можно на ее умения посмотреть... Иногда, конечно, оказывалось, что то, что я задумал вообще никак не решить (например, содержимое динамического списка обещают только в самой последней платформе). Но так еще интереснее -- если в лоб не решается, как правило, всегда можно обходной путь придумать |
|||
53
DexterMorgan
30.05.14
✎
12:43
|
(50) кому тут надо тебя учить?
|
|||
54
DexterMorgan
30.05.14
✎
12:44
|
Так, массив не подходит -- надо что-то более развернутое -- тут же рядом таблица значений есть
Это где они рядом? в твоем понимании? |
|||
55
myr4ik07
30.05.14
✎
12:44
|
Вот с пользователя и возникло желание разобраться, вот и тема создана (46)
|
|||
56
1dvd
30.05.14
✎
12:44
|
(50) смотри, элементарное решение, до которого ты не допёр:
В = А; // Запоминаем первоначальное значение А А = Б; // Присваиваем переменной А значение Б Б = В; // Присваиваем переменной Б первоначальное значение А |
|||
57
DexterMorgan
30.05.14
✎
12:44
|
(54) к (52)
|
|||
58
МойКодУныл
30.05.14
✎
12:44
|
Надо в правила добавить.
- Как отличить троля\нюфага на мисте?: Он всегда ставит ссылку на пост в конце фразы, ссылаясь на то, что "так делает сам форум". |
|||
59
myr4ik07
30.05.14
✎
12:45
|
ну взять чужой код, ну как то не кошерно ну для чего брать если самому хочется сделать?! Предпочитаю свое нежели чужое (46)
|
|||
60
Chameleon1980
30.05.14
✎
12:46
|
(59) читайте внимательно в скобках
|
|||
61
myr4ik07
30.05.14
✎
12:46
|
ты знаешь что я "допер" или не "допер"? Твои советы оставь при себе(56)
|
|||
62
Рэйв
30.05.14
✎
12:47
|
Миста.Ясельки
:-) |
|||
63
0wl
30.05.14
✎
12:47
|
(54) В синтакс-помощнике они рядом, в одном разделе находятся
|
|||
64
myr4ik07
30.05.14
✎
12:47
|
спасибо(52)
|
|||
65
Chameleon1980
30.05.14
✎
12:49
|
что закрыли чтоли проблему? ответ найден.
|
|||
66
kosts
30.05.14
✎
12:50
|
Вот так нужно программировать http://www.avk-project.com/article/2/proektirovanie_zhilyh_domov_-_ot_obschego_k_chastnomu/
|
|||
67
GROOVY
30.05.14
✎
12:50
|
(56) А без 3й переменной слабо? ;)
|
|||
68
Chameleon1980
30.05.14
✎
12:51
|
ксор
|
|||
69
myr4ik07
30.05.14
✎
12:51
|
не было проблемы, были ответы достойные уважению, за которые спасибо и "лишь бы написать"
а мнение хотелось узнать у людей с достойными ответами, что в некой мере узнал |
|||
70
DexterMorgan
30.05.14
✎
12:53
|
(67) ТС и до такого то не допер
|
|||
71
Рэйв
30.05.14
✎
12:53
|
(67)Можно через ЗначениеВФайл
:-) |
|||
72
Chameleon1980
30.05.14
✎
12:55
|
a = b + a
b = a - b a = a - b если нет xor |
|||
73
1dvd
30.05.14
✎
12:55
|
(67) Если это числа
А = Б + А; Б = А - Б; А = А - Б; |
|||
74
GROOVY
30.05.14
✎
12:55
|
(71) Не катит, файл = переменная.
|
|||
75
Крошка Ру
30.05.14
✎
12:56
|
(67) А = А + Б
Б = А - Б А = А - Б |
|||
76
shpioleg
30.05.14
✎
12:57
|
(0) Если мучаешь управляемые формы, то начни с популярных курсов (Гилев+Насипов). Когда наступит "просветление", переходи уже к (17).
ИМХО, нынешняя платформа это все-таки не 77, где с 0, за недельку, можно было уже что-то делать. |
|||
77
Chameleon1980
30.05.14
✎
12:57
|
+(72) swap :)
|
|||
78
myr4ik07
30.05.14
✎
12:58
|
та да, благодарю (76)
|
|||
79
myr4ik07
30.05.14
✎
12:59
|
7.7 все так просто было? А различие какие? (76)
|
|||
80
1dvd
30.05.14
✎
13:00
|
(72) (75) давайте для строковых переменных теперь
|
|||
81
Рэйв
30.05.14
✎
13:02
|
(80)тут еще проще
А=А+Б Б=СтрЗаменить(А,Б,""); А=СтрЗаменить(А,Б,""); |
|||
82
Chameleon1980
30.05.14
✎
13:02
|
К строке как к массиву можно?
|
|||
83
myr4ik07
30.05.14
✎
13:03
|
вышел с общения, спасибо за советы и одним и другим
|
|||
84
Рэйв
30.05.14
✎
13:03
|
(82)Разложи посимвольно в массив и запросто
|
|||
85
1dvd
30.05.14
✎
13:04
|
А = А + Б;
Б = Лев(А, СтрДлина(А) - СтрДлина(Б)); А = Сред(А, СтрДлина(Б) + 1); |
|||
86
1dvd
30.05.14
✎
13:04
|
(81)
А = "бабубы"; Б = "б"; |
|||
87
Рэйв
30.05.14
✎
13:05
|
(86)Ну да:-) Не взлетит
|
|||
88
Chameleon1980
30.05.14
✎
13:08
|
как к массиву обращаемся и меняем в цикле как и с числами. Букву-то в циферку мы могем
|
|||
89
1dvd
30.05.14
✎
13:08
|
(88) не спортивно
|
|||
90
Chameleon1980
30.05.14
✎
13:09
|
(89) ???
|
|||
91
Chameleon1980
30.05.14
✎
13:09
|
что не так? Рано?
|
|||
92
Крошка Ру
30.05.14
✎
13:09
|
(90) В цикле - третья переменная
|
|||
93
1dvd
30.05.14
✎
13:10
|
(91) покажи (88)
Я что-то не въехал |
|||
94
Chameleon1980
30.05.14
✎
13:12
|
(92) логично
|
|||
95
Chameleon1980
30.05.14
✎
13:15
|
(93) прочитай еще раз. а (92) по-хоже въехал только правильно про третью переменную для цикла подметил.
|
|||
96
kosts
30.05.14
✎
13:20
|
Я так думаю. Строка это огромное, но число. Обмен делаем аналогично.
|
|||
97
Крошка Ру
30.05.14
✎
13:20
|
(95) Вот не поверишь... Прямо перед (88) хотел написать: "Сейчас начнётся: а давайте массивы без 3й переменной поменяем местами, структуры, таблицы значений..."
Потому сразу и въехал)) |
|||
98
kosts
30.05.14
✎
13:22
|
(96)+ Хотя всё еще проще. Переменная это указатель, а он не большой, обмениваем указатели как числа...
|
|||
99
Chameleon1980
30.05.14
✎
13:23
|
(98) отлично
Ну в принципе мы же не обязательно про 1С. |
|||
100
Крошка Ру
30.05.14
✎
13:26
|
(98) "В переменной А находится некоторое значение, в переменной Б находится другое значение. Требуется поменять местами значения в переменных А и Б"
Некорректно сравнивать переменную и указатель на неё |
|||
101
Chameleon1980
30.05.14
✎
13:31
|
два указателя имеется ввиду, думаю. причем тут указатель и переменная
|
|||
102
Chameleon1980
30.05.14
✎
13:32
|
указатель это типа адрес переменной. У нас два указателя. Меняем их местами - имена переменных старые, значения уже поменяны
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |