Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к реквизиту стправочника номенклатуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
candrey
Добрый вечер.

1С 8.2 обычное приложение. УТ.
Такая мысль. При создании новой расходной накладной теущая дата(реквизит создан "ДатаПоследнегоЗаказа") перезаписывалась в справочник Контрагенты (создан реквизит "ДатаПоследнегоЗаказа") по этому контрагенту. (для анализа в отчете)-активный или нет клиент по дате последний продажи..

Что сделано.
В справочнике Контрагент создан реквизит "ДатаПоследнегоЗаказа" он прикручен к форме.
В расходной накладной создан реквизит "ДатаПоследнегоЗаказа" при создании документа присваивается текущая дата.
её же надо потом перезаписать в Справочник контрагентов в реквизит "ДатаОтгрузки).

ДатаПоследнегоЗаказа=Текущаядата();
Контрагент.ДатаПоследнегоЗаказа=ДатаПоследнегоЗаказа;
Записать();


Выдает ошибку
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(3043)}: Поле объекта недоступно для записи (ДатаПоследнегоЗаказа)
Контрагент.ДатаПоследнегоЗаказа=ДатаПоследнегоЗаказа;


Или надо идти по другому?

Спасибо.
Petre
Скорее всего из-за попытки записи ссылки, а не объекта.
Идти надо по-другому - однозначно. Лучше РС.
candrey
Цитата(Petre @ 07.09.15, 17:16) необходимо зарегистрироваться для просмотра ссылки
Скорее всего из-за попытки записи ссылки, а не объекта.
Идти надо по-другому - однозначно. Лучше РС.


Можно подробнее. Изложите Вашу мысль этой проблемы.
спасибо.
Vofka
КонтрагентОбъект = Контрагент.ПолучитьОбъект();
КонтрагентОбъект.ДатаПоследнегоЗаказа=ДатаПоследнегоЗаказа;
КонтрагентОбъект.Записать();


Но по хорошему так делать не надо. Ведь в запросе можно и так легко вытянуть последнюю расходную накладную по контрагенту.
candrey
А на основании запроса (дата имеется)тогда можно поменять данные в справочнике Контрагенты- реквизит "Активный" или "Нет"- тип строка
sava1
В типовых есть критерий отбора ДокументыПоКонтрагенту, так что не надо "придумывать велосипед".
В самописке я бы использовал РС - проще искать и писать.
candrey
Цитата(sava1 @ 08.09.15, 8:01) необходимо зарегистрироваться для просмотра ссылки
В типовых есть критерий отбора ДокументыПоКонтрагенту, так что не надо "придумывать велосипед".
В самописке я бы использовал РС - проще искать и писать.


Простите, а что значит РС?? Расшифруйте пожалуста.
Petre
Регистр сведений
candrey
А оказалось так просто.. 44000000.gif
logist
Зачем регистр. Здесь вопрос про УТ, брать данные из критерия, и не мучить никого и ничего.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.