Имя: Пароль:
1C
1С v8
как выразить Субконто для условия?
0 Shved_72
 
28.06.13
08:29
не отрабатывает условие по субконто.
прочитал что надо его выразить.
а как то что выразил поставить в условие?

"ВЫБРАТЬ
       |    СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка,
       |    ВЫРАЗИТЬ(СпособыОтраженияРасходовПоАмортизацииСпособы.Субконто1 КАК Справочник.СтатьиЗатрат) КАК Субконто1
       |ИЗ
       |    Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы
       |ГДЕ
       |    СпособыОтраженияРасходовПоАмортизацииСпособы.СчетЗатрат В(&СчетЗатрат)
       |    И СпособыОтраженияРасходовПоАмортизацииСпособы.ПодразделениеОрганизации В(&ПодразделениеОрганизации)
       |    И СпособыОтраженияРасходовПоАмортизацииСпособы.Субконто1 В(&СтатьяЗатрат)";
1 Shved_72
 
28.06.13
08:48
победил
"ВЫБРАТЬ
       |    СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка
       |ИЗ
       |    Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы
       |ГДЕ
       |    СпособыОтраженияРасходовПоАмортизацииСпособы.СчетЗатрат = &СчетЗатрат
       |    И СпособыОтраженияРасходовПоАмортизацииСпособы.ПодразделениеОрганизации = &ПодразделениеОрганизации
       | И (ВЫРАЗИТЬ(СпособыОтраженияРасходовПоАмортизацииСпособы.Субконто1 КАК Справочник.СтатьиЗатрат)) = &СтатьяЗатрат
       |";
2 Defender aka LINN
 
28.06.13
08:51
(0) "не отрабатывает условие"
Какие ваши доказательства?
3 Shved_72
 
28.06.13
08:57
отрабатывает но дает пусто. в (1) все заработало с теми же данными
4 bazvan
 
28.06.13
09:11
(3) оппа а на 20 счете статьи затрат субконто2, писец
5 bazvan
 
28.06.13
09:12
Делай через выбрать когда тогда конец
6 bazvan
 
28.06.13
09:13
А на 91.02 ваще нет статей затрат
7 Shved_72
 
28.06.13
09:19
(5) можно поподробней?
с 20 кой я так:
Если        СчетЗатрат=ПланыСчетов.Хозрасчетный.ОсновноеПроизводство Тогда
       СтрЗаменить(Запрос.Текст,"Субконто1","Субконто2");
   КонецЕсли;
8 Shved_72
 
28.06.13
09:19
у нас тока 20,26,44
9 bazvan
 
28.06.13
09:23
Ну можно и так, я пишу
Выбрать
Когда
Счет затра.код =20.01 тогда субконто=субконто2

Как то так, я с планшета пишу по памяти
10 hhhh
 
28.06.13
09:23
(6) он же не на счете смотрит статьи затрат, чего вы его запутываете?
11 bazvan
 
28.06.13
09:25
(10) дак там субконто1 генерится в зависимости от счета
12 Shved_72
 
28.06.13
09:26
"когда" в запросе я еще не проходил. :)
пока так сподручней
13 bazvan
 
28.06.13
09:28
Только не выбрать а выбор. В типовой запусти поиск много нового откроешь
14 Shved_72
 
28.06.13
09:37
(13) страшно.
одно тока БСП чо стоит...
печатную форму неделю писал, чтоб через 456 типовых функций отработала...

"ВЫБОР
       |    СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка,
       |    
       |ИЗ ...
?
Закон Брукера: Даже маленькая практика стоит большой теории.