|
Программное создание документа | ☑ | ||
|---|---|---|---|---|
|
0
Gera1t
14.10.17
✎
16:30
|
Здравствуйте!
Пытаюсь программно создать документа: НовДок = Документы.ПоступлениеТоваров.СоздатьДокумент(); НовДок.Дата = ТекущаяДата(); НовДок.Организация = Объект.Организация; НовДок.Магазин = Объект.Магазин; НовДок.Склад = Объект.Склад; НовДок.Контрагент = Объект.Поставщик; Для н = 1 по Объект.Товары.Количество() Цикл НовДокСтрока = НовДок.Товары.Добавить(); НовДокСтрока.Номенклатура = Объект.Товары[н-1].СпрНоменклатура; НовДокСтрока.Количество = Объект.Товары[н-1].КолВо; НовДокСтрока.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; НовДокСтрока.Цена = Объект.Товары[н-1].Цена; НовДокСтрока.Сумма = Объект.Товары[н-1].КолВо * Объект.Товары[н-1].Цена; КонецЦикла; Попытка НовДок.Записать(РежимЗаписиДокумента.Запись); Сообщить("Создан документ "+НовДок); Исключение Сообщить("Ошибка ! "+НовДок+ " - " + ОписаниеОшибки()); КонецПопытки; Поле Количество почему то пустое, хотя поле Сумма заполнено. Отладчиком проверял Объект.Товары[н-1].КолВо имеет верное значение |
|||
|
1
Филиал-msk
14.10.17
✎
16:58
|
Тип у количество какой?
|
|||
|
2
Gera1t
14.10.17
✎
21:05
|
(1) Число везде
|
|||
|
3
Филиал-msk
14.10.17
✎
22:30
|
Тогда смотри что при записи в документе происходит. Вдруг ты какую единицу измерения не заполнил и у модуля обьекта или подписки своё мнение по этому поводу.
|
|||
|
4
h-sp
15.10.17
✎
01:07
|
(2) самописка?
|
|||
|
5
goodzone
15.10.17
✎
01:25
|
2 пути, куда копать: 1 - ПриЗаписи, как у (3), 2 - Подписки на события
|
|||
|
6
h-sp
15.10.17
✎
01:54
|
(5) просто чел тупо перепутал Количество и КоличествоУпаковок, какие тут еще пути?
|
|||
|
7
perester
15.10.17
✎
05:36
|
(6) верно говорит, + надо в отладчике смотреть на руками созданный документ и заполнять программно созданный так же, ещё смотреть на события формы
|
| Форум | Правила | Описание | Секции | Поиск |