|
Списание по разным складам. Ошибка при проведении требования накладная. | ☑ | ||
|---|---|---|---|---|
|
0
Oljaa_
24.04.18
✎
19:46
|
Добрый день!
Помогите пожалуйста... Необходимо реализовать списание по разным складам док. требование накладная (1с бухгалтерия). Создала колонку склад, реквизит склад (назвала СкладЗатрат). В процедуре заполнения добавила заполнение на основании документа. Склад заполняется автоматом когда например ввожу требование-накл. на осн. поступления товаров и услуг. Но не получается проведение документа( Вот что делаю // Выгружает результат запроса в табличную часть, добавляет ей необходимые колонки для проведения. // // Параметры: // РезультатЗапросаПоТоварам - результат запроса по табличной части "Товары", // СтруктураШапкиДокумента - выборка по результату запроса по шапке документа. // // Возвращаемое значение: // Сформированная таблица значений. // Функция ПодготовитьТаблицуТоваров(РезультатЗапросаПоТоварам, СтруктураШапкиДокумента) ТаблицаМатериалов = РезультатЗапросаПоТоварам.Выгрузить(); //ТаблицаМатериалов.Колонки.Добавить("ДокументОприходования"); ТаблицаМатериалов.Колонки.Добавить("Регистратор"); //Р.О.В //ТаблицаМатериалов.Колонки.Добавить("Склад", Новый ОписаниеТипов("СправочникСсылка.Склады")); ТаблицаМатериалов.Колонки.Добавить("СкладЗатрат", Новый ОписаниеТипов("СправочникСсылка.Склады")); ТаблицаМатериалов.Колонки.Добавить("Организация"); ТаблицаМатериалов.Колонки.Добавить("ДоговорКонтрагента"); ТаблицаМатериалов.Колонки.Добавить("Валюта"); ТаблицаМатериалов.Колонки.Добавить("ВходящийНДС"); ТаблицаМатериалов.Колонки.Добавить("КорСчетСписания"); ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания1"); ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания2"); ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания3"); ТаблицаМатериалов.Колонки.Добавить("ПодразделениеОрганизации"); ТаблицаМатериалов.Колонки.Добавить("КорПодразделениеОрганизации"); ТаблицаМатериалов.ЗаполнитьЗначения(ЭтотОбъект, "Регистратор"); //ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Склад, "Склад"); ТаблицаМатериалов.ЗаполнитьЗначения(Склад, "СкладЗатрат"); ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Организация, "Организация"); |
|||
|
1
lEvGl
гуру
24.04.18
✎
20:12
|
типовой код если трогать то очень аккуратно
//ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Склад, "Склад"); ТаблицаМатериалов.ЗаполнитьЗначения(Склад, "СкладЗатрат"); это не пойдет, потому что ЗаполнитьЗначения заполняет одним переданным значением, а надо для каждой строки свой склад это будет в РезультатЗапросаПоТоварам, там надо склад добавить |
| Форум | Правила | Описание | Секции | Поиск |