Имя: Пароль:
1C
1С v8
Как добавить в запрос еще одно поле?
0 ded20ded
 
17.05.13
16:15
Добрый день
в Реализации в таб. часть Товары добавил поле ДатаВыработки мне нужно его получить в Торг12

       "ВЫБРАТЬ
       |    ВложенныйЗапрос.Номенклатура                                  КАК Номенклатура,
       |   ВложенныйЗапрос.ДатаВыработки        КАК ДатаВ,
       |    ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК ТоварНаименование,
       |    ВложенныйЗапрос.Номенклатура." + ТоварКод + "                 КАК ТоварКод,
       |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление                КАК БазоваяЕдиницаНаименование,
       |    ВложенныйЗапрос.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код  КАК БазоваяЕдиницаКодПоОКЕИ,
       |    ВложенныйЗапрос.ЕдиницаИзмерения     КАК ЕдиницаИзмерения,
       |    ВложенныйЗапрос.ЕдиницаИзмеренияМест.Представление            КАК ВидУпаковки,
       |    ВложенныйЗапрос.КоэффициентМест / ВложенныйЗапрос.Коэффициент КАК КоличествоВОдномМесте,
       |    ВЫБОР
       |        КОГДА ВложенныйЗапрос.КоличествоМест > 0 ТОГДА ВложенныйЗапрос.КоличествоМест * ВложенныйЗапрос.ЕдиницаИзмеренияМест.Вес
       |        ИНАЧЕ ВложенныйЗапрос.Количество * ВложенныйЗапрос.ЕдиницаИзмерения.Вес
       |    КОНЕЦ КАК МассаБрутто,
       |    ВложенныйЗапрос.Характеристика       КАК Характеристика,
       |    ВложенныйЗапрос.Серия                КАК Серия,
       |    ВложенныйЗапрос.СтавкаНДС            КАК СтавкаНДС,
       |    ВложенныйЗапрос.Цена                 КАК Цена,
       |    ВЫБОР
       |        КОГДА((ВложенныйЗапрос.ПроцентСкидкиНаценки = 0) И
       |              (ВложенныйЗапрос.ПроцентАвтоматическихСкидок = 0))
       |    ТОГДА ЛОЖЬ
       |    ИНАЧЕ Истина
       |    КОНЕЦ                                КАК ЕстьСкидкиПоСтроке,
       |    ВложенныйЗапрос.Количество           КАК Количество,
       |    ВложенныйЗапрос.КоличествоМест       КАК КоличествоМест,
       |    ВложенныйЗапрос.Сумма                КАК Сумма,
       |    ВложенныйЗапрос.СуммаНДС             КАК СуммаНДС,
       |    ВложенныйЗапрос.НомерСтроки          КАК НомерСтроки,
       |   ВложенныйЗапрос.ДатаВыработки        КАК ДатаВ,
       |    ВложенныйЗапрос.Метка                КАК Метка
       |ИЗ
       |
       |    (
       |    ВЫБРАТЬ
       |        РеализацияТоваровУслуг.Номенклатура,
       |        РеализацияТоваровУслуг.Коэффициент,
       |        РеализацияТоваровУслуг.ЕдиницаИзмерения,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест,
       |        РеализацияТоваровУслуг.ДатаВыработки КАК ДатаВ,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест.Коэффициент     КАК КоэффициентМест,
       |        РеализацияТоваровУслуг.ХарактеристикаНоменклатуры           КАК Характеристика,
       |        РеализацияТоваровУслуг.СерияНоменклатуры                    КАК Серия,
       |        РеализацияТоваровУслуг.СтавкаНДС,
       |        РеализацияТоваровУслуг.Цена * &Курс / &Кратность            КАК Цена,
       |        РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
       |        РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок,
       |        СУММА(РеализацияТоваровУслуг.Количество)                    КАК Количество,
       |        СУММА(РеализацияТоваровУслуг.КоличествоМест)                КАК КоличествоМест,
       |        СУММА(РеализацияТоваровУслуг.Сумма    * &Курс / &Кратность) КАК Сумма,
       |        СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС,
       |        МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки)                 КАК НомерСтроки,
       |        0                                                           КАК Метка
       |    ИЗ
       |        Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
       |    ГДЕ
       |        РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
       |
       |СГРУППИРОВАТЬ ПО
       |        РеализацияТоваровУслуг.Номенклатура,
       |        РеализацияТоваровУслуг.Коэффициент,
       |        РеализацияТоваровУслуг.ЕдиницаИзмерения,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест,
       |        РеализацияТоваровУслуг.ХарактеристикаНоменклатуры,
       |        РеализацияТоваровУслуг.СерияНоменклатуры,
       |        РеализацияТоваровУслуг.СтавкаНДС,
       |        РеализацияТоваровУслуг.ДатаВыработки,
       |        РеализацияТоваровУслуг.Цена,
       |        РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
       |        РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок
       |    ) КАК ВложенныйЗапрос
       |";
1 Славен
 
17.05.13
16:16
у тебя она в тч или в реквизитах дока?
2 1Сергей
 
17.05.13
16:17
50 баксов
3 Славен
 
17.05.13
16:17
а все прочитал  (0) понял
4 johnny17
 
17.05.13
16:17
49.99$ ))
5 salvator
 
17.05.13
16:17
(0) Открыть конструктор запроса и добавить
6 ded20ded
 
17.05.13
16:19
(5) конструктором не получилось открыть

ошибка при формировании отчета
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): {(3, 20)}: Поле не найдено "ВложенныйЗапрос.ДатаВыработки"
ВложенныйЗапрос.<<?>>ДатаВыработки        КАК ДатаВ,
7 Славен
 
17.05.13
16:19
ВложенныйЗапрос.ДатаВыработки        КАК ДатаВ, замени на

ВложенныйЗапрос.ДатаВ       КАК ДатаВ,
8 ded20ded
 
17.05.13
16:20
(1) Реквизит табличной части товары
9 ded20ded
 
17.05.13
16:20
(7) поле ДатаВыработки
10 zladenuw
 
17.05.13
16:21
(8)
вот тут

  |    ВЫБРАТЬ
       |        РеализацияТоваровУслуг.Номенклатура,
->  | РеализацияТоваровУслуг.ДатаВыработки
11 johnny17
 
17.05.13
16:21
Ты сначала во вложенный запрос поле добавь, а уж после во внешний...
12 Славен
 
17.05.13
16:22
(9)ты его уже выбирая в         РеализацияТоваровУслуг.ДатаВыработки КАК ДатаВ, обозвал как датаВ, так что потом он будет ВложенныйЗапрос.ДатаВ       КАК ДатаВ,
13 Славен
 
17.05.13
16:22
(11)пересмотри код, он там есть
14 ded20ded
 
17.05.13
16:23
сделал так
   "ВЫБРАТЬ
       |    ВложенныйЗапрос.Номенклатура                                  КАК Номенклатура,
       |    ВложенныйЗапрос.ДатаВ       КАК ДатаВ,
       |    ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК ТоварНаименование,
       |    ВложенныйЗапрос.Номенклатура." + ТоварКод + "                 КАК ТоварКод,
       |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление                КАК БазоваяЕдиницаНаименование,
       |    ВложенныйЗапрос.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код  КАК БазоваяЕдиницаКодПоОКЕИ,
       |    ВложенныйЗапрос.ЕдиницаИзмерения     КАК ЕдиницаИзмерения,
       |    ВложенныйЗапрос.ЕдиницаИзмеренияМест.Представление            КАК ВидУпаковки,
       |    ВложенныйЗапрос.КоэффициентМест / ВложенныйЗапрос.Коэффициент КАК КоличествоВОдномМесте,
       |    ВЫБОР
       |        КОГДА ВложенныйЗапрос.КоличествоМест > 0 ТОГДА ВложенныйЗапрос.КоличествоМест * ВложенныйЗапрос.ЕдиницаИзмеренияМест.Вес
       |        ИНАЧЕ ВложенныйЗапрос.Количество * ВложенныйЗапрос.ЕдиницаИзмерения.Вес
       |    КОНЕЦ КАК МассаБрутто,
       |    ВложенныйЗапрос.Характеристика       КАК Характеристика,
       |    ВложенныйЗапрос.Серия                КАК Серия,
       |    ВложенныйЗапрос.СтавкаНДС            КАК СтавкаНДС,
       |    ВложенныйЗапрос.Цена                 КАК Цена,
       |    ВЫБОР
       |        КОГДА((ВложенныйЗапрос.ПроцентСкидкиНаценки = 0) И
       |              (ВложенныйЗапрос.ПроцентАвтоматическихСкидок = 0))
       |    ТОГДА ЛОЖЬ
       |    ИНАЧЕ Истина
       |    КОНЕЦ                                КАК ЕстьСкидкиПоСтроке,
       |    ВложенныйЗапрос.Количество           КАК Количество,
       |    ВложенныйЗапрос.КоличествоМест       КАК КоличествоМест,
       |    ВложенныйЗапрос.Сумма                КАК Сумма,
       |    ВложенныйЗапрос.СуммаНДС             КАК СуммаНДС,
       |    ВложенныйЗапрос.НомерСтроки          КАК НомерСтроки,
       |    ВложенныйЗапрос.Метка                КАК Метка
       |ИЗ
       |
       |    (
       |    ВЫБРАТЬ
       |        РеализацияТоваровУслуг.Номенклатура,
       |        РеализацияТоваровУслуг.Коэффициент,
       |        РеализацияТоваровУслуг.ЕдиницаИзмерения,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест,
       |        РеализацияТоваровУслуг.ДатаВыработки КАК ДатаВ,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест.Коэффициент     КАК КоэффициентМест,
       |        РеализацияТоваровУслуг.ХарактеристикаНоменклатуры           КАК Характеристика,
       |        РеализацияТоваровУслуг.СерияНоменклатуры                    КАК Серия,
       |        РеализацияТоваровУслуг.СтавкаНДС,
       |        РеализацияТоваровУслуг.Цена * &Курс / &Кратность            КАК Цена,
       |        РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
       |        РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок,
       |        СУММА(РеализацияТоваровУслуг.Количество)                    КАК Количество,
       |        СУММА(РеализацияТоваровУслуг.КоличествоМест)                КАК КоличествоМест,
       |        СУММА(РеализацияТоваровУслуг.Сумма    * &Курс / &Кратность) КАК Сумма,
       |        СУММА(РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность) КАК СуммаНДС,
       |        МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки)                 КАК НомерСтроки,
       |        0                                                           КАК Метка
       |    ИЗ
       |        Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
       |    ГДЕ
       |        РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
       |
       |СГРУППИРОВАТЬ ПО
       |        РеализацияТоваровУслуг.Номенклатура,
       |        РеализацияТоваровУслуг.Коэффициент,
       |        РеализацияТоваровУслуг.ЕдиницаИзмерения,
       |        РеализацияТоваровУслуг.ЕдиницаИзмеренияМест,
       |        РеализацияТоваровУслуг.ХарактеристикаНоменклатуры,
       |        РеализацияТоваровУслуг.СерияНоменклатуры,
       |        РеализацияТоваровУслуг.СтавкаНДС,
       |        РеализацияТоваровУслуг.ДатаВыработки,
       |        РеализацияТоваровУслуг.Цена,
       |        РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
       |        РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок
       |    ) КАК ВложенныйЗапрос
       |";
15 ded20ded
 
17.05.13
16:24
Не удалось сформировать внешнюю печатную форму!
Ошибка при вызове метода контекста (Выполнить): В случае использования операторов ОБЪЕДИНИТЬ, поля предложений УПОРЯДОЧИТЬ ПО и ИТОГИ ПО должны находиться в списке выбора.
16 Славен
 
17.05.13
16:29
а где у тебя  УПОРЯДОЧИТЬ ПО и ИТОГИ ПО? конструктором попробуй запрос открой
17 ded20ded
 
17.05.13
16:54
тут

   Если НЕ БезУслуг Тогда
           
           СтрокаВыборкиПоляСодержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("РеализацияТоваровУслуг");
           
           Запрос.Текст = Запрос.Текст + "
           |
           |ОБЪЕДИНИТЬ ВСЕ
           |
           |ВЫБРАТЬ
           |    РеализацияТоваровУслуг.Номенклатура                  КАК Номенклатура,
           //|    РеализацияТоваровУслуг.ДатаВыработки                  КАК ДатаВыработки,
           |    " + СтрокаВыборкиПоляСодержания + "                  КАК ТоварНаименование,
           |    РеализацияТоваровУслуг.Номенклатура." + ТоварКод + " КАК ТоварКод,
           |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление КАК БазоваяЕдиницаНаименование,
           |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору.Код КАК БазоваяЕдиницаКодПоОКЕИ,
           |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
           |    NULL                                                 КАК ВидУпаковки,
           |    NULL                                                 КАК КоличествоВОдномМесте,
           |    0                                                    КАК МассаБрутто,
           |    NULL                                                 КАК Характеристика,
           |    NULL                                                 КАК Серия,
           |    РеализацияТоваровУслуг.СтавкаНДС                     КАК СтавкаНДС,
           |    РеализацияТоваровУслуг.Цена * &Курс / &Кратность     КАК Цена,
           |    ВЫБОР
           |        КОГДА(РеализацияТоваровУслуг.ПроцентСкидкиНаценки = 0)
           |    ТОГДА ЛОЖЬ
           |    ИНАЧЕ Истина
           |    КОНЕЦ                                                КАК ЕстьСкидкиПоСтроке,
           |    РеализацияТоваровУслуг.Количество                    КАК Количество,
           //|    РеализацияТоваровУслуг.ДатаВыработки         КАК ДатаВыработки,
           |    NULL                                                 КАК КоличествоМест,
           |    РеализацияТоваровУслуг.Сумма    * &Курс / &Кратность КАК Сумма,
           |    РеализацияТоваровУслуг.СуммаНДС * &Курс / &Кратность КАК СуммаНДС,
           |    РеализацияТоваровУслуг.НомерСтроки                   КАК НомерСтроки,
           |    1                                                    КАК Метка
           |ИЗ
           |    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг
           |
           |ГДЕ
           |    РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
           |";
       КонецЕсли;
       
       Запрос.Текст = Запрос.Текст + "
       |
       |ОБЪЕДИНИТЬ ВСЕ
       |
       |ВЫБРАТЬ
       |    РеализацияТоваровУслуг.Номенклатура                    КАК Номенклатура,
       |    ВЫРАЗИТЬ(РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК ТоварНаименование,
       |    РеализацияТоваровУслуг.Номенклатура." + ТоварКод + "   КАК ТоварКод,
       |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление               КАК БазоваяЕдиницаНаименование,
       |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.ЕдиницаПоКлассификатору.Код КАК БазоваяЕдиницаКодПоОКЕИ,
       |    РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков                             КАК ЕдиницаИзмерения,
       |    NULL                                                  КАК ВидУпаковки,
       |    NULL                                                  КАК КоличествоВОдномМесте,
       |    РеализацияТоваровУслуг.Количество * РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Вес КАК МассаБрутто,
       |    NULL                                                  КАК Характеристика,
       |    NULL                                                  КАК Серия,
       |    ""Без НДС""                                           КАК СтавкаНДС,
       |    РеализацияТоваровУслуг.Цена                           КАК Цена,
       |    Ложь                                                  КАК ЕстьСкидкиПоСтроке,
       |    РеализацияТоваровУслуг.Количество                     КАК Количество,
       |    NULL                                                  КАК КоличествоМест,
       |    РеализацияТоваровУслуг.Сумма                          КАК Сумма,
       |    0                                                     КАК СуммаНДС,
       |    РеализацияТоваровУслуг.НомерСтроки                    КАК НомерСтроки,
       |    2                                                     КАК Метка
       |ИЗ
       |(
       |    ВЫБРАТЬ
       |        РеализацияТоваровУслуг.Номенклатура                      КАК Номенклатура,
       |        РеализацияТоваровУслуг.Цена * &Курс / &Кратность         КАК Цена,
       |        СУММА(РеализацияТоваровУслуг.Количество)                 КАК Количество,
       |        СУММА(РеализацияТоваровУслуг.Сумма * &Курс / &Кратность) КАК Сумма,
       |        МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки)              КАК НомерСтроки
       |    ИЗ
       |        Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг
       |
       |    ГДЕ
       |        РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
       |    СГРУППИРОВАТЬ ПО
       |        РеализацияТоваровУслуг.Номенклатура,
       |        РеализацияТоваровУслуг.Цена
       |) КАК РеализацияТоваровУслуг
       |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР
       |
       |";
       
       ЗапросТовары = Запрос.Выполнить().Выгрузить();
18 salvator
 
17.05.13
16:57
В отладчике получи текст запроса и скинь сюда.
Читать невозможно эту хрень.
19 hhhh
 
17.05.13
17:06
(17) ну и где тут дата выработки? Что-то в упор не вижу.
20 hhhh
 
17.05.13
17:07
(19)+ добавь везде это поле, что ты тупишь?
21 ded20ded
 
17.05.13
21:22
(19) Реквизит табличной части товары поле ДатаВыработки

Народ подскажите как правильно получить поле в
УТ 10.3 при печати Тор12 поле добавить можно в таб. часть "Товары" для примера. Спасибо всем полуночникам кто откликнулся
22 hhhh
 
17.05.13
22:37
(21) ну добавь это поле в услуги и в возвратную тару. Не шучу, точно.