![]() |
![]() |
![]() |
|
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
|
Все разобрался надо было писать НовДок.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |