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

В наличии 1С файловая УТ. Обычный интерфейс.

Задумка такая. При выборе Контрагента (Из РН) в У этого контрагента в справчнике Контрагентов есть реквизит "Штрафник" Значение "Да" или "Нет". На Форме документа РН есть реквизит Штрафник1.
Проблема в том что при запуске этого кода изменяется реквизит в справочнике Контрагентов у последнего Контрагента (я так понял после перебора цикла последний контрагент участвует дальше по коду. А нужно толко у того Контрагента который выбран в форме документа РН!!!
Подскажите где зарыта собака)))

  Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|    Контрагенты.Ссылка,
|    Контрагенты.Штрафник
|ИЗ
|    Справочник.Контрагенты КАК Контрагенты";

Выборка = Запрос.Выполнить().Выбрать();

   Пока Выборка.Следующий() Цикл

    
  
    Если   "Нет"=Контрагент.Штрафник Тогда
        Штрафник1= "Да";
  
       Конецесли;
        КонецЦикла;
      

    Попытка
        КонтрагентОбъект = Выборка.Ссылка.ПолучитьОбъект();  
        КонтрагентОбъект.Штрафник = Штрафник1;
        КонтрагентОбъект.Записать();
    Исключение
    
    КонецПопытки;
          Предупреждение( КонтрагентОбъект);


Предупреждение("Ок");
vashchas


Штрафник1 = ?(Контрагент.Штрафник = "Да", "Да", "Нет");
ignsv
установить параметр в запросе на вашего контрагента с РН
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.