Начинаю изучение программирования в 1С. Столкнулся с тем, что во всех обучающих материалах почти сразу пишут код и обьясняют, что делает код, но не обьясняют каждое слово. Вот и стопорится у меня обучение. Так что извиняюсь за свою тупость, но прошу обьяснить, как понимать код.
Вот взял пример прямо из форума:
Функция ПримерИспользованияТегаНаФоруме(ПеременнаяФункции)
// комментарий
Если ПеременнаяФункции тогда
Сообщить("Общие правила форума");
КонецЕсли;
КонецФункции
ПримерИспользованияТегаНаФоруме
- это название функции? и здесь может быть любое название?Если ПеременнаяФункции тогда
ПеременнаяФункции - это название переменной? Или параметр?Сообщить("Общие правила форума")
- я понимаю, что это отображает текст. Что такое сообщить (как называется это служебное слово) и что в скобках (я понимаю, что там текст).Ага,прояснилось немного)
Вот в глобальном модуле есть несколько команд, например
ПриНачалеРаботыСистемы(отказ)
Это функция и в ней параметр? Что значит отказ? Почему отказ?
Hazard @ Сегодня, 11:19 ,
ПриНачалеРаботыСистемы - это системная функция. Отказ - это её параметр. Вы бы почитали книжки какие-то, т.к. то, что вы спрашиваете - это самые самые азы, которые описываются практически во всех учебниках.
Vofka @ Сегодня, 11:37 ,
Про передачу параметра по ссылке, на примере "Отказ", надо сразу хорошее объяснение искать.
andr_andrey @ Сегодня, 14:06 ,
В синтакс помощнике везде описан параметр Отказ. Везде он называется так и функциональное назначение у него одинаково. В книжках так же про это написано. Можно прочитать для одной функции и сразу будет понятно в чем его смысл. Если вы считаете, что нужно что-то разъянять по нему - пожалуйста, я не против (Hazard, думаю, тоже против не будет).
Vofka @ Сегодня, 14:25 ,
Я про передачу аргументов по ссылке и по значению. Начинающие делают ошибку, когда изменяют переменные за пределами функций, и долго ищут "кто виноват".
Hazard, уже становится не интересно . Почитайте литературку какую-то в самом деле.
я понимаю, что это элементарные вопросы и на них отвечать не интересно. Но я совсем-совсем ноль в 1с. Читаю Радченко, смотрю Чистова. Вот выше привел цитату из синтакс-помощника. Понятно, что это можно найти в литературе, но я хочу знать ответ уже сейчас.
Подожду, может кто-нибудь другой ответит)
Егор Динин @ 30.12.15, 0:06 ,
Хорошо,иду дальше учиться) Надеюсь, что когда вернусь через месяц/два логика 1с мне станет немного понятнее и я сам обьясню, что означает следующий код))) А то мне так нравится это:
"В результате в модуле объекта появилась процедура ОбработкаПроведения, но внутри нее пока ничего существенного. Напишите там следующий текст, пока не вникая в его смысл:
СпрСотр = Справочники.Сотрудники.СоздатьЭлемент();
СпрСотр.Наименование = ФИО;
СпрСотр.Должность = Должность;
СпрСотр.Оклад = Оклад;
СпрСотр.ДатаПриема = ДатаПриема;
СпрСотр.Записать();"
Hazard,
Накачайте себе видеоуроков, так проще, понятнее и быстрее.
Вот смотрю примеры кода и везде пишут значение в код. Объясню понятнее, например, нам нужно узнать,сколько осталось красных стульев на 2 складе. Ну и дальше понеслась -пишем справочник.товары,выбрать номенклатура стул,где цвет.красный и склад 2(с примера кода прошу сильно не улыбаться ). Так вот, это если пользователю захочется знать,сколько красных стульев на складе, то он должен программиста звать,чтобы тот написал ему отчет? А если ему завтра понадобится узнать, сколько черных диванов продали, то Опять код писать??
Hazard @ Сегодня, 3:08 ,
Hazard, примеры любого предмета обучения, кок правило далеки от реальности.
А в жизни,думающий программист, даже если ему поставленна задача "сколько осталось красных стульев на 2 складе",
пишет отчет "остатки на складе", где реализована возможность указать Дату остатков, Место хранения, ТМЦ или группу ТМЦ, характеристика ТМЦ и т.д.
Эта тема похожа на балкон, на который ТС выходит покурить(поделится впечатлениями) после секса(изучения программирования в 1С)
Так,немного уложилось в голове. Я только не понимаю, как можно запомнить все встроенные процедуры? Паскаль как-то проще в этом плане.. Или мне не все о нем рассказали..)
Hazard @ Сегодня, 2:50 ,
А их (процедур встроенных), не так уж и много.
Практика помогает.
У меня тоже созрел "чайниковый" вопрос
Планирую перенос зарплатного и кадрового учета (ЗиК, очень сильно самописный) на восьмерку.
Что лучше взять - отдельную конфигурацию "ЗУП", либо можно без особых проблем вести учет в "Бухгалтерии" или УТП?
Там зарплатный модуль такой же, либо функционал в чем-то урезан?
Пришло время закрыть тему. Ребята, новый вопрос - новая тема.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua