Имя: Пароль:
1C
1С v8
Запрос возвращает пустое поле ДатаОтгрузки
0 RShurik
 
04.05.14
18:32
Добрый вечер, подскажите почему запрос возвращает пустое поле ДатаОтгрузки, хотя дата заполнена?
1 Любопытная
 
04.05.14
18:34
Потому что в запросе косяк. Показывай свой косяк
2 RShurik
 
04.05.14
18:34
Если что код следующий
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗаказКлиента.Ссылка КАК Ссылка,
        |    ЗаказКлиента.ДатаОтгрузки КАК ДатаОтгрузки,
        |    ЗаказКлиента.Партнер КАК Партнер,
        |    ЗаказКлиента.Контрагент КАК Контрагент,
        |    ЗаказКлиента.Организация КАК Организация,
        |    ЗаказКлиента.Соглашение КАК Соглашение,
        |    ЗаказКлиента.СуммаДокумента КАК СуммаДокумента,
        |    ЗаказКлиента.Склад КАК Склад,
        |    ЗаказКлиента.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
        |    ЗаказКлиента.ДополнительнаяИнформация КАК ДополнительнаяИнформация,
        |    ЗаказКлиента.Комментарий КАК Комментарий,
        |    ЗаказКлиента.Договор КАК Договор,
        |    ЗаказКлиента.Товары.(
        |        Ссылка,
        |        НомерСтроки,
        |        ДатаОтгрузки,
        |        Номенклатура,
        |        Характеристика,
        |        Упаковка,
        |        КоличествоУпаковок,
        |        Количество,
        |        ВидЦены,
        |        Цена,
        |        Сумма,
        |        СтавкаНДС,
        |        СуммаНДС,
        |        СуммаСНДС,
        |        ПроцентРучнойСкидки,
        |        СуммаРучнойСкидки,
        |        ПроцентАвтоматическойСкидки,
        |        СуммаАвтоматическойСкидки,
        |        ПричинаОтмены,
        |        КодСтроки,
        |        Отменено,
        |        КлючСвязи,
        |        Склад,
        |        СрокПоставки,
        |        Содержание,
        |        СтатусУказанияСерий,
        |        УказыватьСерии,
        |        ВариантОбеспечения
        |    ) КАК Товары
        |ИЗ
        |    Документ.ЗаказКлиента КАК ЗаказКлиента";

//    Запрос.УстановитьПараметр("Заявка", Заявка);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Если ВыборкаДетальныеЗаписи.Ссылка = Заявка Тогда
            //Заполним форму реализации из Выбранного документа
        //    Дата = ВыборкаДетальныеЗаписи.ДатаОтгрузки;
            Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Контрагент);
            Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Договор);
            Соглашение = Справочники.СоглашенияСКлиентами.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Соглашение);
            Комментарий = ВыборкаДетальныеЗаписи.Комментарий;
            СоглашениеПриИзмененииНаСервере();
            ТЧ = ВыборкаДетальныеЗаписи.Товары;
            Товары = ТЧ.Выгрузить();
            //Заказ.Загрузить(Товары);            
            Для Каждого Стр Из Товары Цикл
                Строка = Заказ.Добавить();
                Строка.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Стр.Номенклатура);
                Строка.КолУпакЗаказа = Стр.КоличествоУпаковок;
            КонецЦикла;
        КонецЕсли;    
    КонецЦикла;
3 Любопытная
 
04.05.14
18:38
Дата отгрузки заполнена в шапке или в тч?
4 RShurik
 
04.05.14
18:40
В шапке документа у Выключена видимость ДатыОтгрузки, а в таблице заполнена точно, но что из шапки беру что из таблицы , пустая дата
5 Любопытная
 
04.05.14
18:42
(4) в приведенном коде ты берешь из шапки. Запрос в консоль и смотри, что у тебя получается. И получать данные тч документа лучше, имхо, напрямую из таблицы тч, а не через таблицу документа. Нагляднее выйдет
6 RShurik
 
04.05.14
18:45
Консоли нету
7 Любопытная
 
04.05.14
18:46
(6) и отладчик украли с консолью вместе?
не верю я, что все есть, а в запросе нет. Картинки с пустой датой отгрузки давай
8 RShurik
 
04.05.14
18:50
Как тут картинку вставить в сообщение?
9 Любопытная
 
04.05.14
18:52
(8) кидаешь в какую-нить файлопомойку, сюда ссылку. Желательно прямую ссылку на картинку
10 RShurik
 
04.05.14
18:56
11 RShurik
 
04.05.14
18:56
12 Любопытная
 
04.05.14
18:58
Не, качать я точно ничего не буду.
13 RShurik
 
04.05.14
19:01
Ну я тебе говорю что в документе дата заполнена, а в запрос не попадает
Ты не веришь , я же не просто поприкалываться вопрос задал
14 wanderer_ица
 
04.05.14
19:03
Пардон, а дата отгрузки в шапке или в таблице?
15 Любопытная
 
04.05.14
19:04
(13) чудес не бывает. Просто не бывает и все. Поэтому я и не верю
16 RShurik
 
04.05.14
19:07
Выше написано
17 Любопытная
 
04.05.14
19:07
Еще мельче никак нельзя было картинку сделать? Там результат запроса, заполненного реквизита документа я не увидела, так что имею право продолжать не верить. И оставь в покое шапку, бери дату отгрузки из тч
18 RShurik
 
04.05.14
19:09
Да без разницы запрос выозвращает пустую дату
19 Любопытная
 
04.05.14
19:12
(18) в документе заполненную покажи!
у тебя запрос по всем заказам, может не везде оно заполнено? Ты глазами сначала посмотри на документы, потом сюда покажи эти документы. А так разговор ни о чем
20 RShurik
 
04.05.14
19:24
21 Любопытная
 
04.05.14
19:28
Не качается.
22 RShurik
 
04.05.14
19:31
Просто открой вместо скачивания я тока по ссылке переходил нормально
23 wanderer_ица
 
04.05.14
19:32
Может, я в душе и блондинка, но явно вижу, что дата доставки в таблице, а не в шапке...
Может, поэтому?
24 Torquader
 
04.05.14
19:36
(23) Оно и там и там.
25 Любопытная
 
04.05.14
19:38
Не могу я его открыть. Блин, ну если даже картинку вы на нормальной сервис выложить не можете, я умываю руки
26 wanderer_ица
 
04.05.14
19:43
(24) Значит, блондинка, но на картинке я не вижу...
27 GROOVY
 
04.05.14
19:49
Это 3.14здец:
            Контрагент = Справочники.Контрагенты.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Контрагент);
            Договор = Справочники.ДоговорыКонтрагентов.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Договор);
            Соглашение = Справочники.СоглашенияСКлиентами.НайтиПоНаименованию(ВыборкаДетальныеЗаписи.Соглашение);


Тут нужно просто санкции вводить!
28 RShurik
 
04.05.14
19:54
Что не так ?
29 GROOVY
 
04.05.14
19:55
Какой тип значения имеет ВыборкаДетальныеЗаписи.Контрагент?
30 GROOVY
 
04.05.14
20:00
Вопрос ввел ТС в ступор...
31 su_mai
 
04.05.14
20:02
(30) Он ка и все боится санкций ;)
32 Torquader
 
04.05.14
20:12
Смените ему дуб на липу - пусть клюв тренирует.
33 RShurik
 
04.05.14
20:13
Тип Справочник ссылка
34 RShurik
 
04.05.14
20:15
С запросом разобрался, всем спасибо
35 su_mai
 
04.05.14
20:17
(34) Во что санкции животворящие делают...
36 GROOVY
 
04.05.14
21:38
(33) Тип справочник.ссылка, Вы из ссылки получаете строку (представление), что порождает запрос к БД, а потом по строке опять ищите ссылку, причем без флага точного соответствия, что тоже порождает запрос. И все это вместо того, чтобы просто взять ссылку.
37 Torquader
 
04.05.14
22:18
(36) "ну нельзя же просто так взять ссылку и использовать её" (с)
38 RShurik
 
04.05.14
23:10
т.е. просто взять и присвоить
к примеру контрагент = выборкадетальныезаписи.контрагент
39 grayshadow
 
04.05.14
23:11
(27) (37)
• —  
• —  
• —
(ох, как вы меня порадовали на сон грядущий!:)
40 Torquader
 
04.05.14
23:11
(38) Вот видишь - всегда есть простое решение - без велосипеда.
41 GROOVY
 
04.05.14
23:17
(40) Да, жжем не по-детски!
AdBlock убивает бесплатный контент. 1Сергей