Имя: Пароль:
1C
1С v8
Хочу открыть форму справочника. Что я делаю не так.
,
0 AlexBor
 
naïve
23.06.14
16:13
Форма = Справочники.Сотрудники.НайтиПоКоду(000000082);
    Форма.ПолучитьФорму().Открыть();
  

Ошибка : Элемент не выбран
1 dj_serega
 
23.06.14
16:14
Не найден элемент.
Код в кавычки возьми.
2 AlexBor
 
naïve
23.06.14
16:16
(1) Большое спасибо получилось. Хотя как я смотрел в синтакси помощнике там вроде без кавычек.
3 dj_serega
 
23.06.14
16:17
Если у тебя код тип "Строка" тогда с кавычками нужно.
4 Wobland
 
23.06.14
16:17
посмотри ещё разок:
<Код> (обязательный)

Тип: Число; Строка.
5 AlexBor
 
naïve
23.06.14
16:19
Ясно
6 AlexBor
 
naïve
23.06.14
16:31
Прошу прощения а у документов по другому просто сделал то же самое только для документа и вываливается такая же ошибка?


Форма = Документы.Акт.НайтиПоНомеру("3034");
    Форма.ПолучитьФорму().Открыть();
7 Wobland
 
23.06.14
16:32
(6) не, там другая. прочитай её вслух
8 acsent
 
23.06.14
16:33
>>Форма = Документы.Акт.НайтиПоНомеру("3034");
Давай переменным нормальные имена и тогда ошибок будет в мног раз меньше
9 AlexBor
 
naïve
23.06.14
16:39
(7){Форма.ФормаОтчета(9)}: Ошибка при вызове метода контекста (ПолучитьФорму): Элемент не выбран!
    Форма.ПолучитьФорму().Открыть();
по причине:
Элемент не выбран!
10 an_str
 
23.06.14
16:39
(6), переменным да, лучше давать нормальные имена. Но ошибка, наверное, не из-за этого..скорее всего реально нет документа именно с таким номером. Может там номер "00003034" или еще какой-нибудь?
11 AlexBor
 
naïve
23.06.14
16:39
(8) А что не правильно то?
12 Wobland
 
23.06.14
16:39
(9) да? ну ладно. не найден документ с таким номером в этом периоде
13 Wobland
 
23.06.14
16:40
а ещё можно открывать значение
14 AlexBor
 
naïve
23.06.14
16:42
(11) но он есть
15 AlexBor
 
naïve
23.06.14
16:42
(13) пример можно?
16 dj_serega
 
23.06.14
16:42
(14) и с каким номером?
17 dj_serega
 
23.06.14
16:42
(15)
Глобальный контекст.ОткрытьЗначение (Global context.OpenValue)
Глобальный контекст (Global context)
ОткрытьЗначение (OpenValue)
Синтаксис:

ОткрытьЗначение(<Значение>)
Параметры:

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

Тип: Произвольный.
Значение любого типа, который может быть показан системой в диалоге.
Описание:

Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
18 Wobland
 
23.06.14
16:44
(14) неа
19 AlexBor
 
naïve
23.06.14
16:44
(16) Я пытаюсь открыть 1, c другими то же такая  же петрушка
20 Wobland
 
23.06.14
16:45
а есть же документация про НайтиПоНомеру? вроде было что-то такое
21 an_str
 
23.06.14
16:45
(18)+
22 AlexBor
 
naïve
23.06.14
16:46
(21) Значит у меня глюки
23 YF
 
23.06.14
16:46
Жду скрин в котором видно, что ОН есть
24 an_str
 
23.06.14
16:49
(22) давай скрин документа. У меня код

ФормаДокумента = Документы.ЗатратыАренда.НайтиПоНомеру("000000046").ПолучитьФорму();
    ФормаДокумента.Открыть();

отлично сделал свое дело
25 AlexBor
 
naïve
23.06.14
16:53
счас сделаю
26 AlexBor
 
naïve
23.06.14
16:56
27 YF
 
23.06.14
16:56
(26) смешно
28 arccos6pi
 
23.06.14
16:57
ОткрытьЗначениеотлично работает
ОткрытьЗначение(Справочники.Сотрудники.НайтиПоКоду(000000082))
29 Wobland
 
23.06.14
16:58
(24) наслаждайся. номер копипастил
http://i.imgur.com/vHakIMq.png
30 an_str
 
23.06.14
16:58
(26) и что на нем можно увидеть?
31 AlexBor
 
naïve
23.06.14
16:59
32 Wobland
 
23.06.14
16:59
(27) (30) а он ещё увеличивается ;)
33 YF
 
23.06.14
17:00
(29) А что это за консоль кода ИР? Конфа такая или внешняя обработка?
34 AlexBor
 
naïve
23.06.14
17:00
(30)
35 Wobland
 
23.06.14
17:00
36 AlexBor
 
naïve
23.06.14
17:00
(29) обработка
37 YF
 
23.06.14
17:01
(31) Форма = Документы.Акт.НайтиПоНомеру("3034"); вообще не вижу такого номера да и смахивает на число номер
38 AlexBor
 
naïve
23.06.14
17:02
Да это число поэтому делаю без кавычек Форма = Документы.Акт.НайтиПоНомеру(1); Не прокатывает
39 Wobland
 
23.06.14
17:02
(38) а сколько таких первых в базе?
40 YF
 
23.06.14
17:03
(38) А что возвращает метод "НайтиПоНомеру"?
41 YF
 
23.06.14
17:03
+(40) вот прямо из СП цитату
42 AlexBor
 
naïve
23.06.14
17:03
(39) Я понял кажется, штуки 4 есть т.е. по одному с начала каждого года.
43 Wobland
 
23.06.14
17:04
(42) а я тебя когда спросил?
44 AlexBor
 
naïve
23.06.14
17:04
(41) {Форма.ФормаОтчета(12)}: Ошибка при вызове метода контекста (ПолучитьФорму): Элемент не выбран!
    ФормаДокумента = Документы.Акт.НайтиПоНомеру("1").ПолучитьФорму();
по причине:
Элемент не выбран!
45 AlexBor
 
naïve
23.06.14
17:05
(43) Как быть если нужно только этот год?
46 YF
 
23.06.14
17:05
(44) ответь на (40)
47 Wobland
 
23.06.14
17:05
(45) медитировать над СП, пока не достигнешь просветления
//плин, и вроде здоровый мужик
48 Крошка Ру
 
23.06.14
17:09
(45) Да добавь ты уже период!
49 AlexBor
 
naïve
23.06.14
17:12
(48) Это я понял если не трудно уточните каким образом?
50 Wobland
 
23.06.14
17:14
гуманитарий штоль? цитируй СП прямо сюда, не стесняйся
51 AlexBor
 
naïve
23.06.14
17:20
(50) Ну так что скажеш или нет?
52 Жан Пердежон
 
23.06.14
17:20
(50) суровые липецкие программисты
53 Крошка Ру
 
23.06.14
17:21
(49) Желательно, каким-нибудь естественным
54 AlexBor
 
naïve
23.06.14
17:22
(52) Ох хо хо как ты меня насмешил
55 Wobland
 
23.06.14
17:24
(51) нет
56 AlexBor
 
naïve
23.06.14
17:26
(55) ))) Млин я так на тебя расчитывал .... ты практически мне помог.
57 AlexBor
 
naïve
23.06.14
17:28
(53) А так конечно ты знаеш?
58 Жан Пердежон
 
23.06.14
17:29
(54) тут плакать надо
59 Крошка Ру
 
23.06.14
17:29
(57) Я не понимаю, тебе действительно лень Синтаксис-Помощник открыть или ты так троллишь?
60 Wobland
 
23.06.14
17:29
(57) всякий прочитавший СП знает
61 AlexBor
 
naïve
23.06.14
17:30
(58) Я не буду .... а ты сам знаеш конечно как надо?
62 AlexBor
 
naïve
23.06.14
17:31
(60) Ну хорошо я обещаю прочесть .... скажи пока так под честное слово.
63 dj_serega
 
23.06.14
17:31
(61) Найти в синтакс-помощнике и почитай. Там доступно описаною
64 dj_serega
 
23.06.14
17:32
(62) выдели слово и тыцни ctrl+f1. Там окошко откроется.
65 ДенисЧ
 
23.06.14
17:32
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
НайтиПоНомеру (FindByNumber)
Синтаксис:

НайтиПоНомеру(<НомерДокумента>, <ДатаИнтервала>)
Параметры:

<НомерДокумента> (обязательный)

Тип: Число; Строка.
Номер искомого документа. Тип передаваемого значения зависит от установки в конфигураторе представления номера документа.
<ДатаИнтервала> (необязательный)

Тип: Дата.
Дата из интервала, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
Параметр используется для документов с периодической нумерацией.
66 Wobland
 
23.06.14
17:32
(65) нашёлся благодетель. теперь объясни ТС значение этих диких слов
67 AlexBor
 
naïve
23.06.14
17:48
ФормаДокумента = Документы.Акт.НайтиПоНомеру(2,20140110125905).ПолучитьФорму();
    ФормаДокумента.Открыть();

Сделал вот так все равно не получается Почему?
68 Wobland
 
23.06.14
17:50
(67) потому что литерал даты в 1с задаётся несколько иначе
69 AlexBor
 
naïve
23.06.14
17:51
(68) Подскажи как?
70 Wobland
 
23.06.14
17:52
(69) <ДатаИнтервала> (необязательный)

Тип: Дата.

тыц по крайнему слову
71 AlexBor
 
naïve
23.06.14
17:57
(69)    ФормаДокумента = Документы.Акт.НайтиПоНомеру(2,20040814093941).ПолучитьФорму();
    ФормаДокумента.Открыть();
    

Так?
72 Wobland
 
23.06.14
17:58
(71) нет
73 Крошка Ру
 
23.06.14
17:58
Рукалицо
74 AlexBor
 
naïve
23.06.14
17:59
(72) Ясно
75 Крошка Ру
 
23.06.14
18:00
(71)Почему ты думаешь, что двадцать триллионов сорок миллиардов восемьсот четырнадцать миллионов девяносто три тысячи девятьсот сорок один - это дата?
76 AlexBor
 
naïve
23.06.14
18:01
(71) Хорошо как?
77 AlexBor
 
naïve
23.06.14
18:01
Я сдаюсь
78 YF
 
23.06.14
18:01
До сотки дотянет ли ... не пятница ишо
79 Wobland
 
23.06.14
18:03
80 AlexBor
 
naïve
23.06.14
18:04
Дата (Date)
Описание:
Значения данного типа содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды.
Литералы:
Строка цифр, заключенная в одинарные кавычки вида: 'ГГГГММДДччммсс', где:






ГГГГ - четыре цифры года (включая тысячелетие и век);


ММ - две цифры месяца:


ДД - две цифры даты;


чч - две цифры часа (в 24-х часовом формате);


мм - две цифры минут;


сс - две цифры секунд;
Во встроенном языке в литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты соответствующей началу отсчета достаточно указать '00010101'. Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или
единице (для даты). В литерале даты допускается использование различных разделителей.
81 Wobland
 
23.06.14
18:04
мы его научили!
82 Крошка Ру
 
23.06.14
18:07
(81) Погоди, не сглазь!
83 AlexBor
 
naïve
23.06.14
18:07
Афигеть ....вот это да вы все талантливые люди  ....у меня получилось .... всем большое спасибо ..... у меня просто нет слов .... еще раз спасибо особенно    Wobland
84 Крошка Ру
 
23.06.14
18:09
Вот теперь можно и шампанское по бокалам разлить!
85 Wobland
 
23.06.14
18:09
(84) тут или валокардин или водки
86 dj_serega
 
23.06.14
18:10
(85) только не в месте.
87 AlexBor
 
naïve
23.06.14
18:10
Да да я просто поражен как все просто оказывется
88 dj_serega
 
23.06.14
18:10
(87) Там много чего интересного написано ;)
89 AlexBor
 
naïve
23.06.14
18:10
(85) Валакордин в водку
90 AlexBor
 
naïve
23.06.14
18:11
(88) Я обратил внимание
91 dj_serega
 
23.06.14
18:15
(78) да нет :)
92 Wobland
 
23.06.14
18:21
и это мы ещё ОткрытьЗначение не осваивали