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