Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрос не возвращает данные табличной части документа          
rpodgornyy Подменю пользователя
сообщение 09.07.13, 15:18
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Конфигурация УТ для Украины 2.3.18.1. Платформа 8.2.18.61.

В документе "Налоговая накладная" делаю следующий запрос:

запрос
ВЫБРАТЬ
     |    НалоговаяНакладная.Товары.(
     |        Ссылка,
     |        НомерСтроки,
     |        ДатаОтгрузкиОплаты,
     |        ЕдиницаИзмерения,
     |        ЕдиницаИзмеренияМест,
     |        Количество,
     |        КоличествоМест,
     |        Коэффициент,
     |        Номенклатура,
     |        ПроцентАвтоматическихСкидок,
     |        ПроцентСкидкиНаценки,
     |        СтавкаНДС,
     |        СтатьяКнигиПродаж,
     |        Сумма,
     |        СуммаНДС,
     |        ХарактеристикаНоменклатуры,
     |        Цена,
     |        ЦенаОбычная,
     |        СуммаПревышения,
     |        СуммаНДСПревышения,
     |        КодУКТВЭД,
     |        НомерГТД
     |    ),
     |    Номенклатура.Наименование,
     |    Номенклатура.Импорт
     |ИЗ
     |    Документ.НалоговаяНакладная КАК НалоговаяНакладная,
     |    Справочник.Номенклатура КАК Номенклатура
     |ГДЕ
     |    НалоговаяНакладная.Ссылка = &ТекущийДокумент
     |    И Номенклатура.Код = НалоговаяНакладная.Товары.Номенклатура.Код


Прогоняю его через консоль запросов - результат: выводятся только наименования товаров и значения поля импорт. Т.е. получается, что запрос к табличной части документа не работает. Где может быть ошибка?

DartRomanius Подменю пользователя
сообщение 09.07.13, 15:22
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(rpodgornyy @ 09.07.13, 16:18) *
Конфигурация УТ для Украины 2.3.18.1. Платформа 8.2.18.61.

В документе "Налоговая накладная" делаю следующий запрос:

запрос
ВЫБРАТЬ
     |    НалоговаяНакладная.Товары.(
     |        Ссылка,
     |        НомерСтроки,
     |        ДатаОтгрузкиОплаты,
     |        ЕдиницаИзмерения,
     |        ЕдиницаИзмеренияМест,
     |        Количество,
     |        КоличествоМест,
     |        Коэффициент,
     |        Номенклатура,
     |        ПроцентАвтоматическихСкидок,
     |        ПроцентСкидкиНаценки,
     |        СтавкаНДС,
     |        СтатьяКнигиПродаж,
     |        Сумма,
     |        СуммаНДС,
     |        ХарактеристикаНоменклатуры,
     |        Цена,
     |        ЦенаОбычная,
     |        СуммаПревышения,
     |        СуммаНДСПревышения,
     |        КодУКТВЭД,
     |        НомерГТД
     |    ),
     |    Номенклатура.Наименование,
     |    Номенклатура.Импорт
     |ИЗ
     |    Документ.НалоговаяНакладная КАК НалоговаяНакладная,
     |    Справочник.Номенклатура КАК Номенклатура
     |ГДЕ
     |    НалоговаяНакладная.Ссылка = &ТекущийДокумент
     |    И Номенклатура.Код = НалоговаяНакладная.Товары.Номенклатура.Код


Прогоняю его через консоль запросов - результат: выводятся только наименования товаров и значения поля импорт. Т.е. получается, что запрос к табличной части документа не работает. Где может быть ошибка?


Странный запрос какой-то, поясните.


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

pablo Подменю пользователя
сообщение 09.07.13, 15:24
Сообщение #3

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Во-первых, в самом написании запроса.
     |       НалоговаяНакладная. НомерСтроки,
     |        НалоговаяНакладная.ДатаОтгрузкиОплаты,
....
    |ИЗ
     |    Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладная левое соединение
     |    Справочник.Номенклатура КАК Номенклатура по НалоговаяНакладная.Номенклатура=Номенклатура.ссылка
|ГДЕ
     |    НалоговаяНакладная.Ссылка = &ТекущийДокумент

Во-вторых, в Вашем документе может быть не заполнена табличная часть Товары

Сообщение отредактировал pablo - 09.07.13, 15:25


Signature
Правильно поставленный вопрос содержит до 90% ответа.

rpodgornyy Подменю пользователя
сообщение 09.07.13, 15:41
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(DartRomanius @ 09.07.13, 16:22) *
Странный запрос какой-то, поясните.


Собственно, в справочник номенклатуры было добавлено булевое поле "импорт". При экспорте налоговой накладной в xml хочу сделать проверку, если не заполнено поле УКТВЭД для импортного товара, выгрузка не происходит. Для этого запрос делает выборку.

Цитата(pablo @ 09.07.13, 16:24) *
Во-вторых, в Вашем документе может быть не заполнена табличная часть Товары


Это точно нет - заполнено, проверяю на готовом рабочем документе.

Vofka Подменю пользователя
сообщение 09.07.13, 16:00
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

rpodgornyy, перепишите запрос по человечески. Как-то так, например:

|ВЫБРАТЬ
|    НалоговаяНакладнаяТовары.Номенклатура,
|    НалоговаяНакладнаяТовары.Номенклатура.Импорт
|ИЗ
|    Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары
|ГДЕ
|    НалоговаяНакладнаяТовары.Ссылка = &ТекущийДокумент


А то как-то очень загадочно он написан.

Сообщение отредактировал Vofka - 09.07.13, 16:01

Спасибо сказали: rpodgornyy,

Petre Подменю пользователя
сообщение 09.07.13, 16:11
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2907
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

Результат данного запроса должен содержать три поля. Причем первое - тз.
Суть данного запроса - выбираем номенклатуру, отбираем ту, что есть в налоговой накладной, построчно сравнивая код, и соединаем с табличной частью налоговой накладной.
В пятьсот раз быстрее напрямую взять номенклатуру из табличной части налоговой.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Vofka Подменю пользователя
сообщение 09.07.13, 16:59
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Цитата(Petre @ 09.07.13, 17:11) *
Результат данного запроса должен содержать три поля. Причем первое - тз.Суть данного запроса - выбираем номенклатуру, отбираем ту, что есть в налоговой накладной, построчно сравнивая код, и соединаем с табличной частью налоговой накладной.

Я не знаю к кому вы сейчас обращались, но если ко мне, то я это понял. Но я лично предпочитаю не использовать запросы такого вида, когда из основной таблицы объекта получаются данные табличной части. Кстати, как при этом, обрабатываются условия на соединения - для меня это тоже загадка и определять как же всетаки это происходит - мне не представляет даже академического интереса smile.gif .

Спасибо сказали: rpodgornyy,

Petre Подменю пользователя
сообщение 09.07.13, 17:05
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2907
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

Это я к автору. К тому, что данный запрос в общем не имеет смысла, а в частности автор скорее всего не совсем понимает, как и что этот запрос возвращает.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

rpodgornyy Подменю пользователя
сообщение 09.07.13, 17:38
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Vofka, спасибо! Понял, что занимался ерундой. Переписал запрос - получилось!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 03.06.24, 22:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!