|
Заполнить документ полученный запросом. | ☑ | ||
---|---|---|---|---|
0
dred999
23.08.16
✎
18:09
|
Всем привет!
Подскажите плз можно ли а если можно то как заполнить таблицу документа полученного запросом заполнить нужными параметрами. ??? Допустим у документа есть табличная часть с колонкой количество. Тк вот в выбранные запросом строки табличной части мне нужно проставить количество. Как это сделать? |
|||
1
Зая Бусечка
23.08.16
✎
18:15
|
ПолучитьОбъект() и алда.
|
|||
2
dred999
23.08.16
✎
18:16
|
(1) Выборка.ПолучитьОбъект?
|
|||
3
f_vadim
23.08.16
✎
18:17
|
(1) алга же
|
|||
4
Зая Бусечка
23.08.16
✎
18:17
|
(2) Выборка.Ссылка.ПолучитьОбъект()
или как там у тебя в запросе алиас звучит для ссылки на документ |
|||
5
Зая Бусечка
23.08.16
✎
18:17
|
(3) Миль пардон, я не очень сильна в тюркских наречиях
|
|||
6
dred999
23.08.16
✎
18:21
|
(4)
вот сам запрос И по условию совпадения штрих кода и выбранного документа ищу Для Каждого СтрокаТаблицы Из ТаблицаЗагрузки Цикл Штрих = СтрокаТаблицы.Штрихкод; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ИнвентаризацияТоваровНаСкладеТовары.Количество, | ШтрихкодыНоменклатуры.Штрихкод, | ИнвентаризацияТоваровНаСкладеТовары.Ссылка |ИЗ | Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры | ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура |ГДЕ | ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &Ссылка | И ШтрихкодыНоменклатуры.Штрихкод = &Штрих"; Запрос.УстановитьПараметр("Ссылка", Объект.ДокументИнвентаризации); Запрос.УстановитьПараметр("Штрих", Штрих); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); |
|||
7
dred999
23.08.16
✎
18:23
|
Вот как мне впихать нужные цифры в выбраную строку с колонкой количество запросом табличной части документа инвентаризация.
|
|||
8
dred999
23.08.16
✎
18:24
|
Уточняю впихать не запросом, выбранные запросом
|
|||
9
RomanYS
23.08.16
✎
18:30
|
(7) Так и не понял что и куда ты хочешь "впихать"?
В ДокументИнвентаризации? так вроде ты из него данные выбираешь. |
|||
10
dred999
23.08.16
✎
18:33
|
(9) Ну да. и вот в данные которые совпадают условию нужно присвоить нужные значения. В часновсть табличной части количество
|
|||
11
RomanYS
23.08.16
✎
18:39
|
(10) Зачем записывать в документ данные, полученные запросом из этого же документа??
Если отвлечься от бессмысленности твоих действий, получи запросом еще НомерСтроки. Док = Объект.ДокументИнвентаризации.ПолучитьОбъект(); .... СтрокаТЧ = Док.Товары[Выборка.НомерСтроки-1];//индекс СтрокаТЧ.Количество = ...; .... Док.Записать() |
|||
12
youalex
23.08.16
✎
18:42
|
(10) итоги по ссылке, в результат запроса - номер строки
и далее: ВыборкаСсылка = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаСсылка.Следующий() Цикл ДокОбъкт = ВыборкаСсылка.Ссылка.ПолучитьОбъект(); ВыборкаСтроки = ВыборкаСсылка.Выбрать(); Пока ВыборкаСтроки.Следующий() Цикл ДокОбъект.Товары[ВыборкаСтроки.НомерСтроки-1]. Количество = |
|||
13
dred999
23.08.16
✎
18:43
|
Ок Всем спасибо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |