Изменить реквизиты документа в обработке
По теме из базы знаний
- Редактирование документа Операции (бухгалтерский и налоговый учет) ОФ и УФ
- Переработанная обработка "Универсальные подбор и обработка объектов" для 8.2 с возможностью быстро изменить реквизиты документа.
- Изменение реквизитов справочника / документа
- Редактирование документов в закрытом периоде.
- Создание документа "Сборка товаров" при проведении чека с готовой продукцией в Рознице 2.3
Найденные решения
ДокОбъект = ЭтаФорма.ВыбранныйДокумент.ПолучитьОбъект();
Только для решения указанной задачи объект не нужен.Лучше получать значения реквизитов документа запросом в событии ПриИзменении поля выбора.
Хотя если строка неограниченной длины, то наверное проще брать из объекта, да.
(8)
Что говорит отладчик?
Вангую, у тебя и в модуле формы есть переменная Документ или Док, и на форме есть такой реквизит...
Поле объекта не обнаружено СтатусСтарый и на СтатусНовый...
И в каком объекте не обнаружено? И в какой процедуре? В той, в которой ты на клиенте собрался получить серверный объект?
Что говорит отладчик?
Вангую, у тебя и в модуле формы есть переменная Документ или Док, и на форме есть такой реквизит...
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)
Поле объекта не обнаружено СтатусСтарый и на СтатусНовый...
&НаКлиенте
Процедура ДокументПриИзменении(Элемент)
ЭтаФорма.СтатусСтарый = ЭтаФорма.Документ.СтатусСтарый;
ЭтаФорма.СтатусНовый = ЭтаФорма.Документ.СтатусНовый;
КонецПроцедуры
&НаКлиенте
Процедура СохранитьИзменения(Команда)
Док = ЭтаФорма.Документ.ПолучитьОбъект();
Док.СтатусСтарый = ЭтаФорма.СтатусСтарый;
Док.СтатусНовый = ЭтаФорма.СтатусНовый;
Док.Записать();
КонецПроцедуры
ПоказатьПоле объекта не обнаружено СтатусСтарый и на СтатусНовый...
(8)
Что говорит отладчик?
Вангую, у тебя и в модуле формы есть переменная Документ или Док, и на форме есть такой реквизит...
Поле объекта не обнаружено СтатусСтарый и на СтатусНовый...
И в каком объекте не обнаружено? И в какой процедуре? В той, в которой ты на клиенте собрался получить серверный объект?
Что говорит отладчик?
Вангую, у тебя и в модуле формы есть переменная Документ или Док, и на форме есть такой реквизит...
ДокОбъект = ЭтаФорма.ВыбранныйДокумент.ПолучитьОбъект();
Только для решения указанной задачи объект не нужен.Лучше получать значения реквизитов документа запросом в событии ПриИзменении поля выбора.
Хотя если строка неограниченной длины, то наверное проще брать из объекта, да.
(3)
А если следовать логике - то строки неограниченной длины из регистра проще читать с помощью Менеджера Записи или НабораЗаписей?
// Обожаю слово "проще". Этакая лёгкая подмена понятий, когда стыдно говорить "это неправильно, но мне лень делать правильно".
Хотя если строка неограниченной длины, то наверное проще брать из объекта, да.
Обоснуй?
А если следовать логике - то строки неограниченной длины из регистра проще читать с помощью Менеджера Записи или НабораЗаписей?
// Обожаю слово "проще". Этакая лёгкая подмена понятий, когда стыдно говорить "это неправильно, но мне лень делать правильно".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот