|
Метод Заполнить() для документа не заполняет реквизит Дата
| ☑ |
0
iva77ru
14.09.12
✎
17:32
|
Подскажите, чайнику в УФ:
Код:
СсылкаНаПоставщика = Справочники.Поставщики.НайтиПоКоду("000000002");
ЭлементыОтбора = Новый Структура("Поставщик, Дата", СсылкаНаПоставщика, ТекущаяДата());
ОбъектНакладной = Документы.Накладная.СоздатьДокумент();
ОбъектНакладной.Заполнить(ЭлементыОтбора);
ОбъектНакладной.Записать();
Вылетает с ошибкой: "Значение дата не может быть пустой". Метод не позволяет заполнить реквизиты док-та: Номер, Дата или ошибка с определением имени реквизита в структуре?
|
|
1
Wobland
14.09.12
✎
17:34
|
найденность проверяешь? дату присваиваешь?
|
|
2
ChAlex
14.09.12
✎
17:39
|
Есть такое свойство для реквизитов "Заполнять из данных заполнения" - для стандартных реквизитов тоже. Поставьте и будет заполняться
|
|
3
iva77ru
14.09.12
✎
17:41
|
А где можно поставить в конфигураторе? Дата и Номер встроенный реквизит документа. Искал не нашел.
|
|
4
shuhard
14.09.12
✎
17:45
|
(3) закладка данные - внизу стандартные реквизиты, щёлкни по дате - много чег увидишь
|
|
5
iva77ru
14.09.12
✎
17:47
|
Спасибо, нашел. С галкой все равно вылетет в ошибку
|
|
6
Wobland
14.09.12
✎
17:59
|
в обработке заполнения дата присваивается?
|
|
7
ChAlex
14.09.12
✎
18:06
|
(6) - ну так батенька что сложного остановиться отладчиком в обработчике ОбработкаЗапонениния (как предлагает Wobland) и посмотреть что передается и как. Может все дело совсем в ином, чем заполнение структуры. Аль религия не позволяет?
|
|
8
iva77ru
17.09.12
✎
18:01
|
Спасибо, Wobland, ChAlex! В обработке заполнения объекта нет присвоения рекизиту "Дата" значения. Если закоментировать всю обработку заполнения, то тогда дата берется из параметров, переданных через структуру "ЭлементыОтбора" и ошибки нет.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший