Как добавить реквзит документа 1с 8.3

1. user1227887 28.05.19 21:16 Сейчас в теме
Пытаюсь добавить реквизиты документа, но по итогу поля пустые.

Док = Документы[ВидДокумента].СоздатьДокумент();
Док[ИмяРеквизита] = ИнфоРеквизита;
Док.УстановитьНовыйНомер();
Док.Записать();
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. palsergeich 28.05.19 23:32 Сейчас в теме
(1) Док.УстановитьНовыйНомер(); - лишнее ИМХО, платформа сделает это за тебя
Док[ИмяРеквизита] = ИнфоРеквизита;
Типы Док[ИмяРеквизита] и ИнфоРеквизита совпадают?
Пустые значения, хотя они вроде как не пустые - признак косяка с типами как правило. В принципе написано то верно
2. Dnki 4 28.05.19 22:01 Сейчас в теме
Версии:
- а значение ИнфоРеквизита точно не пустое ?
- одного ли типа ИнфоРеквизита и [ИмяРеквизита] ?
- может присваивает, но затирается впоследствии. Например, при записи, при открытии.
- еще одна версия: А документ точно нужный смотришь?

Короче, напиши для проверки так:
ИмяРеквизита = "МоеРеквизит";
Док[ИмяРеквизита] = 13;
Сообщить(Док.МоеРеквизит);

После успешного результата рой землю со значениями переменных.
Обычно, все беды от невнимательности.
5. user1227887 28.05.19 23:59 Сейчас в теме
(2)
Я понял проблему, значение которое я присваивал было другого типа.
3. Dnki 4 28.05.19 22:03 Сейчас в теме
Замечание по теме вопроса: Пожалуй, правильнее не "добавить реквизиты", а "присвоить значения реквизитам"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот