Вход | Регистрация

1С:Предприятие ::

Метки: 

v7: SQL, update. Документ, $ПустойИД

Я
   Eeakie
 
12.01.18 - 13:29
Добрый день.
Есть документ1 с реквизитом "документ2" (тип "Документ"). Надо очищать реквизит, если он равен определенному документу.
update $документ1
set $документ1.документ2 = $ПустойИД
where $документ1.документ2 = :какойТоКонкретныйДокумент

Это не отрабатывает. Подскажите, уважаемые, что не так.
 
  Рекламное место пустует
   ADirks
 
1 - 12.01.18 - 13:31
ну кагбе ващето

update $Документ.документ1
set $Документ.документ1.документ2 = $ПустойИД
where $Документ.документ1.документ2 = :какойТоКонкретныйДокумент
   Eeakie
 
2 - 12.01.18 - 13:34
(1) схематично хотел. Выглядит вот так:

Текст = "
    |update
    |    $Документ.РасходнаяБН
    |set
    |    $Документ.РасходнаяБН.ДокументПолнойОплаты = $ПустойИД
    |where $Документ.РасходнаяБН.ДокументПолнойОплаты = :Документ1";
   Eeakie
 
3 - 12.01.18 - 13:41
Самое веселое, что вот это отрабатывает:

Текст = "
    |update
    |    $Документ.РасходнаяБН
    |set
    |    $Документ.РасходнаяБН.ДокументПолнойОплаты = $ПустойИД
    |where
    |    $Документ.РасходнаяБН.Клиент = :Клиент";
   Eeakie
 
4 - 12.01.18 - 13:54
Короче говоря, нужен был конкретный тип я так понимаю:

Текст = "
    |update Накладная
    |set 
    |    $Накладная.ДокументПолнойОплаты = $ПустойИД
    |from $Документ.РасходнаяБН as Накладная
    |left join _1sjourn as журнал on журнал.iddoc = :Документ
    |where $Накладная.ДокументПолнойОплаты = $ВидДокумента36." + ПДНС.Вид() + " + журнал.iddoc";

Вопрос закрыт.
   Eeakie
 
5 - 12.01.18 - 13:55
+(4) ПДНС - документ, по которому делался отбор.
   Адинэснег
 
6 - 12.01.18 - 14:09
динозавры
   Aleksey
 
7 - 12.01.18 - 14:26
А разве после этого не придется делать ТиИ с пересчетом служебных данных
И не проще ли средствами 1с менять?
   Eeakie
 
8 - 12.01.18 - 14:31
(7) Можно и стандартными, но не хочется перезаписывать документы (а их может быть штук 10+) в модуле проведения.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует