Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > В табличной части документа, указано кол-во людей


Автор: klen1 15.11.2006, 08:09
 smile 
 smile
 smile 
Обыкновенный ДОКУМЕНТ, в нём табличная часть. Где указан ЦЕХ КОЛ-ВО. (студентов)
Как сделать чтобы знать кто эти студенты. Я знаю только сколько их.

Автор: Denny 15.11.2006, 08:19
Цитата

Как сделать чтобы знать кто эти студенты. 

Посмотреть в справочнике  smile 

А серьёзно. Какая конфигурация? Обработку в студию!!!

Автор: klen1 15.11.2006, 09:47
Как помотреть в справочнике, если в документе указан ЦЕХ и КОЛ-ВО. Надо изменить формирование самого документа и при накоплении КОЛ-ВА надо куда-то записывать ФИО студентов. Мой  smile  вопрос "Как это сделать?"

Автор: MikeTselinko 15.11.2006, 10:42
Цитата(klen1 @ 15.11.2006,  09:47)
Как помотреть в справочнике, если в документе указан ЦЕХ и КОЛ-ВО. Надо изменить формирование самого документа и при накоплении КОЛ-ВА надо куда-то записывать ФИО студентов. Мой  smile  вопрос "Как это сделать?"

Уважаемый вы наш. Чтобы ответить на ваш вопрос, нужно посмотреть конфу, конкретно документ, в котором формируется информация по студентам. Откуда берется информация ? Из каких справочников ? И т.д. Вопросов много. И ответить на них, взглянув лишь на форму документа, невозможно. Тем более, что конфигурация не стандартная.

Автор: klen1 15.11.2006, 11:30
При формировании документа заполняется табличная часть ЦЕХ, КОЛ-ВО.
Читаю "Справки с учёбы" за заданный период и таким образом в табличной части, для конкретного цеха появляется КОЛ-ВО. Вопрос. Где и как можно сохранить ФИО студентов, чтобы потом, например из внешнего отчёта, обратиться к этому доморощенному документу, и получить список студентов. 
Идея нужна. Идея. smile 

Автор: MikeTselinko 15.11.2006, 13:58
Цитата(klen1 @ 15.11.2006,  11:30)
При формировании документа заполняется табличная часть ЦЕХ, КОЛ-ВО.
Читаю "Справки с учёбы" за заданный период и таким образом в табличной части, для конкретного цеха появляется КОЛ-ВО. Вопрос. Где и как можно сохранить ФИО студентов, чтобы потом, например из внешнего отчёта, обратиться к этому доморощенному документу, и получить список студентов. 
Идея нужна. Идея. smile

Вот тебе идея. Возьми в табличную часть добавь новый реквизит типа строка. И при формировании документа заполняй этот реквизит фамилиями студентов через запятую.

Если тебе кажется, что это слишком примитивно, то идею можно развить. Поместить на форму таблицу значений, а ля вторая табличная часть и организовать её заполнение. При этом строковый реквизит можно не показывать, а использовать для поиска студентов по фамилии, или ещё лучше заносить в строковый реквизит код студента и при заполнении таблицы значений искать ФИО по коду

Автор: Denny 15.11.2006, 14:19
ФИО "студентов" уже есть в справочнике "Сотрудники" (если конечно конфа руками делалась), вопрос лишь как называется реквизит который задаёт значение того, что работник является студентом.
"Цеха" это подразделения.

Самый простой выход, внешняя обработка. Алгоритм простой: прочёсывание справочника "сотрудники" по каждому подразделению на наличие "студентов" smile и вывод ФИО и Цехов  в таблицу.

Автор: klen1 15.11.2006, 14:40
Большое САПАСИБО. Попробую добавить в доморощенный документ вторую таблицу, ЦЕХ будет повторяться
ЦЕХ   Ф.И.О
001   Иванов
001   Сидоров
001   Петров

002  и так далее

Автор: MikeTselinko 15.11.2006, 15:22
Цитата(Denny @ 15.11.2006,  14:19)
ФИО "студентов" уже есть в справочнике "Сотрудники" (если конечно конфа руками делалась), вопрос лишь как называется реквизит который задаёт значение того, что работник является студентом.
"Цеха" это подразделения.

Самый простой выход, внешняя обработка. Алгоритм простой: прочёсывание справочника "сотрудники" по каждому подразделению на наличие "студентов" smile и вывод ФИО и Цехов  в таблицу.

ФИО есть в справочнике, но нет в документе. А чел спрашивает, как сделать так, чтобы в документе в табличной части для каждой строки (цеха) увидеть фамилии НЕСКОЛЬКИХ студентов.

Запускать каждый раз обработку, чтобы посмотреть студентов в документе не есть ГУТ. Лучше, если эта инфа будет присутствовать в самом документе

Автор: Foxey 17.11.2006, 19:18
В табличной части вводится реквизит "СписокСтудентов" типа строка. В нем будем хранить коды студентов из справочника "Сотрудники". Формат хранения определяется правилами работы функции ИзСтрокиСРазделителями. Реквизит этот конечно же для просмотра не открываем. В табличке рядом с основной табличной частью показываем фамилии студентов, коды хранятся в строчке. Чтобы табличка обновлялась автоматом при смене текущей строки табличной части, на форму кидаем текстовую меточку без текста, в формуле прописываем обращение к обработчику, который должен распаковать при помощи функции ИзСтрокиСРазделителями список кодов студентов, в табличку заносим их фамилии. Занесение кодов студентов в табличную часть и редактирование списка в поставленнную задачу не входит, так что на этом все. 
Хранить всегда лучше коды, а не Наименование (фамилии), так как это наиболее постоянная величина измерения справочников. Да и компактнее гораздо.

Автор: SaschaL 20.6.2007, 07:24
Ребя а может просто сделать обработку по циклу в которой бы перебирались студетны по полу Цех
и забрасывались бы в ячейку даблици допустим через ","

Цитата

Если Цех> 0 тогда
     спр = СоздатьОбъект("Справочник.Студенты");
     Спр.ВыбратьЭлементы();
     Пока Спр.ПолучитьЭлемент()= 1 цикл
              Если Спр.Подразделение = Цех тогда
              Фамилии = Фамилии +"," +Фамилии;
    КонецЦикла;
КонецЕсли;


Вот примерно так, где Фамилии это поле куда бы попадали фамилии студентов числящихся в данном цехе
если что пише
Удачи
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)