Имя: Пароль:
1C
1С v8
узнать количество заданий для Физ.лица
0 Catus
 
26.11.14
08:56
Здравствуйте. Есть Документы.Задания, в документе есть табличная часть, Исполнители с колонкой ФИО, тип которой является Ссылка.Справочники.ФизЛица.
Теперь, собственно, вопрос:
как мне узнать, сколько заданий висит на каждом физлице?
сильно по голове не лупите, я в 1с недавно. выборку пыталась делать, но так как с языком запросов пока на "они", то получилось

<code>ВЫБРАТЬ
Количество(Ссылка) как КоличествоЗаданий
ИЗ Документы.Задания
ИМЕЮЩИЕ Исполнители.Код = ВыборкаФизлиц.Код</code>
1 Мимохожий Однако
 
26.11.14
08:59
Как называется табличная часть? Открой для себя Консоль запросов (на любом ИТС есть). Не так всё страшно, как кажется.
2 Cube
 
26.11.14
08:59
(0) На этом форуме принято девушкам сначала фотку свою в карточку вставлять, а потом уже вопросы задавать :)
И чем удачнее фото, тем качественнее ответы :)
3 Catus
 
26.11.14
09:13
(1) Исполнители. Сейчас буду открывать консоль)
4 Catus
 
26.11.14
09:14
(2) К сожалению, на работе нет возможности, но я обязательно приму это к сведению)
8 Banned
 
26.11.14
10:03
(0) А вот занафейхоа коды сравнивать? Если можно ссылки?
10 Catus
 
26.11.14
10:18
(8) оО ну, так, привычка-стандартный мускул-запрос из пхп:найти что-то в базе по id, грубо говоря. Так что первая ассоциация..
11 vicof
 
26.11.14
10:19
(10) Ид и код не одно и то же
12 Cube
 
26.11.14
10:21
(9) Окей:

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗаданияИсполнители.Ссылка
ИЗ
    Документ.Задания.Исполнители КАК ЗаданияИсполнители
ГДЕ
    ЗаданияИсполнители.Исполнитель = &Исполнитель
13 Cube
 
26.11.14
10:23
И теги типа <code> на этом форуме не работают - движок форума сам определяет где код, а где нет. Частенько, коряво :)
И не важно, что в справке к этому форуму другая информация, привыкай :)
14 Banned
 
26.11.14
10:30
(10) Пыхпых, как и бейсик - необратимо портят сознание тех, кто пытается программировать...
15 Крошка Ру
 
26.11.14
10:30
(12) Количество же нужно

ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаданияИсполнители.Ссылка) КАК КоличествоЗаданий
ИЗ
    Документы.Задания.Исполнители КАК ЗаданияИсполнители
ГДЕ
    ЗаданияИсполнители.ФИО = &Исполнитель
16 Cube
 
26.11.14
10:31
(15) А, блин, точно :)
17 Крошка Ру
 
26.11.14
10:33
А ведь ещё и не по одному физлицу нужно, а "сколько заданий висит на каждом". Так что ещё и соединение с таблицой физлиц нужно.
18 Catus
 
26.11.14
11:13
(15) пардон за стыдобу очередную, но это как-то так

Для Каждого Физ ИЗ Справочники.ФизическиеЛица Цикл
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаданияИсполнители.Ссылка) КАК КоличествоЗаданий
|ИЗ
|    Документы.Задания.Исполнители КАК ЗаданияИсполнители
|ГДЕ
|    ЗаданияИсполнители.ФИО = &Физ";
Физ.КоличествоЗаданий = Запрос.Выполнить().КоличествоЗаданий;
КонецЦикла;


???
19 Cube
 
26.11.14
11:15
(18) За запрос в цикле - расстрел на месте =))
20 Mihenius
 
26.11.14
11:17
v8: У кого 1С в "облаке" или на серверах в зарубежных Data-Centre

И еще много тем. На заглавной странице mista.ru
В окошко поиск набери облако и читай ...
21 Catus
 
26.11.14
11:18
(19) учту, спасибо)
22 Cube
 
26.11.14
11:18
(18) Как-то так:

ВЫБРАТЬ
    ФизическиеЛица.Ссылка,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДокументыЗаданияИсполнители.Ссылка) КАК Количество
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Документы.Задания.Исполнители КАК ДокументыЗаданияИсполнители
        ПО ФизическиеЛица.Ссылка = ДокументыЗаданияИсполнители.Исполнитель

СГРУППИРОВАТЬ ПО
    ФизическиеЛица.Ссылка
23 Catus
 
26.11.14
12:08
Всем большое спасибо, буду копать дальше в эту сторону)
25 Крошка Ру
 
26.11.14
12:24
(22) Ну сколько ж можно напоминать?
Делаешь левое соединение - ставь ЕстьNull() для элементов правой таблицы!
26 Vladal
 
модератор
26.11.14
12:33
(2) На этом форуме принято не флудить в ветках 1С и ИТ.
27 Kamas
 
26.11.14
12:42
(26) я с глубоким уважением отношусь к модераторам этого форума но вопрос отвечать или нет все же остается за пользователями и если человек не хочет отвечать девушке без фото в кличке то это его право как мне кажется. Так же как и возможность проинформировать эту девушку что без фото я отвечать не буду.Чтоб в дальнейшем человек исправился.
28 Kamas
 
26.11.14
12:42
кличке =личке
29 Cube
 
26.11.14
12:44
(26) А кто флудит? Дал совет, как тут принято. Что-то к совету (13) ты не возымел претензий... У тебя что, личные проблемы?
30 Chameleon1980
 
26.11.14
13:08
...сколько заданий висит на каждом физлице...

а ето все в рег. накоплений не пишется? может оттуда надо?
может они (задания) потом каким-то доком закрываются и нужно узнать сколько на определенный на ком висит. Автор внеси ясность.
31 Vladal
 
модератор
26.11.14
16:43
(27) Никто никого не заставляет отвечать или не отвечать.
32 Vladal
 
26.11.14
16:46
(29) Что не так в 13?
А вот "без фото я отвечать не буду" - похоже на личностную проблему от недостатка (женского) внимания.
33 Cube
 
28.11.14
04:40
(32) И в (2) и в (13) советы по общению на этом форуме. Если совет в (2) - флуд, то и (13) тоже флуд...

У меня никаких проблем нет. Люди приходят сюда для чего? Общаться. Если бы им нужен был прямой ответ - они нашли бы его в гугле. Здесь не справочное бюро, а я не работник этого бюро. Мы с ТС ведем диалог, согласись, веток без оффтопа просто не существует, т.к. он помогает решать смежные вопросы.

Ну а флуд - это когда кто-то пишет много несвязного текста (почитай вики что-ли). Это не про меня, поэтому претензию в (26) я не понял...

Поэтому, предлагаю расставить все точки над ё и больше к этому вопросу не возвращаться:
1. Я немного пооффтопил, дав пару советов новичку. Но всё в пределах нормы, как мне кажется.
2. Флуда в этой ветке нет.
3. Весь оффтопик начатый после (26) спровоцирован тобой.

Надеюсь, ты достаточно адекватен, чтобы воспринимать конструктивную критику и сделаешь для себя пару выводов.
34 Wobland
 
28.11.14
05:13
превратили добрую традицию непонятно во что
35 mergan
 
28.11.14
05:23
это какую?
36 cw014
 
28.11.14
07:13
ИМЕЮЩИЕ Исполнители.Код = ВыборкаФизлиц.Код

Отэто жесть