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

Задумался над тем, что должна быть возможность написать запросом решение имеющейся задачи, но не догоняю как. Задача:

Есть документы, в комментарии которых указаны значения недостающих реквизитов, пример:

ПКО1, комментарий: раб. время с 12 до 15 (зал3). Инкассации не было.
ПКО2, комментарий: Сдано за раб. время с 14 до 18 (зал3). Инкассация.
ПКО3, комментарий: Инкассация. раб. с 10 до 16 (зал1).
ПКО4, комментарий: раб. время с 10 до 12 (зал новый). Не инкассация.

Нужно вывести сумму ПКО-шек, сгруппировав их по залам.

Есть справочник Склады, в котором элементы имеют наименования, которые буква в букву (за исключением регистра) совпадают с текстом комментария:
Склад1, наименование: Зал1
Склад2, наименование: зал2
Склад3, наименование: зал3
Склад4, наименование: Зал Новый
Склад5, наименование: левый приход

Но если в комментарии не указан склад - группировать по складу - "левый приход"

-----

Сейчас всё делаю построчной проверкой "Найти(Комментарий, Склад.Наименование)", но чё-то долго как-то. А тут же эскуэль есть!! Одно не въехать - как? А вдруг в комментарии попадётся _два_ склада?? Есть мысли - напишите пожалуйста.
...
Рейтинг: 0 / 0
8.2 Бух. Запрос с условием "комментарий содержит текст"
    #37413749
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БагерПриветствую

Задумался над тем, что должна быть возможность написать запросом решение имеющейся задачи, но не догоняю как. Задача:

Есть документы, в комментарии которых указаны значения недостающих реквизитов, пример:

ПКО1, комментарий: раб. время с 12 до 15 (зал3). Инкассации не было.
ПКО2, комментарий: Сдано за раб. время с 14 до 18 (зал3). Инкассация.
ПКО3, комментарий: Инкассация. раб. с 10 до 16 (зал1).
ПКО4, комментарий: раб. время с 10 до 12 (зал новый). Не инкассация.

Нужно вывести сумму ПКО-шек, сгруппировав их по залам.

Есть справочник Склады, в котором элементы имеют наименования, которые буква в букву (за исключением регистра) совпадают с текстом комментария:
Склад1, наименование: Зал1
Склад2, наименование: зал2
Склад3, наименование: зал3
Склад4, наименование: Зал Новый
Склад5, наименование: левый приход

Но если в комментарии не указан склад - группировать по складу - "левый приход"

-----

Сейчас всё делаю построчной проверкой "Найти(Комментарий, Склад.Наименование)", но чё-то долго как-то. А тут же эскуэль есть!! Одно не въехать - как? А вдруг в комментарии попадётся _два_ склада?? Есть мысли - напишите пожалуйста.
вложеные запросы по "Подобно" %Склад1% %Склад2% %Склад3%..обьединяешь и потом соединение чем хошь
...
Рейтинг: 0 / 0
8.2 Бух. Запрос с условием "комментарий содержит текст"
    #37414109
Багер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zerroвложеные запросы по "Подобно" %Склад1% %Склад2% %Склад3%..обьединяешь и потом соединение чем хошь

А как вложить их? В цикле дописать текст запроса по всему справочнику Складов?

А почему вложенные? Если имеется в виду - контроль на два и более складов, то как будто должно бы быть решение - по результату подбора Складов, соответствующих комментарию ПКО-шек, если в результате запроса одинаковых ПКО-шек два и более, значит - указано несколько складов. А вот если нет вообще... Второй запрос? А группировка?
...
Рейтинг: 0 / 0
8.2 Бух. Запрос с условием "комментарий содержит текст"
    #37415503
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БагерZerroвложеные запросы по "Подобно" %Склад1% %Склад2% %Склад3%..обьединяешь и потом соединение чем хошь

А как вложить их? В цикле дописать текст запроса по всему справочнику Складов?

А почему вложенные? Если имеется в виду - контроль на два и более складов, то как будто должно бы быть решение - по результату подбора Складов, соответствующих комментарию ПКО-шек, если в результате запроса одинаковых ПКО-шек два и более, значит - указано несколько складов. А вот если нет вообще... Второй запрос? А группировка?

Ну в идеале в само скуле или в цикле или подменой сделать замену коментарии на коды складов.
а так наапример вложеный запрос-
"ВЫБРАТЬ
| АвансовыйОтчет.Ссылка КАК Ссылка,
| 1 КАК Склад
|ИЗ
| Документ.АвансовыйОтчет КАК АвансовыйОтчет
|ГДЕ
| АвансовыйОтчет.Комментарий ПОДОБНО &Комментарий
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| АвансовыйОтчет.Ссылка,
| 2 КАК Склад
|ИЗ
| Документ.АвансовыйОтчет КАК АвансовыйОтчет
|ГДЕ
| АвансовыйОтчет.Комментарий ПОДОБНО &Комментарий"

а потом уже использовать как хош
...
Рейтинг: 0 / 0
8.2 Бух. Запрос с условием "комментарий содержит текст"
    #37421054
Багер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, примерно так и сделал. В итоге, отчёт собирается в 4 раза быстрее, но это уже в ЧЕТЫРЕ раза!!

Спасибо.
...
Рейтинг: 0 / 0
8.2 Бух. Запрос с условием "комментарий содержит текст"
    #37421088
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БагерНу да, примерно так и сделал. В итоге, отчёт собирается в 4 раза быстрее, но это уже в ЧЕТЫРЕ раза!!

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


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