Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Количество элементов в справочнике , Отображение Элементов 2 страниц V   1 2 >          
KCHLEBOPEK Подменю пользователя
сообщение 18.04.12, 14:30
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте, У меня есть Справочник Студенты с Определенным количеством элементов, и Справочник физические лица тоже с неким количеством элементов. Мне нужно чтобы эти элементы где то отображались то есть показывало количество Студентов и количество Физических лиц, я не знаю где это можно написать в Регистрах? в Справочнике отдельном? может в Журнале? Помогите кто знает и как бы это мне потом в модуле написать.

ignsv Подменю пользователя
сообщение 18.04.12, 15:29
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

вот так можете получить количество элементов:

Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Валюты.Ссылка
        |ИЗ
        |    Справочник.Валюты КАК Валюты";

    Результат = Запрос.Выполнить().Выгрузить();
    
    Количество = Результат.Количество();


yuritch Подменю пользователя
сообщение 18.04.12, 15:58
Сообщение #3

Общительный
Иконка группы
Группа: Местный
Сообщений: 46
Спасибо сказали: 21 раз
Рейтинг: 0

А лучше так:

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ
|   КОЛИЧЕСТВО(*) КАК КолВо
|ИЗ Справочник.Студенты";

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Количество = Выборка.КолВо;


Сообщение отредактировал logist - 18.04.12, 16:12

Спасибо сказали: Ardi, KCHLEBOPEK,

ignsv Подменю пользователя
сообщение 18.04.12, 16:03
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

да, согласен (+ ваш вариант быстрее будет )

KCHLEBOPEK Подменю пользователя
сообщение 18.04.12, 16:11
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо Мужики, сейчас все опробую 32000000.gif

Agapov_Stas Подменю пользователя
сообщение 18.04.12, 16:37
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Если справочник иерархический - данные могут быть не правильны в таких случаях

надо отбрасывать группы

KCHLEBOPEK Подменю пользователя
сообщение 18.04.12, 16:41
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Agapov_Stas @ 18.04.12, 19:37) *
Если справочник иерархический - данные могут быть не правильны в таких случаях

надо отбрасывать группы

каким образом?
Кстати Поиск сработал, только как вывести результат?

Agapov_Stas Подменю пользователя
сообщение 18.04.12, 16:47
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Поиск сработал отлично и будет срабатывать - но если Вы добавите в справочник - скажем Группу - Студенты1 то количество Элементов возрастет на 1 (что не является истиной )
ЧТоб убрать группы можно в первый запрос добавить условие ГДЕ Справочник.Валюты.ЭтоГруппа = Ложь;

Насчет вывести результаты как - зависит от того где вы их хотите видеть - отчет или в каком то справочнике / форме ?

Спасибо сказали: KCHLEBOPEK,

KCHLEBOPEK Подменю пользователя
сообщение 18.04.12, 16:51
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Agapov_Stas @ 18.04.12, 19:47) *
Поиск сработал отлично и будет срабатывать - но если Вы добавите в справочник - скажем Группу - Студенты1 то количество Элементов возрастет на 1 (что не является истиной )
ЧТоб убрать группы можно в первый запрос добавить условие ГДЕ Справочник.Валюты.ЭтоГруппа = Ложь;

Насчет вывести результаты как - зависит от того где вы их хотите видеть - отчет или в каком то справочнике / форме ?


Насчет групп, спасибо за совет)
Я хочу вывести результат в отчете, чтоб все культурно было. Количество студентов столько то, Физ лиц столько то.

Agapov_Stas Подменю пользователя
сообщение 18.04.12, 16:56
Сообщение #10

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

В чем возникает сложность ?
В написании отчета или в выводе данных ?
Если в написании отчета - то тут поможет мат часть )
Если есть уже полученные данные - колСтудентов и колФизЛиц то при выводе области присвоить соответствующим параметрам эти значения!

KCHLEBOPEK Подменю пользователя
сообщение 18.04.12, 17:04
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Agapov_Stas @ 18.04.12, 19:56) *
В чем возникает сложность ?
В написании отчета или в выводе данных ?
Если в написании отчета - то тут поможет мат часть )
Если есть уже полученные данные - колСтудентов и колФизЛиц то при выводе области присвоить соответствующим параметрам эти значения!

Да я чайник в программировании.
Создал я кнопку с процедурой С тем поиском которой мне скинули, жму в откладке на нее ошибок не вылетает, значит работает, но как его дополнить что ли? чтобы результат выводился в табличное поле или в надпись.

Agapov_Stas Подменю пользователя
сообщение 19.04.12, 8:03
Сообщение #12

Завсегдатай
****
Группа: Пользователи
Сообщений: 217
Из: Днепропетровск
Спасибо сказали: 18 раз
Рейтинг: 0

