Имя: Пароль:
1C
1С v8
Подмена в запросе
,
0 ejiki
 
28.11.14
12:04
Создал свой документ, делаю Зачет аванса автоматический по аналогии с  типовым. в Запросе указывается документ аванса.


        |    ПоступлениеТоваровУслугЗачетАвансов.НомерСтроки КАК НомерСтроки,
        |    Реквизиты.СчетУчетаРасчетовПоАвансам КАК СчетАвансов,
        |    Реквизиты.Контрагент,
        |    Реквизиты.ДоговорКонтрагента,
        |    ПоступлениеТоваровУслугЗачетАвансов.ДокументАванса,
        |    ПоступлениеТоваровУслугЗачетАвансов.СуммаЗачета
        |ИЗ
        |    Документ.ПоступлениеТоваровУслуг.ЗачетАвансов КАК ПоступлениеТоваровУслугЗачетАвансов
        |        ЛЕВОЕ СОЕДИНЕНИЕ Реквизиты КАК Реквизиты
        |        ПО (ИСТИНА)
        |ГДЕ
        |    ПоступлениеТоваровУслугЗачетАвансов.Ссылка = &Ссылка
        |
        |УПОРЯДОЧИТЬ ПО
        |    НомерСтроки"


Чем подменить можно? "ПоступлениеТоваровУслугЗачетАвансов.ДокументАванса". Тип ДокументСсылка просто. С числами и строками и булево все просто. А с ДокументомСсылка не в курсе.
1 ejiki
 
28.11.14
12:05
Вернее не так. У меня всегда Зачет Аванса автоматический и ДокументССылка будет Являться ПустойССылкой
2 Ненавижу 1С
 
гуру
28.11.14
12:07
ничего не понял, пятница
3 AlexxJ
 
28.11.14
12:08
это как ??!!!  
Документ.ПоступлениеТоваровУслуг.ЗачетАвансов КАК ПоступлениеТоваровУслугЗачетАвансов
   ЛЕВОЕ СОЕДИНЕНИЕ Реквизиты КАК Реквизиты
   ПО (ИСТИНА)

зачем соединять по по ИСТИНА???
4 Господин ПЖ
 
28.11.14
12:08
ловите наркомана
5 Maxus43
 
28.11.14
12:09
6 Maxus43
 
28.11.14
12:09
Кто ясно мыслит - тот ясно излагает (с)
7 ejiki
 
28.11.14
12:10
(3) Это кусок запроса Типового. Я просто спросил как Можно не создавая Реквизита Передать ДокументСсылка.ПустаяСсылка? Или нечто подобное?
8 chigsrOck
 
28.11.14
12:11
Значение(ДокументСсылка.ПустаяСсылка)
9 ejiki
 
28.11.14
12:11
(6) вот пример с Числовым значением



    |    (ВЫБРАТЬ
    |        0 КАК СуммаВзаиморасчетов,
    |        0 КАК СуммаРуб"



Но в моем случае не число а ДокументСсылка
10 ejiki
 
28.11.14
12:11
(8) Спасибо! Попробую сейчас!
11 Maxus43
 
28.11.14
12:12
вот в (7) - понятно, в (0) - нифига
12 ejiki
 
28.11.14
12:13
Просто никогда так не извращался но понимаю что необходимо сразу делать как правильно. А не как некоторые создают гору реквизитов, чтобы потом в запросе передать куда надо.
13 Maxus43
 
28.11.14
12:13
Значение(Документ.ИмяДокумента.ПустаяСсылка)
14 Maxus43
 
28.11.14
12:13
(12) >>создают гору реквизитов, чтобы потом в запросе передать куда надо
вобще первый раз про такой изврат слышу
15 ejiki
 
28.11.14
12:14
(11) Извиняюсь. Видимо перед тем как отправить (0) стер самую важную часть вопроса.
16 ejiki
 
28.11.14
12:15
(14) ой а я насмотрелся, и потому хочу сделать правильно %) Хотя сам еще далек от просветления...
17 ejiki
 
28.11.14
12:19
(8) Не помогло.
Значит тестируем из (13)
18 Любопытная
 
28.11.14
12:21
(17) Главное ИмяДокумента замени на имя документа. А то и оно не поможет
19 ejiki
 
28.11.14
12:27
(18) хорошая пятничная шутка ;)
20 13_Mult
 
28.11.14
12:29
21 ejiki
 
28.11.14
12:36
(20) кто надо тот помрёт!))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший