Имя: Пароль:
1C
1С v8
Работа с документацией на примере метода Сообщить
0 Бюро пиявок
 
12.10.13
17:15
Смотрю видеокурс Фарита Насипова. Откроем Синтакс-помощник:
Глобальный контекст/Процедуры и функции интерактивной работы/Сообщить

Вот преподаватель объясняет - параметры: 1) Текст; 2) Статус.
Второй параметр будет работать только в обычном приложении.
В управляемом приложении всегда значок одинаковый.

Попробовал - действительно.

Накопились вопросы, точнее, я не могу найти в документации:
1. Где написано, что статус срабатывает только в управляемом приложении.
2. Где описано, как пользоваться параметром Статус.
Дан пример:
Сообщить("Выбранный товар отсутствует на складе!", СтатусСообщения.Важное);
Почему именно так используется? Почему не
Статус = Новый СтатусСообщения("Важное"). Или как-то по-другому.
Т.е. я вижу - да, работает. Но не понимаю, где описано, как применять.
Если вы скажете, что это магия и не надо париться, меня бы устроил такой ответ. Но, может быть, где-то все-таки описано, почему не надо создавать новый объект Статус, а можно пользоваться вот именно так.
1 ОбычныйЧеловек
 
12.10.13
17:21
Не забивай голову всякой ерундой...
1С это 1С :)
Можешь написать так:
Структура=Новый Структура;

Можешь так:
Структура=Новый Структура();

Можешь так:
Структура=Новый Структура("Параметр1", ЗначениеПараметра1);

Может так:
Структура=Новый Структура;
Структура.Вставить("Параметр1, ЗначениеПарметра1);

Все как душа пожелает )
2 Лефмихалыч
 
12.10.13
17:24
(0) Новый используется ля создания объектов. А СтатусСообщения - это системное перечисление, а не тип.
Объект от перечисления отлчается главным обрразом уникальностью и состоянием - этого всего у перечисления нет
3 Поpyчик-4
 
12.10.13
17:25
(0) А ещё в 1С некоторые объекты можно создавать или вызывать с разными параметрами.
4 Лефмихалыч
 
12.10.13
17:25
вообще трудно автору будет с гуманитарным складом...
5 Бюро пиявок
 
12.10.13
17:30
А почему можно так:
Структура=Новый Структура;
Структура=Новый Структура();

Т.е. я смотрю в доку:
Конструкторы:
По ключам и значениям

Перехожу по ссылке в справку по конструктору.
По ключам и значениям
Синтаксис:

Новый Структура(<Ключ>, <Значения>)
Параметры:

<Ключ> (обязательный)

Тип: Строка.
Список свойств, указанных через запятую.
<Значения> (необязательный)


Т.е. должен быть по крайней мере ключ.
6 Поpyчик-4
 
12.10.13
17:34
(5) Не должен и потому что. Показали уже выше способ вызова или инициализации.
7 bolder
 
12.10.13
17:34
(0) Потому что статус - это атрибут.
И данное описание идет еще с 7.7, там даже проще:
Сообщить("Важно!","iii");
8 Лефмихалыч
 
12.10.13
17:35
(5) потому, что у структуры два конструктора - без параметров и с двумя параметрами
9 Бюро пиявок
 
12.10.13
17:37
(8) Ну, я не вижу в документации ничего про конструктор без параметров для структуры.

Там есть в примере. Но пример должен иллюстрировать то, что есть в документации, а не подменять ее.
10 ОбычныйЧеловек
 
12.10.13
17:39
(9) забей... пиши так как хочется и не парься...
11 Бюро пиявок
 
12.10.13
17:43
(10) Ты не пользуешься документацией, а гуглишь все?
12 Chai Nic
 
12.10.13
17:44
(9) Документация не является формальным описанием языка и среды исполнения.. Думаю, такого описания не существует в природе. Помнится, тоже одно время поднимал подобные темы, о неопределенности некоторых ситуаций в 1с..
13 ОбычныйЧеловек
 
12.10.13
17:47
(11) Докуметацией не пользуюсь и не гуглю...все интуитивно понятно и так...
14 Бюро пиявок
 
12.10.13
17:48
(13) Да ну, так и не гуглишь.
15 ОбычныйЧеловек
 
12.10.13
17:51
(14)а зачем? В 1С же все по русски...запуться даже при желании очень сложно.По крайней мере в с синтаксисом у 1С все просто и понятно.
16 Бюро пиявок
 
12.10.13
17:53
(15) То-то ты не можешь объяснить, откуда конструктор без параметров взялся у структуры. Ну, очень понятно все. А по-русски или по-китайски писать - вот это как раз и не важно. А важен алгоритм. А вот тут уже запутаться можно на любом языке.
17 Поpyчик-4
 
12.10.13
17:55
(16) Оставьте в покое 1С, программирование не для вас.
18 Chai Nic
 
12.10.13
18:08
(16) Что всё-таки конкретно вы хотите сказать? Что 1с содержит частично недокументированные возможности, тем не менее которые приведены в примерах? Так с этим никто и не спорит.. И приведенная вами ситуация в топикстарте особого вреда никому причинить не может.. у них есть и более опасные "умолчания", про которых нигде не написано - индивидуальные грабли конкретного программиста в процессе изучения им 1с.
19 Бюро пиявок
 
12.10.13
18:19
(18) Ок. Спасибо.
20 GROOVY
 
12.10.13
18:22
1. Курс Евгения Гилева
2. Вопросы по курсу задаются в мастер-группе.
21 Бюро пиявок
 
12.10.13
18:31
(20) Да, вопросы задаются. А ответы получаются? Вот я задал вопрос 6-го. Задал вопрос 8-го. И что? Нету ответа. А тут хоть и попинают немного, зато получаешь ответ сразу.
22 GROOVY
 
12.10.13
18:40
(21) Не вижу ваших вопросов в мастер-группе.
23 Рэйв
 
12.10.13
18:43
(21)А курсы, которые Вы смотрите платные?
24 Бюро пиявок
 
12.10.13
18:48
(22) Сейчас в скайп постучусь. Тут уже офтоп будет.
25 Бюро пиявок
 
12.10.13
18:49
(23) Платные.