Преобразование значения к типу Дата не может быть выполнено #582626


#0 by GreenDay1986
{Форма.Форма.Форма(1931)}: Преобразование значения к типу Дата не может быть выполнено Начало работы - дата выбираемая из запроса. л_НачДВ нулевой датой нужно обьявить?
#1 by GreenDay1986
извиняюсь
#2 by DrShad
что за бред
#3 by Ц_У
86
#4 by andrewks
чего-чего?
#5 by GreenDay1986
Обработку во франче заказывали, проверить никто не потрудился. Теперь выдается ошибка Преобразование значения к типу Дата не может быть выполнено    л_НачДВ = л_НачДВ + ЧИСЛО(День(НачалоРаботы)
#6 by rotting
вот на этом глючит наверное День(НачалоРаботы), у тебя НачалоРаботы тип дата?
#7 by Wobland
думаешь, сейчас придут твои франчи и иправят свой косяк?
#8 by Wobland
День и так число возвращает, на кой его ещё принудительно?
#9 by GreenDay1986
Начало работы тип - дата. Выбирается запросом    Запрос.Текст =        Сообщить(ВыборкаДетальныеЗаписи.Дата); Думаю нет конечно. Потому и разбираться приходится
#10 by Ц_У
Либо из запроса null либо л_НачДВ задать 0 (или чего там нужно..?)
#11 by УхТы
Голова не работает но в конце по синтаксису не хватает скобки и точки с запятой
#12 by Wobland
уверен, что ВыборкаДетальныеЗаписи.Следующий истину вернуло?
#13 by GreenDay1986
л_НачДВ = л_НачДВ + День(НачалоРаботы) Преобразование к типу дата не может быть выполнено л_НачДВ = 0;
#14 by Beduin
А какая разница что оно вернуло?
#15 by andrewks
развод какой-то
#16 by Wobland
подробнее, плз, не догоняю...
#17 by Wobland
он на самом деле такой ;)
#18 by andrewks
л_НачДВ в реквизитах формы присутствует?
#19 by Beduin
То что оно вернуло нигде не используется в коде. Или ты это и имел в виду?
#20 by Wobland
имел в виду, а есть ли мальчик - непустой результат запроса
#21 by Wobland
+ ну и использовать это как-то надо ;)
#22 by hhhh
как? НачалоРаботы = ВыборкаДетальныеЗаписи.Дата; имеет смысл, если только ВыборкаДетальныеЗаписи.Следующий; вернуло истину.
#23 by GreenDay1986
Пробую Пишет ошибку получения даты. Выдимо результата не пустого и впрямь не существует :(
#24 by Wobland
поверю, т.к. сам не помню. всё равно гвнокод ;)
#25 by andrewks
я один не въехал, чё надо получить ТС?
#26 by Wobland
абсолютно пофих, у него запрос ничего не выбирает
#27 by GreenDay1986
Получить нужно дату приема так понимаю.
#28 by hhhh
ну значит у тебя сотрудник не принят на работу.
#29 by Beduin
Ты у нас спрашиваешь?
#30 by Wobland
нет даты. что делать?
#31 by GreenDay1986
Нет, не спрашиваю. В документе дата приема присутствует, не пойму почему не выбирает
#32 by Wobland
вот зачем путаешь? неопределено совершенно спокойно туда падает
#33 by DrShad
потому что нет дока соответствующегоусловию в запросе
#34 by andrewks
#35 by salvator
Там цикл-то особо не нужен, у него ПЕРВЫЕ 1
#36 by andrewks
#37 by Wobland
НачРаботы=?(Выборка.Следующий, Выборка.Дата, '00010101')
#38 by andrewks
+ прошу прощения, литерал дат,ы конечно же, как '00010101 00:00:00'
#39 by andrewks
"ВЫБРАТЬ ПЕРВЫЕ 1
#40 by Wobland
неа. ВЫБРАТЬ ПЕРВЫЕ 1 ИЗ (ВЫБРАТЬ  Прием.Дата КАК Дата ИЗ  Документ.Прием КАК Прием
#41 by andrewks
у него один проход, так что монописсуарно. но так логичней, конечно же
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям