[РЕШЕНО] Заполнить программно тип цен в поступлении

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Вселенная, 15 янв 2015.

  1. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
    Всем добрый день! Помогите, пожалуйста, давно не занималась 1С, заклинилоo_O. Нужно обработкой заполнить тип цен в Документе Поступление Товаров и услуг.
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТипыЦенНоменклатурыКонтрагентов.Ссылка КАК ТипЦен,
    | ТипыЦенНоменклатурыКонтрагентов.Владелец
    |ИЗ
    | Справочник.ТипыЦенНоменклатурыКонтрагентов КАК ТипыЦенНоменклатурыКонтрагентов
    |ГДЕ
    | ТипыЦенНоменклатурыКонтрагентов.Владелец = &Владелец";

    Запрос.УстановитьПараметр("Владелец", Выборка.Контрагент);
    Рез = Запрос.Выполнить().Выбрать();

    ПостТов = Выборка.Ссылка.ПолучитьОбъект();
    ПостТов.ТипЦен = Рез.ТипЦен;
    ПостТов.Записать();

    Что тут не так?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Тут все не так :)
    что есть Выборка?
    Рез - это выборка, ее нужно обходить методом Cледующий().
    Что будет, если Рез будет содержать несколько элементов?
  3. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
    Выборка - это выбор д-тов поступления. Рез содержит один элемент.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Код:
    ...
    Рез = Запрос.Выполнить().Выбрать();
    Рез.Следующий();
    ...
  5. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
    Я так пробовала:)
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
  7. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
    Ничего в поле Тип цен не записывается, хотя результат запроса правильный.
  8. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    ну дык чего содержится в Рез, если посмотреть отладчиком и сделать "Вычислить выражение"?
  9. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
  10. TopicStarter Overlay
    Вселенная
    Offline

    Вселенная Опытный в 1С

    Регистрация:
    4 ноя 2009
    Сообщения:
    176
    Симпатии:
    0
    Баллы:
    26
    Вопрос решен. Спасибо!
  11. st88
    Offline

    st88 Профессионал в 1С Команда форума

    Регистрация:
    18 окт 2012
    Сообщения:
    1.726
    Симпатии:
    28
    Баллы:
    54
    если нужно просто установить значение реквизитов, то почему не воспользоваться обработкой: "Универсальный подбор и обработка объектов" ???!

Поделиться этой страницей