powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Выгрузка остатков и розничных цен в XML
15 сообщений из 15, страница 1 из 1
Выгрузка остатков и розничных цен в XML
    #37301436
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, сделать запрос для выгрузки остатков номенклатуры(со свойствами) и текущих розничных цен. Спасибо.
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37301439
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл уточнить для УТ 11.0.6.9
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304896
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите, пжлста, запрос. Пытаюсь соединить данные из трех мест

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
	"ВЫБРАТЬ
	|	Номенклатура.Ссылка КАК Ссылка,
	|	Номенклатура.ЭтоГруппа,
	|	Номенклатура.Родитель КАК Группа,
	|	Номенклатура.Родитель.Родитель КАК КорневаяГруппа,
	|	Номенклатура.Артикул,
	|	Номенклатура.Наименование,
	|	ДополнительныеСведения.Свойство,
	|	ДополнительныеСведения.Значение
	|ИЗ
	|	Справочник.Номенклатура КАК Номенклатура
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
        |               	ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остаток
        |                                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цена
        |		                 ПО Номенклатура.Ссылка = Цена.Номенклатура
	|		         ПО Номенклатура.Ссылка = Остаток.Номенклатура
		         ПО Номенклатура.Ссылка = ДополнительныеСведения.Объект
	|ГДЕ
	|	(НЕ(Номенклатура.Ссылка.ПометкаУдаления
	|				ИЛИ Номенклатура.Ссылка.ЭтоГруппа))";

Ругается на
Код: plaintext
1.
Неоднозначное поле "Номенклатура.Ссылка"
ПО <<?>>Номенклатура.Ссылка = ДополнительныеСведения.Объект

Подскажите что я не так делаю?
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304906
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiy,

поскольку Номенклатура здесь встречается как имя реквизита в таблице РегистрСведений.ЦеныНоменклатуры,
для таблицы Справочник.Номенклатура лучше другой псевдоним выбрать - для однозначности
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304921
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail, спс за подсказку. Запрос заработал, но оказался пустым :( Подскажите, как собрать в один запрос записи из справочника номенклатуры плюс их свойства, остатки и цены?
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304930
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiy,

И, кстати - цена в запросе не выбирается, поэтому с регистром цен тоже ни к чему соединять.
А если цена нужна, то для УТ11:
- дополнительных свойств у номенклатуры может не быть вовсе (тогда ни одной строки с этой номенклатурой не будет),
либо быть несколько (тогда и строк с одинаковой ценой тоже несколько будет)
- у регистра ЦеныНоменклатуры измерения Номенклатура,Характеристика,ВидЦены.
Поэтому корректнее делать соединение и по характеристике,да и выводить эту характеристику тоже.
Хотя - если характеристики наотрез не используются, и никогда не будут - тогда действительно без них можно.
А ВидЦены должен попасть либо в поле запроса (вывод всех назначенных для каждой номенклатуре цен),
либо в условие (вывод цен по заданному виду).
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304936
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail,

У меня прекрасно работает вот такой запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	"ВЫБРАТЬ
	|	Номенклатура.Ссылка КАК Ссылка,
	|	Номенклатура.ЭтоГруппа,
	|	Номенклатура.Родитель КАК Группа,
	|	Номенклатура.Родитель.Родитель КАК КорневаяГруппа,
	|	Номенклатура.Артикул,
	|	Номенклатура.Наименование,
	|	ДополнительныеСведения.Свойство,
	|	ДополнительныеСведения.Значение
	|ИЗ
	|	Справочник.Номенклатура КАК Номенклатура
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
	|		ПО Номенклатура.Ссылка = ДополнительныеСведения.Объект
	|ГДЕ
	|	(НЕ(Номенклатура.Ссылка.ПометкаУдаления
	|				ИЛИ Номенклатура.Ссылка.ЭтоГруппа))";

Который выдает список номенклатуры без групп и присоединяет к нему свойства, если свойств нет, то колонке свойство и значение - NULL, а если несколько, то записи повторяются. Вот я и хотел еще прикрутить наличие на складе и текущую цену, т.е если их нет, то стоял бы NULL
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304939
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiypail,

У меня прекрасно работает вот такой запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	"ВЫБРАТЬ
	|	Номенклатура.Ссылка КАК Ссылка,
	|	Номенклатура.ЭтоГруппа,
	|	Номенклатура.Родитель КАК Группа,
	|	Номенклатура.Родитель.Родитель КАК КорневаяГруппа,
	|	Номенклатура.Артикул,
	|	Номенклатура.Наименование,
	|	ДополнительныеСведения.Свойство,
	|	ДополнительныеСведения.Значение
	|ИЗ
	|	Справочник.Номенклатура КАК Номенклатура
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
	|		ПО Номенклатура.Ссылка = ДополнительныеСведения.Объект
	|ГДЕ
	|	(НЕ(Номенклатура.Ссылка.ПометкаУдаления
	|				ИЛИ Номенклатура.Ссылка.ЭтоГруппа))";

Который выдает список номенклатуры без групп и присоединяет к нему свойства, если свойств нет, то колонке свойство и значение - NULL, а если несколько, то записи повторяются. Вот я и хотел еще прикрутить наличие на складе и текущую цену, т.е если их нет, то стоял бы NULL
Ничего, что тогда для одной номенклатуры несколько строк с одинаковым остатком будет, и со всеми вариантами сочетаний свойство/цена?
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304943
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pailНичего, что тогда для одной номенклатуры несколько строк с одинаковым остатком будет, и со всеми вариантами сочетаний свойство/цена?

Ничего, у меня это программно разбирается.
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304949
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiy,

добавить поля в ВЫБРАТЬ:

Остаток.ВНаличииОстаток,
цена.цена,
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304953
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiy,

....и соединения последовательно определить:
Код: plaintext
1.
2.
3.
4.
5.
6.
        левое СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остаток
	    ПО Ном.Ссылка = Остаток.Номенклатура
	ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
	     ПО Ном.Ссылка = ДополнительныеСведения.Объект
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цены
             ПО Ном.Ссылка = Цены.Номенклатура
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304958
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pailNevskiy,

....и соединения последовательно определить:


Сделал

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
ВЫБРАТЬ
		Номенклатура.Ссылка КАК Ссылка,
		Номенклатура.ЭтоГруппа,
		Номенклатура.Родитель КАК Группа,
		Номенклатура.Родитель.Родитель КАК КорневаяГруппа,
		Номенклатура.Артикул,
		Номенклатура.Наименование,
		ДополнительныеСведения.Свойство,
		ДополнительныеСведения.Значение,
		Остаток.ВНаличииОстаток,
        Цены.Цена
	ИЗ
		Справочник.Номенклатура КАК Товар
	    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
                ПО Товар.Ссылка = ДополнительныеСведения.Объект
       	    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остаток
                ПО Товар.Ссылка = Остаток.Номенклатура
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК Цены
                ПО Товар.Ссылка = Цены.Номенклатура

Ругается

Код: plaintext
1.
Неоднозначное поле "Номенклатура.Ссылка"
<<?>>Номенклатура.Ссылка КАК Ссылка,
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304962
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nevskiy
Ругается

Код: plaintext
1.
Неоднозначное поле "Номенклатура.Ссылка"
<<?>>Номенклатура.Ссылка КАК Ссылка,


А грабли,описанные в самом начале, с псевдонимом таблицы - заботливо оставлены?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
	выбрать
		Ном.Ссылка КАК Ссылка,
		Ном.ЭтоГруппа,
		Ном.Родитель КАК Группа,
		Ном.Родитель.Родитель КАК КорневаяГруппа,
		Ном.Артикул,
		Ном.Наименование,
	    Остаток.ВНаличииОстаток,
	    цены.ВидЦены,
	    цены.цена,
		ДополнительныеСведения.Свойство,
		ДополнительныеСведения.Значение
	ИЗ
		Справочник.Номенклатура КАК Ном
            левое СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остаток
		 ПО Ном.Ссылка = Остаток.Номенклатура
       	    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
		ПО Ном.Ссылка = ДополнительныеСведения.Объект
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК Цены
        	    ПО Ном.Ссылка = Цены.Номенклатура
	ГДЕ
		(НЕ(Ном.Ссылка.ПометкаУдаления
					ИЛИ Ном.Ссылка.ЭтоГруппа))
	
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37304965
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pailА грабли,описанные в самом начале, с псевдонимом таблицы - заботливо оставлены?


Семен Семеныч, точно! :) Работает, спасибо огромное!
...
Рейтинг: 0 / 0
Выгрузка остатков и розничных цен в XML
    #37320680
Nevskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, а как получить запросом дополнительные реквизиты со значениями?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Выгрузка остатков и розничных цен в XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]