Здравствуйте!
В модуле документа (не модуле формы!) привыполнении некоторого условия есть такая строка:
Адрес=Мистер.ПочтовыйАдрес;
Записать()
в модуле документа не действует. Выскакивает ошибка, что не выбран документ. А мне нужно, чтобы этот документ перезаписался, в модуле которого находится данная строка кода.Насколько, я, Вас, понял, "Адрес" - это поле в документе.
Проверьте: есть ли, оно ("Адрес"), в реквизитах "ШАПКЕ" этого документа...
Если такое поле есть, то оно запишется БЕЗ команды "Записать()", автоматически при выходе и записи документа!!!!
1Cv77 @ Вчера, 18:17
,
есть, конечно, такое поле - ведь я его создавал!))
Но не сохраняется, к сожалению...
1Cv77 @ 20.06.20, 18:17
,
я разобрался. Тут есть один нюанс. Вся суть этого куска программы состояла в том, чтобы если я ввожу в АктеПриема телефон и реквизиты клиента, то при сравнении данных клиента в АктеПриема и в справочнике Контрагенты в случае нахождения отличий программа спрашивала, изменить ли карточку контрагента в справочнике. А объект Мистер уже был создан с изменениями. И поэтому не содержал старых данных, которые я хотел записать в АктПриема. Вот и перезаписывались измененные данные, создавая иллюзию, что не записываются данные из объекта Мистер, который, как я ошибочно считал, содержит старые данные.
Если непонятно, я объясню. Спрашивайте, что непонятно.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua