8.х ОБМЕН Не ставить галочку в новом справочнике

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем dmitry1-irk38, 8 июн 2015.

  1. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Есть правила обмена Розница 2.0 ---> УПП 1.2, передается документ ВозвратТовараОтПокупателя. В УПП в договоре с контрагентом есть галочка с определением типа контрагента связанная с реквизитом, при выгрузке я проверяю есть ли договор с контрагентом если его нету, то создаю его. Галочка же не выставляется, хотя я и делаю слеующее см. рисунок, измучился уже. Договор не создается, нет галочки, контрагент создается новый в УПП. "Вид договора "С покупателем" может устанавливаться только когда у контрагента указано что он является покупателем."

    Вложения:

  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну я думаю после того как вы Покупатель истина установили надо объект записать.
    Т.к когда договор создаете то этот реквизит у объекта еще не истина же или объект контрагент еще не записан.
    Т.е должен быть записан контрагент с реквизитом Истина, а затем уже создаваться договор.
  3. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Но галочка она не появляется даже после выгрузки. В "После загрузки" конструкция Объект.Контрагент.ПолучитьОбъект(); не работает т.к объекта еще нету, есть ссылка. Я допустим могу написать в "После загрузки" Контрагент = Объект.Контрагент. Ссылка; Контрагент.Записать();? Но как бы проблема не решиться т.к нету галочки нету (( даже после окончания выгрузки.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    чет я не совсем понял, вопросо два?
    1. почему галочки нет
    2 почему договор не создается

    Просто я по второму скрину смотрю где у вас и объект и реквизит устанавливается и договор создается уже После загрузки по этому я думал что все ок.
    Ну а там же у Вас еесть объект или нет, почему там перед договором не льзя объект записать?
  5. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Вы правильно поняли мои вопросы. По вопросу 2 бесполезно его записывать если галочка не ставиться даже после выгрузки.
    Попробую сейчас в "После загрузки"
    Контрагент = Объект.Контрагент.Ссылка;
    Контрагент.Записать();
  6. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Доброго всем,
    а в чем проблема то, если в базе нет контрагента, то почему бы не отбить загрузку договора, пойдет потом следующим пакетом, после того как появиться в базе соответствующий контрагент
    --- Объединение сообщений, 8 июн 2015 ---
    Если вы пытаетесь все одним пакетом передать, то посмотрите, насколько я помню ( а помнить я могу плохо) в конвертации есть возможность задать последовательность загрузки данных
  7. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Так тоже не работает галочки нету, договор не создался, объект не провелся
    СамКонтрагент = Объект.Контрагент.Ссылка;
    СамКонтрагент.Покупатель = Истина;
    СамКонтрагент.Записать();

    СамКонтрагент = Объект.Контрагент.ПолучитьОбъект();
    СамКонтрагент.Покупатель = Истина;
    СамКонтрагент.Записать();
    --- Объединение сообщений, 8 июн 2015 ---
    Ну документ же не проедется без галочки? а в следующей загрузке этого документа уже не будет в изменениях. Но больше бесит, что галочка не появляется даже после выгрузки.
  8. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    У вас в обработчике забавное условие, Если объект контрагент не содержит какого либо значения (неопределено) то насильно задать ему галочку покупатель :)
    --- Объединение сообщений, 8 июн 2015 ---
    Проверьте код в конфигурации по заполнению полей объектов
    --- Объединение сообщений, 8 июн 2015 ---
    и, как я понял, галочка выставляется не у договора а у контрагента, в договоре есть поле в которое помещается ссылка соотв. перечисления, собственно в обработчике у вас это написано. Это маленькое уточнение к стартовому сообщению
  9. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    Думаете в базу не попадает, я смотрел отладчиком в XML. Тоже была идея, что галочка передается но при записи справочника затирается какими-то внутренними проверками.
    --- Объединение сообщений, 8 июн 2015 ---
    Вот это не работает, а должно работать :mad:-Arghh- [​IMG]
  10. Yuriy_Alexandrovich
    Offline

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

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    а на других двух закладках, что у тебя (Дополнительно, Типы источника и приемника) ?
  11. TopicStarter Overlay
    dmitry1-irk38
    Offline

    dmitry1-irk38 Опытный в 1С

    Регистрация:
    10 окт 2012
    Сообщения:
    102
    Симпатии:
    0
    Баллы:
    26
    [​IMG] [​IMG]
    --- Объединение сообщений, 8 июн 2015 ---
    [​IMG]

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