Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
Приветствую Задумался над тем, что должна быть возможность написать запросом решение имеющейся задачи, но не догоняю как. Задача: Есть документы, в комментарии которых указаны значения недостающих реквизитов, пример: ПКО1, комментарий: раб. время с 12 до 15 (зал3). Инкассации не было. ПКО2, комментарий: Сдано за раб. время с 14 до 18 (зал3). Инкассация. ПКО3, комментарий: Инкассация. раб. с 10 до 16 (зал1). ПКО4, комментарий: раб. время с 10 до 12 (зал новый). Не инкассация. Нужно вывести сумму ПКО-шек, сгруппировав их по залам. Есть справочник Склады, в котором элементы имеют наименования, которые буква в букву (за исключением регистра) совпадают с текстом комментария: Склад1, наименование: Зал1 Склад2, наименование: зал2 Склад3, наименование: зал3 Склад4, наименование: Зал Новый Склад5, наименование: левый приход Но если в комментарии не указан склад - группировать по складу - "левый приход" ----- Сейчас всё делаю построчной проверкой "Найти(Комментарий, Склад.Наименование)", но чё-то долго как-то. А тут же эскуэль есть!! Одно не въехать - как? А вдруг в комментарии попадётся _два_ склада?? Есть мысли - напишите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 14:33 |
|
||
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
БагерПриветствую Задумался над тем, что должна быть возможность написать запросом решение имеющейся задачи, но не догоняю как. Задача: Есть документы, в комментарии которых указаны значения недостающих реквизитов, пример: ПКО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%..обьединяешь и потом соединение чем хошь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 15:14 |
|
||
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
Zerroвложеные запросы по "Подобно" %Склад1% %Склад2% %Склад3%..обьединяешь и потом соединение чем хошь А как вложить их? В цикле дописать текст запроса по всему справочнику Складов? А почему вложенные? Если имеется в виду - контроль на два и более складов, то как будто должно бы быть решение - по результату подбора Складов, соответствующих комментарию ПКО-шек, если в результате запроса одинаковых ПКО-шек два и более, значит - указано несколько складов. А вот если нет вообще... Второй запрос? А группировка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 17:40 |
|
||
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
БагерZerroвложеные запросы по "Подобно" %Склад1% %Склад2% %Склад3%..обьединяешь и потом соединение чем хошь А как вложить их? В цикле дописать текст запроса по всему справочнику Складов? А почему вложенные? Если имеется в виду - контроль на два и более складов, то как будто должно бы быть решение - по результату подбора Складов, соответствующих комментарию ПКО-шек, если в результате запроса одинаковых ПКО-шек два и более, значит - указано несколько складов. А вот если нет вообще... Второй запрос? А группировка? Ну в идеале в само скуле или в цикле или подменой сделать замену коментарии на коды складов. а так наапример вложеный запрос- "ВЫБРАТЬ | АвансовыйОтчет.Ссылка КАК Ссылка, | 1 КАК Склад |ИЗ | Документ.АвансовыйОтчет КАК АвансовыйОтчет |ГДЕ | АвансовыйОтчет.Комментарий ПОДОБНО &Комментарий | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | АвансовыйОтчет.Ссылка, | 2 КАК Склад |ИЗ | Документ.АвансовыйОтчет КАК АвансовыйОтчет |ГДЕ | АвансовыйОтчет.Комментарий ПОДОБНО &Комментарий" а потом уже использовать как хош ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2011, 07:57 |
|
||
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
Ну да, примерно так и сделал. В итоге, отчёт собирается в 4 раза быстрее, но это уже в ЧЕТЫРЕ раза!! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 13:57 |
|
||
|
8.2 Бух. Запрос с условием "комментарий содержит текст"
|
|||
|---|---|---|---|
|
#18+
БагерНу да, примерно так и сделал. В итоге, отчёт собирается в 4 раза быстрее, но это уже в ЧЕТЫРЕ раза!! Спасибо. Но не самый красивый вариант.. может быть при заведении этих строк в систему стразу обрабатывать на нахождение склада и записывать в отдельную ячейку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 14:06 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37413749&tid=1521070]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 322ms |

| 0 / 0 |
