Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Можно ли записать изменения в документе из модуля документа? 7.7.003
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
ZUBR
Здравствуйте!
В модуле документа (не модуле формы!) привыполнении некоторого условия есть такая строка:
Адрес=Мистер.ПочтовыйАдрес;

Мистер - это Справочник.Контрагенты, предварительно созданный через СоздатьОбъект.
Как в модуле документа записать изменение в документе? Потому что значение Адрес просто не переписывается.
Строка
Записать()
в модуле документа не действует. Выскакивает ошибка, что не выбран документ. А мне нужно, чтобы этот документ перезаписался, в модуле которого находится данная строка кода.
Как это сделать? Спасибо!
1Cv77
Насколько, я, Вас, понял, "Адрес" - это поле в документе.
Проверьте: есть ли, оно ("Адрес"), в реквизитах "ШАПКЕ" этого документа...
Если такое поле есть, то оно запишется БЕЗ команды "Записать()", автоматически при выходе и записи документа!!!!
ZUBR
1Cv77 @ Вчера, 18:17 необходимо зарегистрироваться для просмотра ссылки ,
есть, конечно, такое поле - ведь я его создавал!))
Но не сохраняется, к сожалению...
ZUBR
1Cv77 @ 20.06.20, 18:17 необходимо зарегистрироваться для просмотра ссылки ,
я разобрался. Тут есть один нюанс. Вся суть этого куска программы состояла в том, чтобы если я ввожу в АктеПриема телефон и реквизиты клиента, то при сравнении данных клиента в АктеПриема и в справочнике Контрагенты в случае нахождения отличий программа спрашивала, изменить ли карточку контрагента в справочнике. А объект Мистер уже был создан с изменениями. И поэтому не содержал старых данных, которые я хотел записать в АктПриема. Вот и перезаписывались измененные данные, создавая иллюзию, что не записываются данные из объекта Мистер, который, как я ошибочно считал, содержит старые данные.
Если непонятно, я объясню. Спрашивайте, что непонятно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.