Имя: Пароль:
1C
1С v8
Задача спеца по платформе 1.1 Почему ошибка?
0 teatea
 
21.10.20
09:27
Подскажите пожалуйста! Почему у меня выпадает ошибка?

Смотрю в видео от Кодерлайн Корп на Ютьюбе по решению задачи 1.1 ( Ролик «1С Специалист решение задачи 1.1 сборника задач для подготовки к экзамену 1С Специалист»)
У меня выпадает ошибка на стоке

Запрос.УстановитьПараметр("МВ", Новый Граница(МоментВремени(), ВидГраницы.Включая));

Ошибка:{Документ.РасходнаяНакладная.МодульОбъекта(188,37)}: Процедура или функция с указанным именем не определена (MоментВремени)
        Запрос.УстановитьПараметр("Дата", <<?>>MоментВремени()); (Проверка: Сервер)

В видео это момент на 28минуте 32 сек
1 Kigo_Kigo
 
21.10.20
09:33
А кто будет MоментВремени() прописывать?
2 teatea
 
21.10.20
09:34
А как прописать?
3 Kigo_Kigo
 
21.10.20
09:35
Фунцкция МоментВремени()
Возврат КонецДня(ТекущаяДата());
КонецФункции

К примеру
4 teatea
 
21.10.20
09:39
Понятно. Однако в видео этого нет вроде как.
5 fisher
 
21.10.20
09:40
Странно. Непонятно, почему ошибка.
6 Kigo_Kigo
 
21.10.20
09:41
(4) я не смотрел того видео, но предполагаю, что некоторые очевидные вещи там опущены, сам много раз даже разбирая код в типых, приходится лазить в СП, что бы понять это из СП или прописанная фунция, ибо с темпом развития платформ все меняется, и не отследишь за всем
7 fisher
 
21.10.20
09:42
(6) Метод документа МоментВремени() существует с 8.0
8 Timon1405
 
21.10.20
09:44
скорее всего дело в https://its.1c.ru/db/v8std#content:680:hdoc:_top
9 teatea
 
21.10.20
09:44
В видео вроде бы полное решение от начала и до конца... Но я не понимаю почему у меня ошибка про повторении действий, а в видео все гладко.
10 arsik
 
гуру
21.10.20
09:45
MоментВремени - проверь русские и английские.
11 Kigo_Kigo
 
21.10.20
09:46
(7)  https://yadi.sk/i/RW8uEhiWAqMhKg
Первым делом я полез в СП, с копипастил у автора, тут вон оно как )))
12 arsik
 
гуру
21.10.20
09:46
(10) Это частая ошибка начинающего
13 fisher
 
21.10.20
09:47
(8) А конкретнее? В толстом клиенте тоже должно работать.
(10) Вот да.
14 teatea
 
21.10.20
09:47
(8) На толстом клиенте ошибка пропала
15 fisher
 
21.10.20
09:49
Первая "М" - латинская :)
16 Kigo_Kigo
 
21.10.20
09:50
(15) А как она у него на толстом пропала с латинской "М" ?
17 Timon1405
 
21.10.20
09:50
(14) печальбеда, или в кодерлайне не знают особенности компиляции кода или на экзамене по платформе тоже с этим не заморачиваются.
18 fisher
 
21.10.20
09:52
(16) Очевидно, руками переписал.
19 teatea
 
21.10.20
09:55
(17) Так и должно быть или как? Я не к спецу готовлюсь а просто учусь..  такое решение (именно этот момент) с  пользовательской точки зрения не подходит же.. если бы это была просто  задачей...

(18) Не переписывала.
20 fisher
 
21.10.20
09:59
(19) У новичков такие чудеса бывают. Не туда посмотришь, забудешь, что сделаешь. Перепиши слово МоментВремени руками (или автоподстановкой) и все починится.
21 teatea
 
21.10.20
10:02
(19) Всмысле? В толстом клиенте работает а в тонком нет только потому что не так написано слово?
22 fisher
 
21.10.20
10:05
(21) Я пока не готов поверить в этот факт. Потому что он с твоих слов. А реальный факт, который я могу пощупать собственными руками - первая буква "М" в слове "МоментВремени" в том куске кода что ты привела в сабже - латинская, а не русская. Это ошибка в любом случае. Почему у тебя не выдает ошибки в другом режиме запуска - это второй вопрос.
23 teatea
 
21.10.20
10:06
Похоже я ошиблась и запуталась. Переписала МоментВремени() автоподстановкой и в толстом клиенте не работает. Видимо то что заработало это было ошибочное мнение )))
24 teatea
 
21.10.20
10:08
(22) Согласна. Начудить можно где угодно.
25 fisher
 
21.10.20
10:08
(23) Вот это поворот :)
26 fisher
 
21.10.20
10:11
Выйди из конфигуратора и зайди. Если ошибка останется - выгружай базу в dt (Администрирование - Выгрузить информационную базу) и выкладывай.
27 Kigo_Kigo
 
21.10.20
10:12
(23) (25) ИМХО она вставила в код мой пример из (3) и у неё заработало ))) потому как там функция скопипастина из (0)
28 Garykom
 
гуру
21.10.20
10:12
https://its.1c.ru/db/metod8dev/content/2610/hdoc
"в качестве параметра объект МоментВремени, который можно получить либо методом ссылки документа МоментВремени, либо сконструировав его с помощью оператора Новый"
29 fisher
 
21.10.20
10:14
(24) Скопируй сюда еще раз строчку с "МоментВремени". Посмотрим, что ты там наавтоподставляла.
30 teatea
 
21.10.20
10:16
(27) Так не делала
31 teatea
 
21.10.20
10:19
32 fisher
 
21.10.20
10:20
(28) Причем тут это? Она в контексте модуля документа обращается к методу документа. А 1С говорит что нет такого метода.
33 youalex
 
21.10.20
10:23
MоментВремени //из (0)
<004D><043E><043C><0435><043D><0442><0412><0440><0435><043C><0435><043D><0438>
<004D> - это латиница)
34 fisher
 
21.10.20
10:25
(31) LOL. Там у тебя тоже латиница :)
Смотри внимательно за руками. Копируешь вот отсюда -> "МоментВремени" и вставляешь вместо своего.
Впредь так и пользуйся. Не благодари.
35 teatea
 
21.10.20
10:29
(34) Смешно да, скопировала из 34 и вставила.. не помогло )))
36 fisher
 
21.10.20
10:33
(35) А на копии твоей базы помогло )))))))))
37 fisher
 
21.10.20
10:36
У тебя в модуле два запроса с использованием момента времени. Ты могла в них запутаться :)
38 teatea
 
21.10.20
10:36
(36) А можно мне обратно мою копию, на которой помогло? ))))
39 teatea
 
21.10.20
10:36
(37) Возможно...
40 fisher
 
21.10.20
10:38
До меня дошло. Ты исправила первый, а во втором у тебя тоже было с латинской "М". Замени везде.
41 teatea
 
21.10.20
10:38
(37) Точно! Я не там правила )))
42 teatea
 
21.10.20
10:39
Вот это Да! Фишер, спасибо тебе огромное за потраченное время!
43 teatea
 
21.10.20
10:40
И всем остальным тоже!
44 Надо работать
 
21.10.20
10:52
(0) Ошибка в обучающих примерах - это хорошо. Вынуждает разбираться. А так скопипастил и забыл
45 Kigo_Kigo
 
21.10.20
11:05
(44) ОГа, это мне сча напомнил препода по физике, который в конце лекции говорил
"Я там в расчетах ошибку допустил, найти ее ваша домашняя работа" )))