Вход | Регистрация

1С:Предприятие ::

Метки: 

Програмное обновление данных в СчетНаОплатуПоставщика/СчетНаОплатуПокупателю

Я
   Shapirlic
 
02.10.17 - 11:59
Здравствуйте.
Есть проблема.
Написано регламентное задание для 1С:Предприятие 8.3 (8.3.10.2299) 
Бухгалтерия предприятия, редакция 3.0 (3.0.51.20)
Оно делает запрос во внешнюю систему, на основе этих данных создаёт или обновляет данные в счетах 1С.
При создании новых счетов проблем нет, всё создаётся.
Когда нужно изменить что либо в существующем счёте, вываливается ошибка.

{ОбщийМодуль..Модуль(317)}: Поле объекта недоступно для записи (ДоговорКонтрагента)

Либо аналогичные, по другим полям.

Какие есть пути решения этой проблемы?
 
 
   Джинн
 
1 - 02.10.17 - 12:00
Есть путь - написать обработку прямыми руками.
   Numerus Mikhail
 
2 - 02.10.17 - 12:02
Вероятнее всего вы пытаетесь в ссылке изменить договор.
Перед этим нужно получить объект, а уже в нем изменять
   DrShad
 
3 - 02.10.17 - 12:02
(1) +1
(0) случайно получить объект не забыли? вы по ходу у ссылки пытаетесь что-то изменить
   Shapirlic
 
4 - 02.10.17 - 12:11
Искал документ так
InvoicePtr = Документы.СчетНаОплатуПокупателю.НайтиПоНомеру(RS.Fields("NUM_ACCOUNT").Value,RS.Fields("DATE_ACCOUNT").Value);
Добавил в конце по вашему совету .ПолучитьОбъект(), всё заработало.
Спасибо!


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует