0
- 27.08.2020 - 10:37
|
Добрый день. В целом о обработке: Дали задачу сделать внешнюю обработку, которая должна формироваться из УТ 11.4 и через СОМ соединение влезать в БУХ КОРП. Проанализировать 12 типов документов выгруженных из УТ 11.4 на различия по стандартным реквизитам таким как суммы, контры, договоры, себестоимость и т.д. Отбор изначально был задан просто в периоде. Все выше перечисленное было сделано, и на финальном этапе потребовалось включить фильтры для запросов, через которые идет забор данных и в УТ и в БУХ и собственно у меня случился - ступор. Нужна Ваша подсказка как лучше это все реализовать. Фильтр нужно сделать по Контр-ту, Договору, номеру дока (строка). Пока в голову пришла самая простая мысль , сделал три реквизита на форме (список значения + нужный тип справочника), чтобы можно было сделать подбор в списке, группе...И тут меня осенило , а как реализовать условия типа равно, не равно, в списке, в группе из списка и т.д. Здесь я начал буксовать....Нужна Ваша помощь. Порыскал , нарвался на так называемый Динамический список,который содержит в себе все выше указанные условия настройки, но не знаю как его прикрутить к моей задаче. p.s Не пойму как прикрутить так как сделано все предельно просто. Указываем период, выбираем нужный тип документа через список значений, все нажимаем сформировать ждем. Для каждого типа документа написаны по 2 запроса, один для забора данных из УТ 11.4, другой для СОМ соединения из БУХИИ. и все. Помогите дать ума с отборами. Спасибо.... | |
1
- 27.08.2020 - 10:58
| Собственно отбор на форме нужен только для запросов..Не для реквизитов или списков с ТЧ уже находящихся на форме. | |
2
- 27.08.2020 - 11:39
|
КомпоновщикНастроекКомпоновкиДанных добавь, а на форму КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбо р Посмотреть можешь, например, в обработке ПоискИУдалениеДублей | |
3
- 27.08.2020 - 11:41
| 2-Uho >У него форма запроса в УТ а запрос по КОМ в БУХ работает | |
4
- 27.08.2020 - 11:42
| 0-alex55 > прочти тему чуть ниже в форуме "Как через COM-соединение получить значение перечисления?" там 28 топик USSR. | |
5
- 27.08.2020 - 11:45
| Спасибо!! | |
6
- 27.08.2020 - 12:06
| 5-alex55 >Ты хочешь выбрать документы по фильтру в БУХ или получить список документов из БУХ получить документы в УТ и накладывать фильтр на документы УТ? | |
7
- 27.08.2020 - 12:24
| 3-Begemot > ну и что? запрос то он программно собирает, пусть потом собирает как угодно. | |
8
- 27.08.2020 - 12:43
| Получить документы в УТ и накладывать фильтр на документы УТ , а в БУХИИ я нахожу документ по GUID так что только для УТ | |
9
- 27.08.2020 - 12:46
|
Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ |РеализацияТоваровУслуг.Ссылка КАК Ссылка, |РеализацияТоваровУслуг.Дата КАК Дата, |РеализацияТоваровУслуг.Номер КАК Номер, |РеализацияТоваровУслуг.Контрагент КАК Контрагент, |РеализацияТоваровУслуг.Договор КАК Договор |ИЗ |Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ |РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания"; Вот обычный запрос сюда нужно добавить фильтры по Контр, Договору и номеру документа, но не просто так , а как описано в шапке условие типа - 1) равно , 2) не равно 3) в списке 4) в группе из списка......и т.д ну т.е те условия , которые присутствую в любом отчете СКД.... Условия нужно воткнуть на форму обработки. | |
10
- 27.08.2020 - 12:46
| 8-alex55 >тогда вообще проблем не вижу. | |
11
- 27.08.2020 - 12:49
| И как эти самые условия прифигачить на форму обработки я не понимаю...Я конечно могу нагородить огород типа если нужен фильтр по Контр, отображается через список условие и уже каждый пункт условия воткнуть в запрос , само собой через функцию, которая будет возвращать нужный кусок условия для запроса, в зависимости от выбраных в форме условий. ...Но хочится сделать все по красоте , если конечно это возможно. | |
12
- 27.08.2020 - 12:50
| 10-Begemot > и как?? | |
13
- 27.08.2020 - 12:51
| 2- пост и есть ответ?? | |
14
- 27.08.2020 - 12:51
| Создать отчет на скд не предлагать? | |
15
- 27.08.2020 - 12:53
| Нет, мне ставят условия, я их делаю - в данном случае внешняя обработка с табличной частью уже сделана, осталось только фильтр с отборами сделать и все... Как это сделать?? | |
16
- 27.08.2020 - 12:54
| Спасибо | |
17
- 27.08.2020 - 12:56
| 15-alex55 > я же в (2) ответил | |
18
- 27.08.2020 - 12:57
| ока ,спасибо, начинаю изучать | |
| Интернет-форум Краснодарского края и Краснодара |