Если в надпись на форме, то создаете реквизит на форме
потом в конце процедуры пишете
ЭлементыФормы."НазваниеРеквизитаНаФорме.Значение" = "РезультатЗапросаСтуденты";

ну и в таком духе
Если все правильно назовете то при нажатии на кнопку с процедурой на форме будет отражаться количество элементов в справочнике

KCHLEBOPEK Подменю пользователя
сообщение 19.04.12, 13:26
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Agapov_Stas @ 19.04.12, 11:03) *
Если в надпись на форме, то создаете реквизит на форме
потом в конце процедуры пишете
ЭлементыФормы."НазваниеРеквизитаНаФорме.Значение" = "РезультатЗапросаСтуденты";

ну и в таком духе
Если все правильно назовете то при нажатии на кнопку с процедурой на форме будет отражаться количество элементов в справочнике


Вот так написал
Процедура Кнопка1Нажатие(Элемент)
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ
|   КОЛИЧЕСТВО(*) КАК КолВо
|ИЗ Справочники.Студент.Формы.ФормаСписка";

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Количество = Выборка.КолВо;
ЭлементыФормы.Надпись1.Значение = "РезультатЗапросаСтуденты";
КонецПроцедуры

Синтаксических нет.
пишет ошибку в откладке.

{Отчет.Отчет1.Форма.ФормаОтчета(9)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:

по причине:
{(3, 4)}: Таблица не найдена "Справочники.Студент.Формы.ФормаСписка"
ИЗ <<?>>Справочники.Студент.Формы.ФормаСписка


в чем проблема? 47046430.gif

Vofka Подменю пользователя
сообщение 19.04.12, 14:01
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3645.4

Цитата(KCHLEBOPEK @ 19.04.12, 14:26) *
в чем проблема?

А может бросьте это дело, пока не поздно?

|ВЫБРАТЬ
|   КОЛИЧЕСТВО(*) КАК КолВо
|ИЗ Справочники.Студент


Сообщение отредактировал Vofka - 19.04.12, 14:03

KCHLEBOPEK Подменю пользователя
сообщение 19.04.12, 14:12
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 19.04.12, 17:01) *
А может бросьте это дело, пока не поздно?


не сдаемся:)


Процедура Кнопка1Нажатие(Элемент)
Запрос = Новый Запрос;

Запрос.Текст  
|ВЫБРАТЬ
|КОЛИЧЕСТВО(*) КАК КолВо
|ИЗ Справочники.Студент.Формы.ФормаСписка;
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Количество = Выборка.КолВо;
ЭлементыФормы.Надпись1.Значение = "РезультатЗапросаСтуденты";
КонецПроцедуры

пишет
{Отчет.Отчет1.Форма.ФормаОтчета(6,1)}: Неопознанный оператор
<<?>>|ВЫБРАТЬ  (Проверка: Толстый клиент (обычное приложение))

mister-x Подменю пользователя
сообщение 19.04.12, 15:00
Сообщение #16

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

|ИЗ Справочники.Студент.Формы.ФормаСписка";
faceoff.gif
почитайте Радченко. Практическое пособие разработчика

Vofka Подменю пользователя
сообщение 19.04.12, 15:03
Сообщение #17

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3645.4

KCHLEBOPEK, всетаки бросайте это дело.

Цитата(mister-x @ 19.04.12, 16:00) *
почитайте Радченко. Практическое пособие разработчика

Да ладно Радченка, хоть шо нибудь, посты в теме хотя бы.

KCHLEBOPEK Подменю пользователя
сообщение 19.04.12, 15:04
Сообщение #18

Общительный
**
Группа: Пользователи
Сообщений: 39
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(mister-x @ 19.04.12, 19:00) *
|ИЗ Справочники.Студент.Формы.ФормаСписка";
faceoff.gif
почитайте Радченко. Практическое пособие разработчика

Почитаю я его, времени сейчас просто нет.
Вы подскажите что неправильно и что исправить

mister-x Подменю пользователя
сообщение 19.04.12, 15:14
Сообщение #19

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

про конструктор запитів чули? викор. його для формування запитів на початках

Спасибо сказали: KCHLEBOPEK,

Ziam Подменю пользователя
сообщение 19.04.12, 15:17
Сообщение #20

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 234
Из: Харцызск
Спасибо сказали: 62 раз
Рейтинг: 0

Эх, если и найдется добрая душа, то времени вы убъете много.
Ваша задача описывается фразой: "сделайте за меня", так что послушайте админа и бросайте вы это дело.

Сообщение отредактировал Ziam - 19.04.12, 15:21

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.05.24, 15:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!