|
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
|
Все разобрался надо было писать НовДок.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
|
|