|
Проведение по кнопке работает, а по команде нет ERP21 |
☑ |
0
33554432
08.04.16
✎
13:02
|
Есть документ, приходный ордер. Он создается программно. Если его провести по кнопке провести, то все нормально. Если я его провожу по команде
объектордер.Записать(РежимЗАписиДокумента.Проведение);
выходит ошибка
объектордер.Записать(РежимЗАписиДокумента.Проведение);
по причине:
Запись не верна! Значение поля "Ячейка" не может быть пустым! (Регистр накопления: Товары в ячейках; Номер строки: 1)
что с этим можно сделать?
|
|
1
SadrArt
08.04.16
✎
13:04
|
Заполнить значение Ячейки не предлагать?
|
|
2
33554432
08.04.16
✎
13:09
|
(1)
такого реквизита и тч с таким реквизитом у приходного ордера нет
|
|
3
SadrArt
08.04.16
✎
13:12
|
(2) у ордера может и нет, но есть у регистра. Посмотри чем этот реквизит регистра заполняется при проведении ордера из формы.
|
|
4
Cyberhawk
08.04.16
✎
13:13
|
Все просто - криво программно создал документ. Не так, как если бы это ты делал интерактивно.
Консолью запросов сравнивай все реквизиты до наступления просветления.
|
|
5
33554432
08.04.16
✎
13:14
|
в обработке проведения есть такое
СкладыСервер.ОтразитьТоварыВЯчейках(ДополнительныеСвойства, Движения, Отказ);
оно расшифровывается так
Процедура ОтразитьТоварыВЯчейках(ДополнительныеСвойства, Движения, Отказ) Экспорт
Таблица = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыВЯчейках;
Если Отказ Или Таблица.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ДвиженияБлокировкиСкладскихЯчеек = Движения.ТоварыВЯчейках;
ДвиженияБлокировкиСкладскихЯчеек.Записывать = Истина;
ДвиженияБлокировкиСкладскихЯчеек.Загрузить(Таблица);
КонецПроцедуры
больше ячейки нигде не упоминаются. что там править?
|
|
6
dka80
08.04.16
✎
13:21
|
"Движения.ТоварыВЯчейках" - вот это править. Погляди чем оно равно
|
|