Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:44

Как при перепроведении документа в документе изменить значение одного из реквизита?

Автор mila1231, 15 дек 2016, 06:16

0 Пользователей и 1 гость просматривают эту тему.

mila1231

Я не знаю как точно сформулировать вопрос, поэтому как-то так. Т.е используя групповое проведение документов изменить значение реквизита, есть документ (обычная форма) по факту нужно изменить данные одного из реквизита.
идея была такая, Событие использовала ПриЗаписи
ИзменитьЭлемент = Документы.Поверка_на_выезде.НайтиПоРеквизиту(Статус_док," ");
ИзменитьЭлемент.Статусы_прибора = Перечисления.Статусы_прибора.Выдан;
ИзменитьЭлемент.Записать();


mila1231

Возможно не верное решение... была сделана обработка, вроде работает.. но может есть другой способ?
Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
                  |   Поверка_на_выезде.Ссылка,
                  |   Поверка_на_выезде.Статус_док
                  |ИЗ
                  |   Документ.Поверка_на_выезде КАК Поверка_на_выезде" ;
             
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл               
        Объект = Выборка.Ссылка.ПолучитьОбъект();
        Объект.Статус_док= Перечисления.Статусы_прибора.Выдан;
        Объект.Записать();
    КонецЦикла;

Поиск родных

Какая конфигурация и версия?
Во всех конфигурациях есть обработка Групповая обработка справочников и документов
В зависимости от конфигурации находится в конфигурациях обычных приложений Операции - Обработка...- выбратьв списке
В конфигурациях на УФ (Управляемых формах) Все функции - Обработки - ...

Ну, и называется немного по разному

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск