Имя: Пароль:
1C
1С v8
Проведение регистрам документ "Корректировка Серий и Характеристик"
0 Artyom20
 
13.11.15
13:46
Добрый день,
Помогите, пожалуйста, разобраться - почему когда я создаю документ вручную у меня идет движение по двум регистрам - "ТоварыНаСкладах" и "ПартииТоваров", а когда делаю программно такой документ, то движение идет только по регистру "ТоварыНаСкладах" и даже не отображается в отчете "ВедомостьПоТоварамНаСкладах", видимо пятница 13 не дает додуматься до этого =\

вот код создания документа:
доко = ЭтаФорма.ЭлементыФормы.ДеревоДокументов.ТекущаяСтрока.Ссылка.ПолучитьОбъект();
    доко.Состояние = Перечисления.СостоянияЗаказов.Отказ;
    док = доко.сделка.ПолучитьОбъект();
    док.Состояние = Перечисления.СостоянияЗаказов.Отказ;
    кор = Документы.КорректировкаСерийИХарактеристикТоваров.СоздатьДокумент();
    Кор.Организация = Доко.Организация;
    Кор.Склад        = Доко.Склад;
    Кор.Дата        = ТекущаяДата();
    Кор.ОтражатьВУправленческомУчете = Истина;
    Для каждого стр из Доко.Товары цикл
        кстр = Кор.товары.Добавить();
        кстр.Номенклатура = стр.номенклатура;
        кстр.Количество   = стр.количество;
        кстр.ЕдиницаИзмерения = кстр.Номенклатура.ЕдиницаХраненияОстатков;
        кстр.СерияНоменклатуры = стр.серияноменклатуры;
        кстр.СерияНоменклатурыНовая = Справочники.СерииНоменклатуры.НайтиПоКоду("9999999999");
        кстр.Качество = Справочники.Качество.НайтиПоКоду("000000001");
    КонецЦикла;
    кор.Записать(РежимЗаписиДокумента.Проведение);
    док.Записать(РежимЗаписиДокумента.Проведение);
    доко.Записать(РежимЗаписиДокумента.Проведение);
1 Альбатрос
 
13.11.15
13:48
Партии забыл указать?
2 Artyom20
 
13.11.15
13:54
(1) я когда руками делаю, тоже ничего не указываю - заполняю те же самые поля
3 Artyom20
 
13.11.15
15:42
Коэффициент не заполнен был ))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс