powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Быстрый запрос неоплаченных ведомостей ЗП в Бухгалтерии 8
3 сообщений из 3, страница 1 из 1
Быстрый запрос неоплаченных ведомостей ЗП в Бухгалтерии 8
    #37435003
Багер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.

Дано:
Есть список ведомостей на ЗП: ЗарплатаКВыплатеОрганизаций
Они используются в СписанииСРасчётногоСчёта, сколько фамилий в ведомости, столько раз в таблице ПеречислениеЗаработнойПлаты встречается и ведомость. В одном документе могут быть несколько ведомостей.
Надо:
Отобрать неоплаченные ведомости максимально эффективно.

Решение в лоб (синтаксис сокращён):
ВЫБРАТЬ РАЗЛИЧНЫЕ Ведомость из СписанияСРасчётногоСчетаПеречислениеЗаработнойПлаты ПОМЕСТИТЬ В ОплаченныеВедомости;
Выбрать Ссылка из ЗарплатаКВыплатеОрганизаций ГДЕ Ссылка НЕ В ОплаченныеВедомости

Запуск и... уж пятьдесят минут прошло... И оно понятно - каждый день количество ведомостей растёт, а выбираем из таблицы оплаченных все строки, сворачиваем, а затем из таблицы ведомостей просим проверить каждую, что она не входит в оплаченные.

Сумма(ОплаченнаяВедомость(i)*КолвоФИООплаченнойВедомости(i))+(КолвоОплаченныхВедомостей*ВсегоВедомостей) => очень возрастающая сложность с каждым новым документом.

А как упростить?
...
Рейтинг: 0 / 0
Быстрый запрос неоплаченных ведомостей ЗП в Бухгалтерии 8
    #37435059
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два балла с плюсом за понимание реляционной алгебры.
Заменять ее теорией множеств не рекомендую, особенно в языке 1С.
Попробуйте так:

Выбрать З.Ссылка из ЗарплатаКВыплатеОрганизаций как З
ЛЕВОЕ СОЕДИНЕНИЕ
СписанияСРасчётногоСчетаПеречислениеЗаработнойПлаты как В
ПО З.ССылка=В.Ведомость
ГДЕ В.Ведомость ЕСТЬ NULL
...
Рейтинг: 0 / 0
Быстрый запрос неоплаченных ведомостей ЗП в Бухгалтерии 8
    #37435126
Багер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<kbyyyy!!! Ведь помню же - должен быть более адекватный способ )) Одно не понятно, почему такой запрос выполнился за долю секунды, суть проведённых эскуэлем действий-то не изменилась...

Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Быстрый запрос неоплаченных ведомостей ЗП в Бухгалтерии 8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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