|
Как указать счет с подсчетами в условном операторе Если? |
☑ |
0
Nikart
15.09.11
✎
21:28
|
Нужно запретить выбор счета с подсчетами через оператор Если в коде.. как указать, чтобы не перечислять счет и подсчета его?
|
|
1
shuhard
15.09.11
✎
21:30
|
(0) засунь счет параметром в запрос
|
|
2
Ненавижу 1С
гуру
15.09.11
✎
21:30
|
ПринадлежитГруппе
|
|
3
Nikart
15.09.11
✎
21:36
|
ап
|
|
4
Nikart
15.09.11
✎
21:37
|
(1) я же говорю что не через запрос
|
|
5
shuhard
15.09.11
✎
21:38
|
(4) проверить в если результат запроса незяяя,
совсем низяяяя ?
|
|
6
Nikart
15.09.11
✎
21:39
|
мона... но не хохо... потому как счетов кучу с субсчетами перечислять
|
|
7
shuhard
15.09.11
✎
21:41
|
(6) [потому как счетов кучу с субсчетами перечислять]
зачем
есть же В и В иерархии
|
|
8
Nikart
15.09.11
✎
22:21
|
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
|Хозрасчетный.Ссылка КАК Счет
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.Ссылка В ИЕРАРХИИ(Значение(ПланСчетов.Хозрасчетный.Материалы))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ(Значение(ПланСчетов.Хозрасчетный.Полуфабрикаты))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ(Значение(ПланСчетов.Хозрасчетный.Товары))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ(Значение(ПланСчетов.Хозрасчетный.ГотоваяПродукция))";
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Если ЭтаФОрма.ЭлементыФормы.Счет.Значение В РезультатЗапроса.Счет Тогда
В чём косякнул? (
|
|
9
shuhard
15.09.11
✎
22:29
|
(8) [ЭтаФОрма.ЭлементыФормы.Счет.Значение В РезультатЗапроса.Счет]
можно
|
|
10
shuhard
15.09.11
✎
22:30
|
(8) передай ЭтаФОрма.ЭлементыФормы.Счет.Значение параметром в запрос
в если поставь Запрос.пустой
иди выгрузить.количество()=0
|
|
11
Nikart
16.09.11
✎
12:24
|
Сделал через ЭтаФОрма.ЭлементыФормы.Счет.Значение.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.Материалы)
и т.д. по счетам
|
|
12
Pro100
16.09.11
✎
12:31
|
(11)
Может так ??
Запрос=новый Запрос;
Запрос.Текст="
|ВЫБРАТЬ
| Хозрасчетный.Ссылка
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| (Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Полуфабрикаты))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары))
| ИЛИ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ГотоваяПродукция)))
| И Хозрасчетный.Ссылка = &Ссылка
|";
Запрос.УстановитьПараметр("Ссылка",ЭтаФОрма.ЭлементыФормы.Счет);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
КонецЦикла;
|
|
13
Nikart
16.09.11
✎
12:57
|
в (11) проще
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший