Запрос Созданный через СКД

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. pipos522 8 06.08.13 12:59 Сейчас в теме
|   ШтрихКодРазбракованнаяТкань.ШтрихКод,
|   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
|   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
|   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК ПарольОператора,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
|   ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
|      Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
|      Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
|      Владелец.Ткань.КодНоменклатуры,
|      Владелец.Ткань.ДлинаУсловныхВырезов,
|      Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
|      Владелец.Ткань.СортностьТкани.Код
|   )
|ИЗ
|   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань

и обработка ругается на то что в скобках
Показать
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
11. Diego_Iv 34 06.08.13 14:29 Сейчас в теме
(2)
Поле объекта не обнаружено (Код)
База.Sort = Строка.Код;

На закладке "Объединения/Псевдонимы" в конструкторе запросов гляньте.
Там не будет имени поля "Код", которое Вы пытаетесь вытащить при обходе результата запроса...
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pipos522 8 06.08.13 13:06 Сейчас в теме
Поле объекта не обнаружено (Код)
База.Sort = Строка.Код;
11. Diego_Iv 34 06.08.13 14:29 Сейчас в теме
(2)
Поле объекта не обнаружено (Код)
База.Sort = Строка.Код;

На закладке "Объединения/Псевдонимы" в конструкторе запросов гляньте.
Там не будет имени поля "Код", которое Вы пытаетесь вытащить при обходе результата запроса...
3. pipos522 8 06.08.13 13:09 Сейчас в теме
если убрать это

| ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
| Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
| Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
| Владелец.Ткань.КодНоменклатуры,
| Владелец.Ткань.ДлинаУсловныхВырезов,
| Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
| Владелец.Ткань.СортностьТкани.Код
| )

то всё работает
4. Kasp 06.08.13 13:15 Сейчас в теме
(3) pipo522, не осознал смысла сей конструкции
5. pipos522 8 06.08.13 13:17 Сейчас в теме
  //###############################
    Запрос = Новый Запрос();  
Текст = "ВЫБРАТЬ
|   ШтрихКодРазбракованнаяТкань.ШтрихКод,
|   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
|   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
|   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК ПарольОператора,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
|   ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
|      Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
|      Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
|      Владелец.Ткань.КодНоменклатуры,
|      Владелец.Ткань.ДлинаУсловныхВырезов,
|      Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
|      Владелец.Ткань.СортностьТкани.Код
|   )
|ИЗ
|   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
//|	ШтрихКодРазбракованнаяТкань.ШтрихКод,
//|	ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса КАК Дата,
//|	ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
//|	ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК Номер,
//|	ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомКус,
//|	ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК Пароль,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.СортностьТкани.Код КАК Сорт,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани КАК Длина,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.КодНоменклатуры КодНом,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.ДлинаУсловныхВырезов КАК Вырезы,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики КАК Код,
//|	ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ КАК ТДЛ
//|ИЗ	
//|   ШтрихКодРазбракованнаяТкань.Владелец.Ткань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТканьВладелецТкань	
//|   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань   
//|   ПО ШтрихКодРазбракованнаяТкань.Ссылка = ШтрихКодРазбракованнаяТканьВладелецТкань.Владелец.Ткань.Ссылка 
|ГДЕ
|    ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса>= &ДатаНач
|    И ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса <= &ДатаКон
|";
    Запрос.Текст = Текст;    
    ДатаОкончания = ?(ДатаКон = '00010101', ТекущаяДата(), КонецДня (ДатаКон));        
    Запрос.УстановитьПараметр("ДатаКон", ДатаОкончания);
    Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач)); 
  //###############################
    Результат = Запрос.Выполнить();
   
   //###############################
        База = Новый XBase();
        База.Поля.Добавить("Date","D","15");
        База.Поля.Добавить("Lnom","N","10");
        База.Поля.Добавить("N_zak","S","10");
        База.Поля.Добавить("N_part","N","15");
        База.Поля.Добавить("Kodd","N","5");
        База.Поля.Добавить("Kod_art","N","5");
        База.Поля.Добавить("Art","S","11");
        База.Поля.Добавить("Sort","N","2");
        База.Поля.Добавить("Len","N","10","3");
        База.Поля.Добавить("N_n","N","5");
        База.Поля.Добавить("S_kod","S","25");
        База.Поля.Добавить("Uslv","N","10","3");
        База.Поля.Добавить("N_kus","N","11");
        База.Поля.Добавить("N_pas","N","10");
        База.Поля.Добавить("TDL","N","10");
        База.Кодировка = КодировкаXBase.OEM;
        Массив = Новый Массив;
        База.СоздатьФайл(Путь+"\"+"Kus"+Год+Мес);
        База.Записать();
      //#####################
        
      //###############################    
        Выборка   = Результат.Выгрузить();

		Время3 = Формат(ТекущаяДата(),"ДФ=ЧЧ:мм:сс");
		Сообщить (Время3 + " Данные выгружаются!");
        ЭлементыФормы.Индикатор.МаксимальноеЗначение = Выборка.Количество();
Для каждого Строка из Выборка Цикл    
База.Добавить();
База.Date    = Строка.Дата;
База.Art     = Строка.Артикул;
База.N_Pas   = Строка.НомерПаспорта;
База.N_kus   = Строка.НомерКуска;
База.Lnom    = Строка.ПарольОператора;
База.Sort    = Строка.Код;
База.Len     = Строка.ОбщаяДлинаОбрабатываемойТкани;
База.Uslv    = Строка.ДлинаУсловныхВырезов;
База.N_n     = Строка.КодНоменклатуры;
База.Kod_art = Строка.КодНоменклатурыФабрики;
База.S_kod   = Строка.ШтрихКод;
База.TDL     = Строка.КодНоменклатурыТДЛ;
ЭлементыФормы.Индикатор.Значение = Прогресс;
Прогресс = Прогресс + 1;
База.Записать();
КонецЦикла;
        База.Записать();
        База.ЗакрытьФайл();
        ЭлементыФормы.Индикатор.Видимость = Ложь;
		Время4 = Формат(ТекущаяДата(),"ДФ=ЧЧ:мм:сс");
		Сообщить (Время4 + " Выгрузка данных завершена!");
Показать
(4) Kasp,
6. Kasp 06.08.13 13:27 Сейчас в теме
(5) pipo522, собственно мне интересно откуда родилась такая конструкция:

| ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
| Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
| Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
| Владелец.Ткань.КодНоменклатуры,
| Владелец.Ткань.ДлинаУсловныхВырезов,
| Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
| Владелец.Ткань.СортностьТкани.Код
| )

Ткань табличная часть?
9. DrZombi 301 06.08.13 13:46 Сейчас в теме
(7)(8) Вы голубчик в своих Скрин-Шотах нажмите кнопку "ЗАПРОС" и посмотрите, что оно выдаст :)
А доколи вам не в доме, что если система не может интерпретировать Запрос, о может все таки дело в вас?
А если еще быть конкретней, то попробуйте воспользоваться куда более продуктивной обработкой:

Консоль запросов с привычным интерфейсом для управляемого приложения 1С 8.2
http://infostart.ru/public/64522/

Ибо лучше запросы, которые ваш скудный интеллект не способен осознать, писать в пользовательском режиме :)
10. pipos522 8 06.08.13 14:10 Сейчас в теме
(9) DrZombi, "нажмите кнопку "ЗАПРОС" и посмотрите, что оно выдаст :)" сообщение №1 то что он выдаст
"Запрос, о может все таки дело в вас?" я понимаю что дело во мне поэтому и пишу что не знаю как сделать этот запрос
"ваш скудный интеллект" ок пусть так
8. pipos522 8 06.08.13 13:37 Сейчас в теме
(6) Kasp, http://imglink.ru/pictures/06-08-13/d422137f00a539eddf9c7d48a1ba6be3.jpg

в этойже базе только из другого документа вот так всё работает

   
   |          Кипа.Номер КАК Номер,
   |          Кипа.Дата КАК Дата,
   |          Кипа.НомерКипы КАК НомерКипы,
   |          Кипа.ОсновнаяНоменклатура.КодНоменклатурыФабрики КАК КодНоменклатурыФабрики,
   |          Кипа.ОсновнаяНоменклатура.Артикул КАК Артикул,   
   |          Кипа.ОбщаяДлина КАК ОбщаяДлина,
   |          Кипа.КоличествоКусковВКипе КАК КоличествоКусковВКипе,
   |       КипаКипы.ШтрихКод КАК ШтрихКод
   |ИЗ                           
   |   Документ.Кипа.Кипы КАК КипаКипы
   |   ЛЕВОЕ СОЕДИНЕНИЕ Документ.Кипа КАК Кипа
   |   ПО КипаКипы.Ссылка = Кипа.Ссылка
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот