Имя: Пароль:
1C
1С v8
Запрос.
🠗 (Волшебник 05.03.2015 11:23)
0 polkin
 
05.03.15
11:22
Имею, такой запрос. Нужно добавить в ВременнаяТаблицаНоменклатура несколько полей. Но когда ее открываю на редактирование - выбрасывает на ВременнаяТаблицаНоменклатураХарактеристикиОстатки.
Если добавляю в ВременнаяТаблицаНоменклатураХарактеристикиОстатки поля, на ВременнаяТаблицаНоменклатура они не переходят...



    ТекстЗапроса = ТекстЗапроса + Символы.ПС + ";" + Символы.ПС
      + "ВЫБРАТЬ
        |    СтруктурныеЕдиницы.Ссылка КАК Склад,
        |    СтруктурныеЕдиницы.Наименование,
        |    СтруктурныеЕдиницы.КонтактнаяИнформация.(
        |        Ссылка,
        |        НомерСтроки,
        |        Тип,
        |        Вид,
        |        Представление,
        |        ЗначенияПолей,
        |        Страна,
        |        Регион,
        |        Город,
        |        АдресЭП,
        |        ДоменноеИмяСервера,
        |        НомерТелефона,
        |        НомерТелефонаБезКодов
        |    )
        |ИЗ
        |    Справочник.СтруктурныеЕдиницы КАК СтруктурныеЕдиницы
        |ГДЕ
        |    (СтруктурныеЕдиницы.ТипСтруктурнойЕдиницы = ЗНАЧЕНИЕ(Перечисление.ТипыСтруктурныхЕдиниц.Склад)
        |            ИЛИ СтруктурныеЕдиницы.ТипСтруктурнойЕдиницы = ЗНАЧЕНИЕ(Перечисление.ТипыСтруктурныхЕдиниц.Розница)
        |            ИЛИ СтруктурныеЕдиницы.ТипСтруктурнойЕдиницы = ЗНАЧЕНИЕ(Перечисление.ТипыСтруктурныхЕдиниц.РозницаСуммовойУчет))
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ЗапасыОстатки.СтруктурнаяЕдиница КАК Склад,
        |    ЗапасыОстатки.Номенклатура,
        |    ЗапасыОстатки.Характеристика,
        |    ЗапасыОстатки.КоличествоОстаток КАК КоличествоНаСкладе
        |ИЗ
        |    РегистрНакопления.Запасы.Остатки(
        |            ,
        |            ЗаказПокупателя = ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
        |                И (Номенклатура, Характеристика) В
        |                    (ВЫБРАТЬ
        |                        ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Номенклатура,
        |                        ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Характеристика
        |                    ИЗ
        |                        ВременнаяТаблицаНоменклатураХарактеристикиОстатки КАК ВременнаяТаблицаНоменклатураХарактеристикиОстатки)) КАК ЗапасыОстатки
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВременнаяТаблицаШтрихкодыДляЦен
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВременнаяТаблицаВидыЦен.ВидЦен КАК ВидЦен,
        |    ВременнаяТаблицаВидыЦен.ВалютаЦены КАК ВалютаЦены,
        |    ВременнаяТаблицаВидыЦен.ЦенаВключаетНДС КАК ЦенаВключаетНДС
        |ИЗ
        |    ВременнаяТаблицаВидыЦен КАК ВременнаяТаблицаВидыЦен
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВременнаяТаблицаЦены.Характеристика КАК Характеристика,
        |    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство КАК Свойство,
        |    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение КАК Значение
        |ИЗ
        |    ВременнаяТаблицаЦены КАК ВременнаяТаблицаЦены
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
        |        ПО ВременнаяТаблицаЦены.Характеристика = ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка
        |ИТОГИ ПО
        |    Характеристика
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВременнаяТаблицаЦены
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Номенклатура КАК Номенклатура,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ПометкаУдаления КАК ПометкаУдаления,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Родитель КАК Родитель,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Код КАК Код,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Наименование КАК Наименование,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.Артикул КАК Артикул,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ВидНоменклатуры КАК ВидНоменклатуры,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ТипНоменклатуры КАК ТипНоменклатуры,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКод,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ЕдиницаИзмерения.НаименованиеПолное КАК ЕдиницаИзмеренияНаименованиеПолное,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ЕдиницаИзмерения.МеждународноеСокращение КАК ЕдиницаИзмеренияМеждународноеСокращение,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.СтавкаНДС КАК СтавкаНДС,
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки.ФайлКартинки КАК ФайлКартинки
        |ПОМЕСТИТЬ ВременнаяТаблицаНоменклатура
        |ИЗ
        |    ВременнаяТаблицаНоменклатураХарактеристикиОстатки КАК ВременнаяТаблицаНоменклатураХарактеристикиОстатки
        |
        |ИНДЕКСИРОВАТЬ ПО
        |    Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВременнаяТаблицаНоменклатураХарактеристикиОстатки
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        |    ДополнительныеРеквизиты.Номенклатура КАК Номенклатура,
        |    ДополнительныеРеквизиты.Свойство КАК Свойство,
        |    ЗначенияДополнительныхРеквизитов.Значение КАК Значение
        |ПОМЕСТИТЬ ВременнаяТаблицаСвойстваНоменклатуры
        |ИЗ
        |    (ВЫБРАТЬ
        |        ВременнаяТаблицаНоменклатура.Номенклатура КАК Номенклатура,
        |        НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Свойство КАК Свойство
        |    ИЗ
        |        ВременнаяТаблицаНоменклатура КАК ВременнаяТаблицаНоменклатура
        |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеРеквизиты КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты
        |            ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеРеквизиты.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура))) КАК ДополнительныеРеквизиты
        |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ЗначенияДополнительныхРеквизитов
        |        ПО ДополнительныеРеквизиты.Номенклатура = ЗначенияДополнительныхРеквизитов.Ссылка
        |            И ДополнительныеРеквизиты.Свойство = ЗначенияДополнительныхРеквизитов.Свойство
        |
        |ОБЪЕДИНИТЬ
        |
        |ВЫБРАТЬ
        |    ДополнительныеСведения.Номенклатура,
        |    ДополнительныеСведения.Свойство,
        |    ЗначенияДополнительныхСведений.Значение
        |ИЗ
        |    (ВЫБРАТЬ
        |        ВременнаяТаблицаНоменклатура.Номенклатура КАК Номенклатура,
        |        НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Свойство КАК Свойство
        |    ИЗ
        |        ВременнаяТаблицаНоменклатура КАК ВременнаяТаблицаНоменклатура
        |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.НаборыДополнительныхРеквизитовИСведений.ДополнительныеСведения КАК НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения
        |            ПО (НаборыДополнительныхРеквизитовИСведенийДополнительныеСведения.Ссылка = ЗНАЧЕНИЕ(Справочник.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура))) КАК ДополнительныеСведения
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ЗначенияДополнительныхСведений
        |        ПО ДополнительныеСведения.Номенклатура = ЗначенияДополнительныхСведений.Объект
        |            И ДополнительныеСведения.Свойство = ЗначенияДополнительныхСведений.Свойство
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ТаблицаСвойстваНоменклатуры.Свойство КАК Свойство,
        |    ТаблицаСвойстваНоменклатуры.Свойство.ТипЗначения КАК ТипЗначения,
        |    ТаблицаСвойстваНоменклатуры.Значение КАК Значение
        |ИЗ
        |    (ВЫБРАТЬ РАЗЛИЧНЫЕ
        |        ВременнаяТаблицаСвойстваНоменклатуры.Свойство КАК Свойство,
        |        ВременнаяТаблицаСвойстваНоменклатуры.Значение КАК Значение
        |    ИЗ
        |        ВременнаяТаблицаСвойстваНоменклатуры КАК ВременнаяТаблицаСвойстваНоменклатуры) КАК ТаблицаСвойстваНоменклатуры
        |ИТОГИ ПО
        |    Свойство
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВременнаяТаблицаСвойстваНоменклатуры.Номенклатура КАК Номенклатура,
        |    ВременнаяТаблицаСвойстваНоменклатуры.Свойство КАК Свойство,
        |    ВременнаяТаблицаСвойстваНоменклатуры.Значение КАК Значение
        |ИЗ
        |    ВременнаяТаблицаСвойстваНоменклатуры КАК ВременнаяТаблицаСвойстваНоменклатуры
        |
        |УПОРЯДОЧИТЬ ПО
        |    Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВременнаяТаблицаСвойстваНоменклатуры
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    ВременнаяТаблицаНоменклатура.Номенклатура КАК Номенклатура,
        |    МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
        |ПОМЕСТИТЬ ВременнаяТаблицаШтрихкодыДляКаталога
        |ИЗ
        |    ВременнаяТаблицаНоменклатура КАК ВременнаяТаблицаНоменклатура
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
        |        ПО ВременнаяТаблицаНоменклатура.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
        |            И (ШтрихкодыНоменклатуры.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка))
        |
        |СГРУППИРОВАТЬ ПО
        |    ВременнаяТаблицаНоменклатура.Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
        |    Организации.Ссылка КАК Контрагент,
        |    Организации.Наименование КАК Наименование,
        |    Организации.НаименованиеПолное КАК НаименованиеПолное,
        |    Организации.ЮрФизЛицо КАК ЮрФизЛицо,
        |    Организации.ИНН КАК ИНН,
        |    Организации.КПП КАК КПП,
        |    Организации.КодПоОКПО КАК КодПоОКПО,
        |    Организации.КонтактнаяИнформация.(
        |        Тип КАК Тип,
        |        Вид КАК Вид,
        |        Представление КАК Представление,
        |        ЗначенияПолей КАК ЗначенияПолей
        |    ) КАК КонтактнаяИнформация
        |ИЗ
        |    Справочник.Организации КАК Организации
        |ГДЕ
        |    Организации.Ссылка = &ОрганизацияВладелецКаталога
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВременнаяТаблицаНоменклатура.Номенклатура КАК Номенклатура,
        |    ВременнаяТаблицаНоменклатура.ПометкаУдаления КАК ПометкаУдаления,
        |    ВременнаяТаблицаНоменклатура.Родитель КАК Родитель,
        |    ВременнаяТаблицаНоменклатура.Код КАК Код,
        |    ВременнаяТаблицаНоменклатура.Наименование КАК Наименование,
        |    ВременнаяТаблицаНоменклатура.Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
        |    ВременнаяТаблицаНоменклатура.Номенклатура.Комментарий КАК Комментарий,
        |    ВременнаяТаблицаНоменклатура.Номенклатура.Комментарий1 КАК Комментарий1,
        |    ВременнаяТаблицаНоменклатура.Артикул КАК Артикул,
        |    ВременнаяТаблицаНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
        |    ВременнаяТаблицаНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры,
        |    ВременнаяТаблицаНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
        |    ВременнаяТаблицаНоменклатура.ЕдиницаИзмеренияКод КАК ЕдиницаИзмеренияКод,
        |    ВременнаяТаблицаНоменклатура.ЕдиницаИзмеренияНаименованиеПолное КАК ЕдиницаИзмеренияНаименованиеПолное,
        |    ВременнаяТаблицаНоменклатура.ЕдиницаИзмеренияМеждународноеСокращение КАК ЕдиницаИзмеренияМеждународноеСокращение,
        |    ВременнаяТаблицаНоменклатура.СтавкаНДС КАК СтавкаНДС,
        |    ВременнаяТаблицаНоменклатура.ФайлКартинки КАК ФайлКартинки,
        |    ЕСТЬNULL(ВременнаяТаблицаШтрихкодыДляКаталога.Штрихкод, """") КАК ШтрихКод
        |ИЗ
        |    ВременнаяТаблицаНоменклатура КАК ВременнаяТаблицаНоменклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблицаШтрихкодыДляКаталога КАК ВременнаяТаблицаШтрихкодыДляКаталога
        |        ПО ВременнаяТаблицаНоменклатура.Номенклатура = ВременнаяТаблицаШтрихкодыДляКаталога.Номенклатура
        |
        |УПОРЯДОЧИТЬ ПО
        |    Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |УНИЧТОЖИТЬ ВременнаяТаблицаШтрихкодыДляКаталога
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    ВременнаяТаблицаНоменклатура.Номенклатура КАК Номенклатура
        |ИЗ
        |    ВременнаяТаблицаНоменклатура КАК ВременнаяТаблицаНоменклатура
        |ИТОГИ ПО
        |    Номенклатура ТОЛЬКО ИЕРАРХИЯ";
1 Wobland
 
05.03.15
11:23
это ты хвастаешься?
2 Кай066
 
05.03.15
11:24
(1) Красивий, правда?
3 Wobland
 
05.03.15
11:26
(2) запрос я ещё не видел ;)
4 Ёпрст
 
05.03.15
11:32
(0) зачем там куча запросов (еще и с итогами).. без создания временных в середине пакета  ?
5 polkin
 
05.03.15
11:55
Вы че прикалываетесь? Запрос с типовой УНФ ОбменСсайтом.
Нужно добавить 3 поля для вываливания на сайт.

Если тупо вставить в текст запроса строки
        |    ВременнаяТаблицаНоменклатура.Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
        |    ВременнаяТаблицаНоменклатура.Номенклатура.Комментарий КАК Комментарий,
        |    ВременнаяТаблицаНоменклатура.Номенклатура.Комментарий1 КАК Комментарий1,


То потом запрос не открывается, выдает ошибку.
6 Wobland
 
05.03.15
12:00
(5) оно даже говорит, какую
7 1976vas
 
05.03.15
12:05
(6) Да, но тебе этого никто не скажет, нужно угадать!
8 polkin
 
05.03.15
12:40
//Если я вставлю строку         |    ВременнаяТаблицаНоменклатура.Номенклатура.НаименованиеПолное КАК НаименованиеПолное,


то пишет поле не найдено.
ВременнаяТаблицаНоменклатура.Номенклатура.<<?>> НаименованиеПолное КАК НаименованиеПолное,
        |
9 polkin
 
05.03.15
14:08
пишет поле не найдено.
ВременнаяТаблицаНоменклатура.Номенклатура.<<?>> НаименованиеПолное КАК НаименованиеПолное,
10 polkin
 
06.03.15
12:07
Есть кто живой?