Имя: Пароль:
1C
1С v8
УТ преобразование к типу булево не может выполнено
,
0 anisa8310
 
13.06.13
16:16
1С:Предприятие 8.2 (8.2.17.169)
Управление торговлей, редакция 11.1 (11.1.1.13)
Оформляю заказ клиенту...пытаюсь на основании выполнить реализацию получаю сообщение :: "Преобразование к типу булево не может быть выполнено" и отправляет в конфигуратор на код: Если РассчитыватьДатуВозвратаТарыПоКалендарю Тогда
       ДатаВозвратаМногооборотнойТары = КалендарныеГрафики.ПолучитьДатуПоКалендарю(
           КалендарьПредприятия,
           ДатаДокумента,
           СрокВозвратаМногооборотнойТары);
   Иначе
       ДатаВозвратаМногооборотнойТары = ДатаДокумента + ОдинДень * СрокВозвратаМногооборотнойТары;
   КонецЕсли;
но тару не используем! что делать?
1 mikecool
 
13.06.13
16:17
РассчитыватьДатуВозвратаТарыПоКалендарю здесь неопределено
2 mikecool
 
13.06.13
16:17
+1 или тип отличный от булева
3 Ненавижу 1С
 
гуру
13.06.13
16:23
(1)(2) ты так написал, что можно подумать, что неопределено не отличный от булева
4 sergoqwe
 
13.06.13
16:26
фото норм, щас помогут :)
5 sergoqwe
 
13.06.13
16:27
точку останова не пробовали ставить и отладчик запустить?
6 anisa8310
 
13.06.13
16:28
(5) попробую сейчас с точкой поработать спасибо...думала может где настройки есть тару не используем, уже все облазила..
7 sergoqwe
 
13.06.13
16:29
так он ведь ошибку преобразования выдает, при чем тут могут быть настройки? хотя тоже могу ошибаться
8 anisa8310
 
13.06.13
16:30
(7) да...не понимаю в чем дело..отладчик -просто ссылается на этот кусок кода и все
9 sergoqwe
 
13.06.13
16:30
+7 торговлю не видел, звиняйте
10 sergoqwe
 
13.06.13
16:30
ставь точку в месте где "Если"
11 sergoqwe
 
13.06.13
16:31
что в РассчитыватьДатуВозвратаТарыПоКалендарю ? надеюсь булево?
12 sergoqwe
 
13.06.13
16:32
извиняюсь за назойливость. там в коде так и написано "ОдинДень" ??? )
13 anisa8310
 
13.06.13
16:33
Условия соглашения все таки...копаю в этом направлении...
14 anisa8310
 
13.06.13
16:33
(10) ещё смотрю...сейчас сообщу
15 anisa8310
 
13.06.13
16:34
Если-а табло вывожу "Ожидается выражение"
16 anisa8310
 
13.06.13
16:35
ДатаВозвратаМногооборотнойТары = ДатаДокумента + ОдинДень * СрокВозвратаМногооборотнойТары;
это смущает
17 Wobland
 
13.06.13
16:35
(15) плохо выводишь, выводи правильно
18 sergoqwe
 
13.06.13
16:35
))
19 sergoqwe
 
13.06.13
16:36
такс, я чейт не понял, что вы мадам делать пытаетесь :(
20 sergoqwe
 
13.06.13
16:36
что у вас в первом параметре условия?
21 anisa8310
 
13.06.13
16:37
(20) Функция РассчитатьДатуВозвратаМногооборотнойТары(Знач ДатаДокумента,
                                                Знач СрокВозвратаМногооборотнойТары,
                                                Знач РассчитыватьДатуВозвратаТарыПоКалендарю) Экспорт
   
   ОдинДень = 86400;
   КалендарьПредприятия = Константы.ОсновнойКалендарьПредприятия.Получить();
   
   Если Не ЗначениеЗаполнено(ДатаДокумента) Тогда
       ДатаДокумента = ТекущаяДата();
   КонецЕсли;
   
   Если РассчитыватьДатуВозвратаТарыПоКалендарю Тогда
       ДатаВозвратаМногооборотнойТары = КалендарныеГрафики.ПолучитьДатуПоКалендарю(
           КалендарьПредприятия,
           ДатаДокумента,
           СрокВозвратаМногооборотнойТары);
   Иначе
       ДатаВозвратаМногооборотнойТары = ДатаДокумента + ОдинДень * СрокВозвратаМногооборотнойТары;
   КонецЕсли;
   
   Возврат НачалоДня(ДатаВозвратаМногооборотнойТары);
   
КонецФункции
22 sergoqwe
 
13.06.13
16:37
мама
23 Wobland
 
13.06.13
16:38
(21) вызови её со вторым параметром, и будет тебе счастье
24 sergoqwe
 
13.06.13
16:38
конфигурация переделанная?
25 Wobland
 
13.06.13
16:38
(23) с третьим
26 anisa8310
 
13.06.13
16:39
(25) это как?
27 anisa8310
 
13.06.13
16:39
(24) нет не переделанная..
28 Wobland
 
13.06.13
16:39
(26) ошибка в там, где ты её вызываешь
29 sergoqwe
 
13.06.13
16:40
что в РассчитыватьДатуВозвратаТарыПоКалендарю ?
30 Wobland
 
13.06.13
16:40
(29) Неопределено же
31 Wobland
 
13.06.13
16:40
(30) вру
32 sergoqwe
 
13.06.13
16:40
врешь )))
33 anisa8310
 
13.06.13
16:41
(31) не надо...лжи О Wobland)))
34 Shrike
 
13.06.13
16:41
Смотри откуда идет вызов (21) и почему не передается значение переменной  РассчитыватьДатуВозвратаТарыПоКалендарю .
35 anisa8310
 
13.06.13
16:41
(32) зачем нащальника..у меня и так уже истерика
36 sergoqwe
 
13.06.13
16:41
))))))))) понаехали....
37 Wobland
 
13.06.13
16:42
(33) читай (28), пока не полегчает
38 anisa8310
 
13.06.13
16:42
РассчитыватьДатуВозвратаТарыПоКалендарю-может её отключить где нить...мне тара вообще не нужна
39 sergoqwe
 
13.06.13
16:42
млять, так и торговлю качать придется )
40 sergoqwe
 
13.06.13
16:44
РассчитыватьДатуВозвратаТарыПоКалендарю посмотри где устанавливается
41 sergoqwe
 
13.06.13
16:45
38 ответишь на (29) ??
42 Wobland
 
13.06.13
16:45
(38) ты ошибку будешь исправлять или где?
43 sergoqwe
 
13.06.13
16:45
может тимку дашь мне уже самому ентересно ))
44 anisa8310
 
13.06.13
16:46
(41) Ожидается выражение-так написано
45 anisa8310
 
13.06.13
16:46
(42) буду
46 sergoqwe
 
13.06.13
16:46
ааааааа.... какое выражение в параметре?????
47 Wobland
 
13.06.13
16:46
эх, купальник работает!
48 sergoqwe
 
13.06.13
16:46
и не говори )))))))))))
49 anisa8310
 
13.06.13
16:46
(48) почту глянь свою
50 sergoqwe
 
13.06.13
16:46
я просто первый день после отпуска :)
51 Wobland
 
13.06.13
16:47
(45) дык исправляй, что ты нам тут мозг любишь?
52 anisa8310
 
13.06.13
16:47
(51) так найти не могу...в пользовательском режиме что нужно проставить значение чтоб не рухалось
53 Wobland
 
13.06.13
16:48
(52) мама миа! конфигуратор!
54 Wobland
 
13.06.13
16:48
+(53) плюс остановка по ошибке. плюс стек вызовов
55 sergoqwe
 
13.06.13
16:49
качай тима покажу как ищется )))
56 Wobland
 
13.06.13
16:49
(55) после этого ты юудешь обязан на ней жениться
57 sergoqwe
 
13.06.13
16:50
3 года на форуме.... интересненько...
58 sergoqwe
 
13.06.13
16:50
(56) я застолблен уже )
59 anisa8310
 
13.06.13
16:51
(58) i ready
60 Wobland
 
13.06.13
16:52
(58) да потихоньку можно. не каждый день встретишь девушку, с которой можно углубиться в стек вызовов ;)
61 sergoqwe
 
13.06.13
16:52
ниче, полезно в новом ковыряться )
62 anisa8310
 
13.06.13
16:53
(60) ненуаченам можно и в стек
63 sergoqwe
 
13.06.13
16:54
я стёк.... )))
64 Wobland
 
13.06.13
16:55
(62) а в табло со мной пойдёшь? у тебя и с таблом проблемы, я посмотрю
65 Shrike
 
13.06.13
16:55
А вообще сними галку "Многооборотная тара" в настройках
66 Shrike
 
13.06.13
16:56
или в соглашении проставь ее
67 Shrike
 
13.06.13
16:57
т.е. в соглашении дату проставить
68 Shrike
 
13.06.13
16:58
т.е. дни)
69 sergoqwe
 
13.06.13
16:59
там null в параметре
70 anisa8310
 
13.06.13
16:59
(68) не использую соглашения, хорошо сейчас буду искать должно работать
71 Shrike
 
13.06.13
17:03
(70) Посмотри вначале  в Администрирование - Настройки номенклатуры
72 sergoqwe
 
13.06.13
17:15
посмотрели, там не стоит
73 sergoqwe
 
13.06.13
17:15
видно сняла потом
74 Shrike
 
13.06.13
17:20
Включить соглашения, попробовать с ними.
75 Shrike
 
13.06.13
17:22
+(74) да и обновить до последнего релиза неплохо бы.
76 Aprobator
 
13.06.13
17:54
(0) Замени    
Если РассчитыватьДатуВозвратаТарыПоКалендарю Тогда

на

Если РассчитыватьДатуВозвратаТарыПоКалендарю <> Неопределено и РассчитыватьДатуВозвратаТарыПоКалендарю Тогда

и будет тебе счастье.
77 sergoqwe
 
13.06.13
18:10
(76) -> (69)
78 Timon1405
 
13.06.13
18:32
Заполнить производственный календарь уже было?
79 anisa8310
 
14.06.13
08:51
(76) Если РассчитыватьДатуВозвратаТарыПоКалендарю <> Неопределено Тогда
Помогло)))) ой как хорошо...Спасибы..
Календарь заполняла.. (78)
80 mikecool
 
14.06.13
08:59
(76) прочитал первый пост? )))))
81 sergoqwe
 
14.06.13
09:36
(79) Исправлять стандартный код.... ошибка ли это? стоило проверить обновившись до последней, если там тоже самое, то надо искать причину!
82 sergoqwe
 
14.06.13
09:37
+81 имхо, искать стоило почему у тебя null в данном параметре
83 anisa8310
 
14.06.13
10:53
(82) тара не важна для моего случая...мне нужно было обойти это
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший