Добрый день! У контрагента есть договор, необходимо изменить наименование договора. В форме договора наименование доступно для редактирования, меняю его, нажимаю кнопку "Записать и закрыть" или просто "Записать", а в договоре остается старое наименование. Для других договоров этого же контрагента - все меняется, для других контрагентов - тоже все хорошо. Не знаю в какую сторону копать, подскажите, пожалуйста, с чем это может быть связано, куда посмотреть. Заранее спасибо!
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Печать договоров по шаблонам для УТ 11, КА 2, ERP 2
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- Интеграция 1С с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода - для УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) anterehin, Флаг "Основной" не влияет на изменение наименования, наличие документов - тоже.
(3) cheiser1982, Элемент не является предопределенным, поэтому должен отрабатывать как любой другой договор.
Сижу в отладчике, но никак не могу выловить ошибку. Процедуры "ПриЗаписи" нет. В процедуре "ПослеЗаписи" в форме договора объект.наименование в поле значение стоит новое название, а если посмотреть объект.ссылка, то значение выдает старое наименование. Для других договоров объект.наименование и объект.ссылка в поле значение совпадают.
(3) cheiser1982, Элемент не является предопределенным, поэтому должен отрабатывать как любой другой договор.
Сижу в отладчике, но никак не могу выловить ошибку. Процедуры "ПриЗаписи" нет. В процедуре "ПослеЗаписи" в форме договора объект.наименование в поле значение стоит новое название, а если посмотреть объект.ссылка, то значение выдает старое наименование. Для других договоров объект.наименование и объект.ссылка в поле значение совпадают.
(13) Bagrick, может вообще забить на поиск этого глюка и внести изменения с помощью обработки?
Что нибудь типо этого:
Что нибудь типо этого:
&НаСервереБезКонтекста
Функция РедактироватьДоговор(Договор);
ДоговорОбъект = Договор.ПолучитьОбъект();
ДоговорОбъект.Наименование = "Новое наименование";
ДоговорОбъект.Записать();
Возврат ДоговорОбъект.Ссылка;
КонецФункции
Показать
(21) Bagrick, что вообще за конфигурация у вас тогда. Этот код без проблем работает на последнем релизе БП 3.0. На форме обработки создайте реквизит с выбором нужного договора и кнопку выполняющую команду (к примеру "ВыполнитьОбработку"), и из этой команды вызовите написанную мной функцию.
(21) Bagrick, Прям интересно было посмотреть на базу, а из обработки исключить всяческие проверки в модуле легко, в том же тексте из (17) перед строкой добавить ДоговорОбъект.Записать(); строчку:
&НаСервереБезКонтекста
Функция РедактироватьДоговор(Договор);
ДоговорОбъект = Договор.ПолучитьОбъект();
ДоговорОбъект.Наименование = "Новое наименование";
ДоговорОбъект.ОбменДанными.Загрузка = Истина; // добавить для исключения всяческих проверок :-)
ДоговорОбъект.Записать();
Возврат ДоговорОбъект.Ссылка;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот