Имя: Пароль:
1C
1С v8
Синхронизация документа реализация со счет фактурой
0 denis_solyanko
 
28.10.14
12:42
Задача состоит в том чтобы синхронизировать реализацию с СФ, то есть при изменении реализации , чтобы изменялись данные в СФ. Мысль такая,
В процедуре при записи
Если Модифицированность() тогда

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СчетФактураВыданный.Ссылка как Ссылка,
        |    СчетФактураВыданный.ДокументОснование как ДокументОснование
        |ИЗ
        |    Документ.СчетФактураВыданный КАК СчетФактураВыданный
        |ГДЕ
        |    СчетФактураВыданный.Ссылка = &Ссылка";
           Запрос.УстановитьПараметр("Ссылка",Ссылка);
          
    Результат = Запрос.Выполнить().Выбрать();

    //ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока Результат.Следующий() Цикл
         ОбработкаЗаполнения(ДокументОснование);
     ЭтотОбъект.Контрагент = Результат.Контрагент;
     ЭтотОбъект.Доверенность = Результат.Доверенность;
    ЭтотОбъект.ДоверенностьЧерезКого = Результат.ДоверенностьЧерезКого;
     ЭтотОбъект.ДоговорВзаиморасчетов = Результат.ДоговорВзаиморасчетов;


    КонецЦикла;
1 salvator
 
28.10.14
12:43
Посмотри в типовой как сделано.
2 denis_solyanko
 
28.10.14
14:51
(1)нужно вот этот вариант доработать
3 denis_solyanko
 
28.10.14
14:52
Если Модифицированность тогда

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СчетФактураВыданный.Ссылка КАК Ссылка,
        |    СчетФактураВыданный.ДокументОснование КАК ДокументОснование
        |ИЗ
        |    Документ.СчетФактураВыданный КАК СчетФактураВыданный
        |ГДЕ
        |    СчетФактураВыданный.ДокументОснование = &Ссылка
        |    И ПометкаУдаления = ЛОЖЬ";
           Запрос.УстановитьПараметр("Ссылка",Ссылка);
          
    Результат = Запрос.Выполнить();

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

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    (как здесь описать)
    
    КонецЦикла;
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший