Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Списание по разным складам. Ошибка при проведении требования накладная.

Списание по разным складам. Ошибка при проведении требования накладная.
Я
   Oljaa_
 
24.04.18 - 19:46
Добрый день!
Помогите пожалуйста...
Необходимо реализовать списание по разным складам док. требование накладная (1с бухгалтерия). Создала колонку склад, реквизит склад (назвала СкладЗатрат). В процедуре заполнения добавила заполнение на основании документа. Склад заполняется автоматом когда например ввожу требование-накл. на осн. поступления товаров и услуг.
Но не получается проведение документа(
Вот что делаю
// Выгружает результат запроса в табличную часть, добавляет ей необходимые колонки для проведения.

//
// Параметры: 

//  РезультатЗапросаПоТоварам - результат запроса по табличной части "Товары",
//  СтруктураШапкиДокумента   - выборка по результату запроса по шапке документа.

//
// Возвращаемое значение:

//  Сформированная таблица значений.
//

Функция ПодготовитьТаблицуТоваров(РезультатЗапросаПоТоварам, СтруктураШапкиДокумента)

    ТаблицаМатериалов = РезультатЗапросаПоТоварам.Выгрузить();

    //ТаблицаМатериалов.Колонки.Добавить("ДокументОприходования");

    ТаблицаМатериалов.Колонки.Добавить("Регистратор");
    //Р.О.В

    //ТаблицаМатериалов.Колонки.Добавить("Склад", Новый ОписаниеТипов("СправочникСсылка.Склады"));

    ТаблицаМатериалов.Колонки.Добавить("СкладЗатрат", Новый ОписаниеТипов("СправочникСсылка.Склады"));
    ТаблицаМатериалов.Колонки.Добавить("Организация");
    ТаблицаМатериалов.Колонки.Добавить("ДоговорКонтрагента");
    ТаблицаМатериалов.Колонки.Добавить("Валюта");
    ТаблицаМатериалов.Колонки.Добавить("ВходящийНДС");
    
    ТаблицаМатериалов.Колонки.Добавить("КорСчетСписания");
    ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания1");
    ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания2");
    ТаблицаМатериалов.Колонки.Добавить("КорСубконтоСписания3");
    ТаблицаМатериалов.Колонки.Добавить("ПодразделениеОрганизации");
    ТаблицаМатериалов.Колонки.Добавить("КорПодразделениеОрганизации");
    
    ТаблицаМатериалов.ЗаполнитьЗначения(ЭтотОбъект,                                "Регистратор");
    //ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Склад,          "Склад");

     ТаблицаМатериалов.ЗаполнитьЗначения(Склад,          "СкладЗатрат");
     
    ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Организация,    "Организация");
 
 
   lEvGl
 
1 - 24.04.18 - 20:12
типовой код если трогать то очень аккуратно

//ТаблицаМатериалов.ЗаполнитьЗначения(СтруктураШапкиДокумента.Склад,          "Склад");


     ТаблицаМатериалов.ЗаполнитьЗначения(Склад,          "СкладЗатрат");

это не пойдет, потому что ЗаполнитьЗначения заполняет одним переданным значением, а надо для каждой строки свой склад
это будет в РезультатЗапросаПоТоварам, там надо склад добавить

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует