Имя: Пароль:
1C
1С v8
Помогите с запросом БП 2.0 под 8.2
0 oly123456
 
31.01.13
15:29
Помогите пожалуйста с запросом, не могу разобраться почему двоит данные. Все делал в консоли, было 3 таблицы: Регистр бухгалтерии, ФИОФизЛицСрезПоследних, Номенклатура все ОК, но если добавляю СотрудникиОрганизаций, выводит дополнительные строки.
Спасибо!


ВЫБРАТЬ
   ФИОФизЛицСрезПоследних.Фамилия,
   ФИОФизЛицСрезПоследних.Имя,
   ФИОФизЛицСрезПоследних.Отчество,
   ХозрасчетныйОстатки.Субконто3.Наименование КАК Сотрудник,
   СотрудникиОрганизаций.Код КАК ТабельныйНомер,
   ХозрасчетныйОстатки.Субконто3.Пол КАК Пол,
   СотрудникиОрганизаций.ТекущееПодразделениеОрганизации.Наименование КАК Подразделение,
   СотрудникиОрганизаций.ТекущаяДолжностьОрганизации.Наименование КАК Должность,
   СотрудникиОрганизаций.ДатаПриемаНаРаботу,
   ВЫБОР
       КОГДА ПОДСТРОКА(ХозрасчетныйОстатки.Субконто1.НаименованиеПолное, 1, 250) = """"
           ТОГДА ХозрасчетныйОстатки.Субконто1
       ИНАЧЕ ПОДСТРОКА(ХозрасчетныйОстатки.Субконто1.НаименованиеПолное, 1, 250)
   КОНЕЦ КАК Средство,
   Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ХозрасчетныйОстатки.Субконто1.Код КАК КодНоменклатуры,
   ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаВыдачи,
   ХозрасчетныйОстатки.КоличествоОстаток КАК Количество,
   ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
   СотрудникиОрганизаций.Ссылка КАК СотрудникСсылка,
   СотрудникиОрганизаций.ТекущаяДолжностьОрганизации КАК ДолжностьСсылка,
   СотрудникиОрганизаций.ТекущееПодразделениеОрганизации КАК ПодразделениеСсылка,
   ХозрасчетныйОстатки.Субконто1.Ссылка КАК ФизическоеЛицоСсылка,
   ХозрасчетныйОстатки.Субконто2.Ссылка КАК ДокументСсылка
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецодеждаВЭксплуатацииВспомогательный), , ) КАК ХозрасчетныйОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
       ПО ХозрасчетныйОстатки.Субконто3 = СотрудникиОрганизаций.Физлицо
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
       ПО ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
       ПО ХозрасчетныйОстатки.Субконто3 = ФИОФизЛицСрезПоследних.ФизЛицо

УПОРЯДОЧИТЬ ПО
   Сотрудник
ИТОГИ
   СУММА(Количество),
   СУММА(Сумма)
ПО
   Сотрудник
1 pavig
 
31.01.13
15:34
(0) опиши хотя бы текст запроса и результат ДО и текст запроса и результат ПОСЛЕ
2 oly123456
 
31.01.13
15:36
запрос рабочий вот

ВЫБРАТЬ
   ФИОФизЛицСрезПоследних.Фамилия,
   ФИОФизЛицСрезПоследних.Имя,
   ФИОФизЛицСрезПоследних.Отчество,
   ХозрасчетныйОстатки.Субконто3.Наименование КАК Сотрудник,
   ХозрасчетныйОстатки.Субконто3.Пол КАК Пол,
   ВЫБОР
       КОГДА ПОДСТРОКА(ХозрасчетныйОстатки.Субконто1.НаименованиеПолное, 1, 250) = """"
           ТОГДА ХозрасчетныйОстатки.Субконто1
       ИНАЧЕ ПОДСТРОКА(ХозрасчетныйОстатки.Субконто1.НаименованиеПолное, 1, 250)
   КОНЕЦ КАК Средство,
   Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ХозрасчетныйОстатки.Субконто1.Код КАК КодНоменклатуры,
   ХозрасчетныйОстатки.Субконто2.Дата КАК ДатаВыдачи,
   ХозрасчетныйОстатки.КоличествоОстаток КАК Количество,
   ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
   ХозрасчетныйОстатки.Субконто1.Ссылка КАК ФизическоеЛицоСсылка,
   ХозрасчетныйОстатки.Субконто2.Ссылка КАК ДокументСсылка
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпецодеждаВЭксплуатацииВспомогательный), , ) КАК ХозрасчетныйОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
       ПО ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
       ПО ХозрасчетныйОстатки.Субконто3 = ФИОФизЛицСрезПоследних.ФизЛицо

УПОРЯДОЧИТЬ ПО
   Сотрудник
ИТОГИ
   СУММА(Количество),
   СУММА(Сумма)
ПО
   Сотрудник
3 oly123456
 
31.01.13
15:38
Получаю остатки по МЦ.02 Спецодежда в эксплуатации
к нему надо "подклеить" данные о сотруднике, номенклатуре.
4 эцп
 
31.01.13
15:39
(0) Ну, так на одно ФизЛицо может быть несколько сотрудников
5 oly123456
 
31.01.13
15:41
нет точно одно, проверил
6 DrShad
 
31.01.13
15:42
сотров еще по организации клей
7 эцп
 
31.01.13
15:43
(5) Попробуй с РегистрСведений.РаботникиОрганизаций.СрезПоследних объединить
8 oly123456
 
31.01.13
15:43
спасибо, разобрался, действительно два сотрудника, пока делал запрос буха добавила, вопрос снят спасибо!
9 эцп
 
31.01.13
15:43
(5) А отображение неактуальных сотрудников включил?