Имя: Пароль:
1C
1С v8
v8: Не проводится программно созданный документ.
0 1snpops
 
17.12.12
15:50
УТ11: Создаю документ установки цен(ввожу данные из эксель):
НовыйДок = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
   //НовыйДок.ЭлементыФормы.
   НовыйВидЦен = НовыйДок.ВидыЦен.Добавить();
   НовыйВидЦен.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Продажа (руб)");
   НовыйВидЦен.НастройкиКомпоновкиДанных
   НовыйДок.Дата = ТекущаяДата();
   
       
   Строка = 8;
   Поиск =  Строка(Формат(Excel.Cells(Строка,2).Value,"ЧГ=0"));
   Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Поиск));
   
   Если НЕ Номенклатура.Пустая() Тогда                                                                                                                                                                            
       Цена = СокрЛП(Excel.Cells(Строка,5).Value);                                                                                                                                                    
       НоваяСтрока = НовыйДок.Товары.Добавить();
       НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Поиск));
       НоваяСтрока.Цена = Цена;
       НоваяСтрока.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Продажа (руб)");
   КонецЕсли;
   НовыйДок.УстановитьНовыйНомер();
   НовыйДок.Ответственный = Справочники.Пользователи.НайтиПоНаименованию("<Не указан>");
   
   НовыйДок.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
   Excel.Quit();

Документ записывается, но при открытии этого документа в режиме предприятие и проведении, в вкладке движения документа - пусто. А должны были показыватся записи в регистре сведений. Что делаю не так?
1 Avalone2010
 
17.12.12
15:52
Статус какой у документа?
2 zbv
 
17.12.12
15:57
может потому что цена = 0.
3 1snpops
 
17.12.12
15:58
(1) Спасибо! Все заработало! Дело в статусе, в настройках ут11 надо было включить пункт "согласование цен", после этого проставить статус созданного документа "согласован" и записи в регистре сведений появляются.
4 Paul_Nevada
 
17.12.12
15:59
(3) в таком случае - стрнновато, что ничего не говорит сам документ таким образом недосоставленный...
5 Paul_Nevada
 
17.12.12
15:59
*(2)
6 1snpops
 
17.12.12
16:03
(1) Странно, но при выключенном пункте "согласование цен" и программно выставленном НовДок.Согласован = Истина движений в регистре сведений нету. Почему бы это?
7 1snpops
 
17.12.12
16:07
Все разобрался надо было писать НовДок.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;