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