|
Динамический список и запрос | ☑ | ||
---|---|---|---|---|
0
BolshoySmal
31.08.17
✎
09:54
|
Добрый день Всем.
БП 3.0 .Стандартная форма выбора справочника "Номенклатура". Пробую в эту форму добавить остаток через произвольный запрос . В результате получаю пустую форму. Думал что дело в запросе. Вытащил запрос во внешнюю обработку. ТАм всё работает. значения отбираются. Делал вот по этому букварю http://catalog.mista.ru/public/169368/ Подскажите куда еще копать. |
|||
1
1c-bs
31.08.17
✎
10:00
|
Вангую - запрос по пустому регистру остатков без соединения со справочником Номенклатура.
|
|||
2
BolshoySmal
31.08.17
✎
10:02
|
Вот что получаю http://dropmefiles.com/lz5C9
|
|||
3
BolshoySmal
31.08.17
✎
10:02
|
не угапдал
|
|||
4
BolshoySmal
31.08.17
✎
10:02
|
когда запрос отдельно от списка, тог твсе появлется
|
|||
5
LordCMEPTb
31.08.17
✎
10:04
|
Пользовательские отборы на форме?
Ctrl+Q? |
|||
6
BolshoySmal
31.08.17
✎
10:05
|
вот пример запроса http://dropmefiles.com/2xFUi
|
|||
7
BolshoySmal
31.08.17
✎
10:05
|
пользовательские отборы отсутсвуют
|
|||
8
YFedor
31.08.17
✎
10:06
|
основная таблица указана? Реквизит Ссылка присутствует в запросе?
|
|||
9
BolshoySmal
31.08.17
✎
10:07
|
ВЫБРАТЬ
СправочникНоменклатура.Ссылка, . Основная таблица указана |
|||
10
BolshoySmal
31.08.17
✎
10:08
|
Вот текст запроса
ВЫБРАТЬ СправочникНоменклатура.Ссылка, СправочникНоменклатура.ПометкаУдаления, СправочникНоменклатура.Родитель, СправочникНоменклатура.ЭтоГруппа, СправочникНоменклатура.Код, СправочникНоменклатура.Наименование, СправочникНоменклатура.Артикул, СправочникНоменклатура.ВидНоменклатуры, СправочникНоменклатура.ЕдиницаИзмерения, СправочникНоменклатура.НаименованиеПолное, СправочникНоменклатура.Комментарий, СправочникНоменклатура.Услуга, СправочникНоменклатура.НоменклатурнаяГруппа, СправочникНоменклатура.СтранаПроисхождения, СправочникНоменклатура.НомерГТД, СправочникНоменклатура.СтатьяЗатрат, СправочникНоменклатура.ОсновнаяСпецификацияНоменклатуры, СправочникНоменклатура.Производитель, СправочникНоменклатура.Импортер, СправочникНоменклатура.КодТНВЭД, СправочникНоменклатура.КодОКВЭД, СправочникНоменклатура.КодОКП, СправочникНоменклатура.СтавкаНДС, СправочникНоменклатура.ПродукцияМаркируемаяДляГИСМ, СправочникНоменклатура.ПериодичностьУслуги, СправочникНоменклатура.КодРаздел7ДекларацииНДС, СправочникНоменклатура.УчавствуетВТМЦ, СправочникНоменклатура.ДополнительныеРеквизиты.( Ссылка, НомерСтроки, Свойство, Значение, ТекстоваяСтрока ), СправочникНоменклатура.Предопределенный, СправочникНоменклатура.ИмяПредопределенныхДанных, ПартииМатериаловВЭксплуатацииОстатки.КоличествоОстаток КАК Количество ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации.Остатки(&Период, ) КАК ПартииМатериаловВЭксплуатацииОстатки ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура ПО ПартииМатериаловВЭксплуатацииОстатки.Номенклатура = СправочникНоменклатура.Ссылка |
|||
11
YFedor
31.08.17
✎
10:10
|
Странный запрос - основная таблица запроса регистр партий. Но не могу однозначно заявить, что не должно работать
|
|||
12
dezss
31.08.17
✎
10:11
|
а где определяется Период?
|
|||
13
BolshoySmal
31.08.17
✎
10:16
|
В процедуре приСозданииНАСервере
Вот как то так в сокращенном варианте. &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Список.Параметры.УстановитьЗначениеПараметра("Период", ТекущаяДата()); КонецПроцедуры |
|||
14
YFedor
31.08.17
✎
10:17
|
(13) Зачем тогда период, если он текущая дата?
|
|||
15
YFedor
31.08.17
✎
10:18
|
Если нужно показывать только номенклатуру с остатками, то я бы попробовал сделать запрос к справочнику Номенклатура с соединением с таблицей регистра с условием на остаток
|
|||
16
BolshoySmal
31.08.17
✎
10:19
|
(11)
Почему основная таблица регист ? В свойствах списка основная таблица справочник. http://dropmefiles.com/nkn2G |
|||
17
BolshoySmal
31.08.17
✎
10:20
|
YFedor . тогда вопрос , почему работает запрос в обработке ?
|
|||
18
YFedor
31.08.17
✎
10:21
|
(16) "основная" для запроса. Ты же делаешь запрос именно к этой таблице
|
|||
19
BolshoySmal
31.08.17
✎
10:21
|
Да, и левым соединением получаю остатки
|
|||
20
BolshoySmal
31.08.17
✎
10:21
|
а в списке вообще не получаю не одной позии
|
|||
21
YFedor
31.08.17
✎
10:23
|
(19) Ты не остатки левым соединением получаешь, а номенклатуру
|
|||
22
BolshoySmal
31.08.17
✎
10:33
|
тогда вопрос, почему тестовая обработка нормально отбрабатывает, с тем же самым запросом ?
|
|||
23
BolshoySmal
31.08.17
✎
10:46
|
Исправил Запрос. Номенклатура пояливалсь. Остатков нет :(
|
|||
24
YFedor
31.08.17
✎
11:17
|
(23) В таблице остатков по одной номенклатуре будет только одна строка?
|
|||
25
BolshoySmal
31.08.17
✎
11:18
|
должна быть да
|
|||
26
YFedor
31.08.17
✎
11:21
|
(25) новый запрос покажи
|
|||
27
BolshoySmal
31.08.17
✎
11:24
|
ВЫБРАТЬ
СправочникНоменклатура.Ссылка, СправочникНоменклатура.ПометкаУдаления, СправочникНоменклатура.Родитель, СправочникНоменклатура.ЭтоГруппа, СправочникНоменклатура.Код, СправочникНоменклатура.Наименование, СправочникНоменклатура.Артикул, СправочникНоменклатура.ВидНоменклатуры, СправочникНоменклатура.ЕдиницаИзмерения, СправочникНоменклатура.НаименованиеПолное, СправочникНоменклатура.Комментарий, СправочникНоменклатура.Услуга, СправочникНоменклатура.НоменклатурнаяГруппа, СправочникНоменклатура.СтранаПроисхождения, СправочникНоменклатура.НомерГТД, СправочникНоменклатура.СтатьяЗатрат, СправочникНоменклатура.ОсновнаяСпецификацияНоменклатуры, СправочникНоменклатура.Производитель, СправочникНоменклатура.Импортер, СправочникНоменклатура.КодТНВЭД, СправочникНоменклатура.КодОКВЭД, СправочникНоменклатура.КодОКП, СправочникНоменклатура.СтавкаНДС, СправочникНоменклатура.ПродукцияМаркируемаяДляГИСМ, СправочникНоменклатура.ПериодичностьУслуги, СправочникНоменклатура.КодРаздел7ДекларацииНДС, СправочникНоменклатура.УчавствуетВТМЦ, СправочникНоменклатура.ДополнительныеРеквизиты.( Ссылка, НомерСтроки, Свойство, Значение, ТекстоваяСтрока ), СправочникНоменклатура.Предопределенный, СправочникНоменклатура.ИмяПредопределенныхДанных, ПартииМатериаловВЭксплуатацииОстатки.КоличествоОстаток КАК Количество ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатации.Остатки(&Период, Подразделение = &Подразделение) КАК ПартииМатериаловВЭксплуатацииОстатки ПО СправочникНоменклатура.Ссылка = ПартииМатериаловВЭксплуатацииОстатки.Номенклатура |
|||
28
BolshoySmal
31.08.17
✎
11:26
|
опять пустой список :(
|
|||
29
h-sp
31.08.17
✎
11:28
|
(28) Подразделение = &Подразделение проверь. где устанавливаешь?
|
|||
30
YFedor
31.08.17
✎
11:30
|
СправочникНоменклатура.ДополнительныеРеквизиты.(
Ссылка, НомерСтроки, Свойство, Значение, ТекстоваяСтрока ), а если в доп. реквизитах более одной строки? |
|||
31
VIPetriv
31.08.17
✎
11:50
|
Надо записать в запросе так
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатации.Остатки({(&Период)}, ... Или период указать, как Гнаница Список.Параметры.УстановитьЗначениеПараметра("Период", Новый Граница(ТекущаяДата(), ....)); |
|||
32
BolshoySmal
31.08.17
✎
12:21
|
Не прокатило. пустой список
|
|||
33
BolshoySmal
31.08.17
✎
12:21
|
Что еще можно придумать ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |