#0
by skrom
Есть ЗУП и честно выдранный из Расчетной ведомости организаций кусок текста запроса. Нужно получить начисления работникам + их должности. Запрос гениально прост: подзапрос, в котором получаю основные и дополнительные начисления (там ОБЪЕДИНИТЬ ВСЕ) и левым соединением объединяю с РаботникиОрганизацийСрезПоследних.Должность, связывая по организации, подразделению и физлицу. Так вот, в большинстве случаев отрабатывает идеально, но иногда получаются дублирующиеся строки, например: 0 01.04.07 00:00 Иванов Фёдор Валентинович 3000 1 01.04.07 00:00 Федушкина Мария Валентиновна 2500 2 01.04.07 00:00 Федушкина Мария Валентиновна 2500 3 24.04.07 00:00 Федушкина Мария Валентиновна 1500 4 30.04.07 00:00 Федушкина Мария Валентиновна 1500 5 24.04.07 00:00 Федушкина Мария Валентиновна 1500 6 30.04.07 00:00 Федушкина Мария Валентиновна 1500 Дублируются основные начисления: строка 1 и 2; дополнительные начисления: строки 3 и 5, 4 и 6; В региистрах строки не дублируются.
#3
by Wladimir_spb
Подозреваю, что Федушкина Мария Валентиновна в апреле сменила должность... Если быть точным, то 24-го апреля.
#4
by skrom
Нет, никаких кадровых документов по ней нет. 24-го апреля ей была начислена премия 1500 руб. и 30-го тоже премия 1500 руб.
#5
by Wladimir_spb
Суть одна. В одной из соединяемых таблиц больше строк, чем в другой. Сверни обе таблицы перед тем как соединять.
#6
by skrom
То есть надо разделить запросы, свернуть оба результата запроса и соединить? Или можно как-то в запросе сделать одинаковое количество строк? Потому что, действительно, в запросе по начислениям 4 строки, а должностей всего 2.. Я думал, СОЕДИНЕНИЕ нормально отрабатывает.
#7
by Wladimir_spb
Соединение все правильно отрабатывает, просто невсегда правильно используется. Сделай группировки во вложенных запросах.
#9
by Wladimir_spb
Если в обоих запросах на выходе будут только значимые данные (работник, должность, сумма и пр.), то таблицы должны получиться равными.
#11
by skrom
попробовал отдельно запрос по начислениям, там 4 строки: 0 01.04.07 00:00 Иванов Фёдор Валентинович 3000 1 01.04.07 00:00 Федушкина Мария Валентиновна 2500 2 24.04.07 00:00 Федушкина Мария Валентиновна 1500 3 30.04.07 00:00 Федушкина Мария Валентиновна 1500 получается, что дейстаительно, количество строк увеличивается после: Хотя должно увеличиваться количесиво колонок...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Как скопировать с помощью SQL базу с одного Сервера на другой?
- Зачем "быстрый выбор" если галочка всегда не активна?
- Проблема с выгрузкой из базы SQL
- Подобие регистра сведений в 1С77
- СхемаКомпоновкиДанных, Пользовательские поля, синтаксис выражения?
- v7: Помогите с запросом (ОС, дата ввода)
- v7: как оформить в ЗиК лишение премии ?
- Если на одном SQL сервере несколько 1с Баз ...Замедляет ли это скорость раб
- Как в табличной части документа узнать название текущего столбца ?
- Сбилось автоматическое заполнение кодов в справочнике Номенклатура
- Настройки отбора построителя отчета в "Управлении торговлей". Что я делаю н
- Настройки отбора построителя отчета в "Управлении торговлей". Что я делаю н
- Ответы на тесты сертификации 1С Профессионал 8.0
- Как выгрузить ТипФайлаТабличногоДокумента в список значений?
- Как сделать выбор по номенклатуре для заполнения в документ как в отчете?
- Как в модуле документа обратиться к реквизиту табличной части?
- Представление документа в 1С:7.7
- руководство по ТиС
- как разрешить редактирование таблицы на форме
- Можно ли программно в 1с переименовать файлы из каталога