7.7 Имитация ввода на основании

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем MaxxaM, 18 янв 2008.

  1. TopicStarter Overlay
    MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Ситуация предусмотренна последовательность докуметов (для примера)
    Счет явл док. основанием для Расходной накладной

    из рабочая ситуация: создана Расходная накладная без создания счета

    Задача Создать счет (не вкоем случае не вводом на основании ) обработкой
    и установить что РН введена на основании счета

    с созданием счета проблем нет а вот как указать 1с что РН введена на основании счета?
    (желательно средствами 1С)

    при рассмотрении механизмов 1с обнаруженно что в таблице 1SCRDOC вставляется запись где (не совсем понятно почему так) в поле PARENTVAL с 12 символа идет ссылка на номер документа в табл 1SJOURN. Можно былоб использовать XBase, но конфиг существует и в скуле и в ДБФ вотсс. :unsure:
  2. olga.zub
    Offline

    olga.zub

    Регистрация:
    18 янв 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Водим реквизит "ДокументОснование" и присваеваем ему значение реального документа. Можно написать обработочку.
  3. TopicStarter Overlay
    MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Спасибо конечно, но в данном случае не выход. Доки Счет и РасходнаяНакладная приведены для примера,
    надо что бы при
    Код:
    Док1= СоздатьОбъект("Документ.Счет");
    Док = СоздатьОбъект("Документ");
    ....
    пока Док1.ПолучитьДокумент()=1 цикл
    Док.ВыбратьПодчиненныеДокументы(,,Док1.ТекущийДокумент());
    КонецЦикла;
    
    
    в выборку попадала именно та РН о которой шла речь выше :unsure:
  4. oktoed
    Offline

    oktoed

    Регистрация:
    23 авг 2007
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Точно такой, как Вы предположили код не пробывал, но введя в первый попавшийся документ ссылку на счет, я вижу оный док в отчете о подчиненных доках счета, ссылку на который поставил. При этом неважно, что на самом деле на основании счета ничего не вводилось.

    И наоборот, если на основании счета какую халеру ввести, но при обработке введения не сделать ссылку на счет, она (халера) в вышеуказанном отчете не видна.

    Вывод: похоже ВыбратьПодчиненныеДокументы имщет на самом деле просто доки, у которых есть ссылки на текущий документ, а все остальное как ручками сделаешь, так и будет.

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