v7: Как в запросе получить реквизиты реквизитов документа
☑
0
squall84
04.12.20
✎
00:16
В 1с8 получаем данные из 1с7. есть такой запрос:
ЗапросКом = V7.CreateObject("Запрос");
Если НЕ ЗапросКом.Выполнить("
|Период с '" + ДатаС + "' по '" + ДатаПо + "';
|ОбрабатыватьДокументы Проведенные;
|ДатаДок = Документ.ПриходнаяНакладная.ДатаДок;
|Докум = Документ.ПриходнаяНакладная.ТекущийДокумент;
|ЧтоПриходуем = Документ.ПриходнаяНакладная.ЧтоПриходуем;
|КОдТМЦ = Документ.ПриходнаяНакладная.ТМЦ.КОд;
|ТМЦ = Документ.ПриходнаяНакладная.ТМЦ;
|НаименованиеТМЦ = Документ.ПриходнаяНакладная.ТМЦ.Наименование;
|Кво = Документ.ПриходнаяНакладная.Кво;
|НДС = Документ.ПриходнаяНакладная.НДС;
|ЦенаБезНДС = Документ.ПриходнаяНакладная.ЦенаБезНДС;
|СуммаБезНДС = Документ.ПриходнаяНакладная.СуммаБезНДС;
|СуммаСНДС = Документ.ПриходнаяНакладная.СуммаСНДС;
|Ед = Документ.ПриходнаяНакладная.Ед;
|Контрагент = Документ.ПриходнаяНакладная.Контрагент;
|НомерДок = Документ.ПриходнаяНакладная.Номердок;
|Группировка Документ;
|Группировка СтрокаДокумента;
|") Тогда
Возврат;
КонецЕсли;
С 1с7 я не знаком, поискал информацию, но конкретно того, что меня интересует не нашел.
Можно ли в этом запросе получить реквизиты реквизита ТМЦ? Т.е. мне нужно получить полное наименование и вид ТМЦ. Но они доступны только из справочника ТМЦ, а из документа не доступны. Нигде не могу найти можно ли это сделать вообще и как?
1
bwi3
04.12.20
✎
00:54
НаименованиеТМЦ = Документ.ПриходнаяНакладная.ТМЦ.Наименование;
Вы уже получили, так же и прочее.
2
squall84
04.12.20
✎
01:02
(1) К полному наименованию, как и к ряду других реквизитов нельзя получить доступ из документа. Запрос ругается, что не находит. Только из справочника.
3
bwi3
04.12.20
✎
01:19
потому что неограниченной длины реквизит
4
bwi3
04.12.20
✎
01:21
КодТМЦ = Документ.ПриходнаяНакладная.ТМЦ.Код;
5
bwi3
04.12.20
✎
01:21
а потом уже цепляцте номенклатуру
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан