новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
skf108L
Приватное сообщение
Новый заказчик

Нужен sql запрос для выгрузки данных

15 апреля 2021 в 09:24:43 (3 года 5 дней 15 часов назад)
Текст задания
Есть задача:

1с УТ11 на SQL Сервере. Ведется только складской учет в программе.

Необходимо с помощью sql запроса вывести в Excel - показатели:

Наименование

Вид номенклатуры

Количество

Товары в пути

Минимальные запас

Максимальный запас

Ед. изм.

Запрос у нас есть, данные выводит. Но проблема в том что, на выходе задваивает номенклатуру (в скриншоте). Т.е. позиция повторяется с разными значениями количества, - несколько раз.

Нам же на выходе нужны текущие остатки на складе и товары в пути по конкретному товару в единственной позиции.

Проблема может заключаться:

1. В неправильной организации учета товаров

2. В неправильном выборе регистров

3. В неправильном sql запросе.

4. прочее

Нужна помощь в настройке механизма экспорта данных из 1с в Excel.


Запрос:

select _Reference206._description as Наименование,_Reference371._Description as Ед_изм, _Reference79._Description as ВидыНоменклатуры, SUM(_Fld19697) as ТоварывПути, _AccumRgT19716._fld19713 as Количество,

_InfoRg16976._Fld16982 as МинимальныйЗапас, _InfoRg16976._Fld16983 as Максимальныйапас

from _Reference206

join _Reference371 on _Reference371._IDRRef =_Reference206._Fld23544Rref

full join _Reference79 on _Reference206._Fld23555Rref = _Reference79._IDRRef

full join _AccumRgT19704 on _Reference206._IDRref = _Fld19689RRef

full join _AccumRgT19716 on _Reference206._IDRref = _AccumRgT19716._Fld19707RRef

full join _InfoRg16976 on _Fld16978RRef = _Reference206._IDRref

group by _Reference206._description,_Reference79._Description,_Reference371._Description,_AccumRgT19716._fld19713, _InfoRg16976._Fld16982,_InfoRg16976._Fld16983 ORDER BY _Reference206._description ASC

Еще некоторые разъяснения:
У нас SQL сервер. Если данные изменяются в 1с, то с помощью sql запроса - данные сразу же подцепляются в excel, т.е. нам не нужны ни отчеты, ни обработки. Механизм есть, но он неправильно работает.

У нас в Excel происходит обработка данных, полученных от 1С. И важно, чтобы данные обновлялись без участия 1с. ПРосто открываешь Excel - и там уже все актуальные данные. У нас эта связь уже есть.

Нам нужны просто остатки товаров на текущий момент. В отчетах 1с - остатки корректны, а уже на сервере sql они дублируются (при использование запроса), что наводит на подозрения о неправильном sql запросе.

Минимальный запас (как и максимальный) - типовые. В запросе просто считываем данные с нужного регистра.
0
Выбранные исполнители
Отклики