|
Отбор в динамическом списке - как работает | ☑ | ||
---|---|---|---|---|
0
cmex
16.04.15
✎
11:30
|
Доброго дня!
УТ 11. При начале выбора "Объекта расчетов" в ТЧ документа "Заявка на расходование ДС", открывается форма. При создании формы программно устанавливается ТекстЗапроса Динамического списка Список.ТекстЗапроса = ВзаиморасчетыСервер.ПолучитьТекстЗапросаДокументыРасчетовСПоставщиками(); И все, больше ничего не делается, никакие отборы в Список не устанавливаются, никакие параметры не передаются. НО, в результате "ПриОткрытии" у Списка каким то образом устанавливается отбор, и поля в настройке списка не совсем те, которые были в запросе. Такое ощущение, что между "ПриСозданииНаСервере" и "ПриОткрытии" есть еще какие то события обработки, но найти их не могу. Подскажите, плз. Очень надо |
|||
1
olegves
16.04.15
✎
11:38
|
посмотри текст запроса в конце ф-ии При создании на сервере
|
|||
2
cmex
16.04.15
✎
11:45
|
(1) ВЫБРАТЬ
ДанныеДокумента.Ссылка КАК Ссылка, ДанныеДокумента.Дата КАК Дата, ДанныеДокумента.Номер КАК Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаДокумента КАК Сумма, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка) КАК Тип, ЛОЖЬ КАК ЭтоРасчетыСКлиентами, ДанныеДокумента.Ссылка КАК ОбъектРасчетов, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ КАК СостояниеДокумента ИЗ Документ.ЗаказПоставщику КАК ДанныеДокумента ГДЕ ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным) И ДанныеДокумента.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаВзаиморасчетов, ДанныеДокумента.ВалютаВзаиморасчетов, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ПоступлениеТоваровУслуг КАК ДанныеДокумента ГДЕ (ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоНакладным) ИЛИ НЕ ДанныеДокумента.ПоступлениеПоЗаказам И ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным)) И ДанныеДокумента.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаВзаиморасчетов, ДанныеДокумента.ВалютаВзаиморасчетов, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ПоступлениеУслугПрочихАктивов КАК ДанныеДокумента ГДЕ (ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоНакладным) ИЛИ ДанныеДокумента.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоЗаказамНакладным)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаВознаграждения, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ОтчетКомиссионера КАК ДанныеДокумента ГДЕ НЕ ДанныеДокумента.УдержатьВознаграждение И ДанныеДокумента.СуммаВознаграждения <> 0 И ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаДокумента, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ОтчетКомитенту КАК ДанныеДокумента ГДЕ ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаДокумента, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ОтчетКомитентуОСписании КАК ДанныеДокумента ГДЕ ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.ОрганизацияПолучатель, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Партнер ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) КОНЕЦ, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Контрагент ИНАЧЕ ДанныеДокумента.Организация КОНЕЦ, ДанныеДокумента.СуммаДокумента, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ПередачаТоваровМеждуОрганизациями КАК ДанныеДокумента ГДЕ ДанныеДокумента.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияТоваровВДругуюОрганизацию) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Комиссионер, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Партнер ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) КОНЕЦ, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Контрагент ИНАЧЕ ДанныеДокумента.Организация КОНЕЦ, ДанныеДокумента.СуммаДокумента, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ДанныеДокумента ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Партнер ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) КОНЕЦ, ВЫБОР КОГДА ДанныеДокумента.РасчетыЧерезОтдельногоКонтрагента ТОГДА ДанныеДокумента.Контрагент ИНАЧЕ ДанныеДокумента.Комиссионер КОНЕЦ, ДанныеДокумента.СуммаВознаграждения, ДанныеДокумента.Валюта, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ДанныеДокумента ГДЕ НЕ ДанныеДокумента.УдержатьВознаграждение И ДанныеДокумента.СпособРасчетаВознаграждения <> ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаКомиссионногоВознаграждения.НеРассчитывается) И ДанныеДокумента.СуммаВознаграждения <> 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеДокумента.Ссылка, ДанныеДокумента.Дата, ДанныеДокумента.Номер, ДанныеДокумента.Организация, ДанныеДокумента.Партнер, ДанныеДокумента.Контрагент, ДанныеДокумента.СуммаВзаиморасчетов, ДанныеДокумента.ВалютаВзаиморасчетов, ТИПЗНАЧЕНИЯ(ДанныеДокумента.Ссылка), ЛОЖЬ, ДанныеДокумента.Ссылка, ВЫБОР КОГДА ДанныеДокумента.Проведен ТОГДА 0 КОГДА ДанныеДокумента.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ ИЗ Документ.ТаможеннаяДекларацияИмпорт КАК ДанныеДокумента ГДЕ ДанныеДокумента.ПорядокРасчетов <> ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ДанныеСправочника.Ссылка, ДанныеСправочника.Дата, ДанныеСправочника.Номер, ДанныеСправочника.Организация, ДанныеСправочника.Партнер, ДанныеСправочника.Контрагент, 0, ДанныеСправочника.ВалютаВзаиморасчетов, ТИПЗНАЧЕНИЯ(ДанныеСправочника.Ссылка), ЛОЖЬ, ДанныеСправочника.Ссылка, ВЫБОР КОГДА ДанныеСправочника.ПометкаУдаления ТОГДА 1 ИНАЧЕ 0 КОНЕЦ ИЗ Справочник.ДоговорыКонтрагентов КАК ДанныеСправочника ГДЕ ДанныеСправочника.ПорядокРасчетов = ЗНАЧЕНИЕ(Перечисление.ПорядокРасчетов.ПоДоговорамКонтрагентов) И ДанныеСправочника.ХозяйственнаяОперация В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаУПоставщика), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)) Нет ничего интересного. При этом, после установки этоко текста в динамический список, в Доступных полях для отбора нет ни контрагента, ни организации, а "Партнер" заменен на "Поставщика". Как так? |
|||
3
cmex
16.04.15
✎
12:02
|
самбадииии
|
|||
4
cmex
16.04.15
✎
12:55
|
"nj ghjdfk
|
|||
5
cmex
16.04.15
✎
12:55
|
Это провал
|
|||
6
cmex
16.04.15
✎
13:29
|
Всем спасибо, разобрался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |