|   |   | 
| 
 | Методы, свойства | ☑ | ||
|---|---|---|---|---|
| 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 | 
        указатель это типа адрес переменной. У нас два указателя. Меняем их местами - имена переменных старые, значения уже поменяны     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |