Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
1

Создать программно табличную часть в форме документа как приставлено на последем скрине

10.05.2016, 14:42. Просмотров 5425. Ответов 53
Метки нет (Все метки)

Народ помогите мне пожалуйста создать программно табличную часть в форме документа как приставлено на последем скрине
немогу нечего нормального найти
0
Миниатюры
Создать программно табличную часть в форме документа как приставлено на последем скрине  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2016, 14:42
Ответы с готовыми решениями:

Создание документа: как заполнить табличную часть?
Документ без заполнения табличной части я создавать научился. А вот как заполнять таблицу - не...

Табличная Часть Документа В Табличную Часть Другого Документа.
Есть документ "служебная записка" с ТЧ товары...нужно при заполнении нового документа "заказ" в ТЧ...

Как заполнить табличную часть формы программно
В обработках есть форма на которой находится поле ввода и кнопка для поиска. Нужно сделать так, что...

Как добавить табличную часть документа в условие отбора?
Всем доброго времени суток! Как добавить табличную часть документа в условие отбора? Есть один...

Как заполнить табличную часть документа через контекст?
Привет! Делаю новый документ, заполняю через контекст шапку, пытаюсь заполнить таблицу: ...

53
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
11.05.2016, 15:40 21
123Roman123, почитала я ваше задание на досуге... Интересно было реализовать, да и я так понимаю, вам фрагменты кода и текстовые наводки ни к чему
Идея в следующем: создаем три табличные части. Связку первых двух по заданию сделаете сами. Вторая табличная часть (Темы уроков) связана с третьей (Журнал оценок) по "Номеру занятия". Т.е. при добавлении новой строки в ТЧ "Темы уроков" должен добавляться новый столбец в ТЧ "Журнал оценок". Необходимо предусмотреть еще и удаление столбцов при удалении строк из ТЧ "Темы уроков" - это сделаете сами.

Сворачивание и разворачивание первой табличной части - "Календарно-тематический план" реализовано, как я писала выше, через установку Видимости элементов формы.
Поскольку количество столбцов "Журнала оценок" может меняться, то я предлагаю следующий механизм: в документе создаем табличную часть "Журнал оценок" с реквизитам "Номер занятия", "Фио ученика", "Оценка", "Итог". На форме документа создаем отдельный реквизит - "Журнал оценок", типа ТаблицаЗначений, без колонок, и выносим именно этот реквизит на форму в нужное место. При открытии документа данные табличной части документа разворачиваются в таблицу на форме, аналогичную вашему скрину. При сохранении документа
происходит обратное сворачивание.
Также сделала загрузку списка учеников из ТЧ справочника Классы. Вы бы изменили тип "Фио_ученика" на справочник какой... Можно новый создать - "Ученики".
1
Вложения
Тип файла: zip 123Roman.zip (72.4 Кб, 6 просмотров)
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
11.05.2016, 16:40  [ТС] 22
спасибо вам большое
0
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
13.05.2016, 11:29  [ТС] 23
небольшой вопросик
а как обратить теперь к этим колонкам где ставятся оценки?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
13.05.2016, 12:57 24
123Roman123, смотрите код создания колонок. Имя каждой колонки начинается с "Колонка" + Номер занятия.
1
13.05.2016, 12:57
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
13.05.2016, 21:56  [ТС] 25
спс я уже понял
теперь в регистр сведнья записывать буду все

Добавлено через 6 часов 54 минуты
Вы не в курсе как по занятию заносить данные в регистр сведений
например оценки в один регистр сведений например Оценок и пропуски в другой регистр сведений например в Пропуски ?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
13.05.2016, 22:09 26
123Roman123, у вас тип значений там Строка, проверяйте на возможность преобразования в число, если получается - значит оценка и заносим в один регистр, если не получается число - значит пропуск (н или нб) и заносим в другой регистр.
1
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
13.05.2016, 22:45  [ТС] 27
а код можно а то я неочень понял как реализовать?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
13.05.2016, 22:54 28
Цитата Сообщение от 123Roman123 Посмотреть сообщение
а код можно
а подумать самому можно?
В тематических разделах помогают, а не делают все ЗА. Тогда у меня был временный порыв щедрости и доброты
Делайте, что не получается - спрашивайте, но не наглейте уже...
1
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
13.05.2016, 23:14  [ТС] 29
хорошо спс вам и за подсказку
0
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 14:04  [ТС] 30
Ну вот тип кож напиал но не работает
помогите пожалуйста чет не так написал
Тип нельзя создать Менеджерзаписей
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
&НаСервере
 Процедура Загрузка()
 
    регистр = РегистрыСведений.РегистрОценок.СоздатьМенеджерЗаписи();
    регистр.Класс = Объект.Классы;
    регистр.Предмет = Объект.Предмет;
    Для Каждого ТекСтрокаРабочиеПроекты Из ЖурналОценок Цикл
        регистр.ФИОУченика = ТекСтрокаРабочиеПроекты.ФИОУченика;
        регистр.Оценка = ТекСтрокаРабочиеПроекты.Оценка;
         
        //записываем
        регистр.Записать();
    конеццикла;
    
  
КонецПроцедуры
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
16.05.2016, 14:12 31
123Roman123, выложите конфигурацию...
Цитата Сообщение от 123Roman123 Посмотреть сообщение
регистр.Оценка = ТекСтрокаРабочиеПроекты.Оценка;
вот так точно не прокатит. Вы спрашивали про Колонки зачем? Я вам ответила выше, имена колонок с оценками по занятиям начинаются с "Колонка" и дальше номер занятия...
1
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
16.05.2016, 14:19 32
в том посте, где я выкладывала конфигурацию, я непонятно кому описывала, что есть ЖурналОценок - табличная часть документа, там действительно есть реквизиты ФИО, НомерЗанятия, Оценка... Но на форме отображается совсем другая таблица - реквизит формы ЖурналОценок(это таблица значений). При открытии документа табличная часть документа разворачивается в эту таблицу значений, которая отображается пользователю. Непонятно зачем конечно, я все пытаюсь вам что-то объяснить, вам ведь просто готовый код нужен?.. см скрин разницу и зачем вообще так сделано...
1
Миниатюры
Создать программно табличную часть в форме документа как приставлено на последем скрине  
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 14:34  [ТС] 33
да я просто с таким не сталкивался, даже знакомый преподаватель не вкурсе как эт реализовать
еслиб не отчеты были бы не нужен регистр и было все норм
ну тут над отчеты и все тупике я
и если что извените и так вам спс за помощь
0
Вложения
Тип файла: rar 111.rar (86.4 Кб, 3 просмотров)
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 15:22  [ТС] 34
Мне еще вот так посоветовали сделать
да можно явно проверить - если н, то пропуск, если значение от 0 до 10 , то оценка
Вот таким способом можно реализовать или тож не получиться?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
16.05.2016, 17:24 35
Цитата Сообщение от 123Roman123 Посмотреть сообщение
если значение от 0 до 10 , то оценка
почему 10, а не 110? Занятий может быть максимум 10 по одной теме?

Посмотрела вашу конфигурацию, кто так делает движения? По кнопке в модуле формы... при том, что регистр сведений подчинен регистратору. Читайте теорию. Иначе здесь только один вариант: сделать все за вас, объяснения мои вам не помогут...
1
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 17:45  [ТС] 36
нет от 0 до 10 это оценки
по регистру мне так сказал преподователь сделать
тип мы занесли на первое занятие оценки и пропуски и по нажатию занести в регистры и так каждый раз на новом занятие
движение я к понял тм ненадо и удалил
и примера нор найти немогу просто не изучали такое мы когда учились

Добавлено через 1 минуту
Ятак понял если регистр сведений подчинен регистратору то нельзя по кнопки делать? нужно его не периодическим сделать?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
16.05.2016, 17:59 37
Цитата Сообщение от 123Roman123 Посмотреть сообщение
по регистру мне так сказал преподователь сделать
очень сомневаюсь...

Не по теме:

123Roman123, старайтесь писать нормально, количество опечаток и отсутствие пунктуации делает ваш текст плохо воспринимаемым, с первого раза точно сложно понять, что к чему...:wall:

1
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 18:03  [ТС] 38
по кнопке записать читаете столбик из ТаблицыЗначений для текущего дня (т.е.) последний и пишите в регистры (или оценки или посещения)
вот дословно как напиcали, или я так что не понял?
0
GreenkA
Форумчанин
Эксперт 1С
3003 / 1923 / 520
Регистрация: 25.06.2009
Сообщений: 6,817
16.05.2016, 18:09 39
123Roman123, не так. Думаю, преподаватель имел ввиду проведение документа, а не просто сохранение.
Цитата Сообщение от 123Roman123 Посмотреть сообщение
и примера нор найти немогу просто не изучали такое мы когда учились
Движения документов в регистры не изучали? И конструкторы движений тоже?
1
123Roman123
0 / 0 / 1
Регистрация: 27.04.2014
Сообщений: 59
16.05.2016, 18:22  [ТС] 40
Изучал, по накопления и расчета
Я пытал делать через конструктор выдавал ошибку
0
16.05.2016, 18:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2016, 18:22

Как выгрузить данные из таблицы значений в табличную часть документа?
Как можно выгрузить данные из таблицы значений в табличную часть документа? Есть какая-нибудь ф-я...

Как добавить в массив табличную часть выделенного из списка документа
Добрый день. Не когда не занимался программирование 1с. Приходиться изучать. Подскажите как...

Как перебрать с отбором табличную часть документа в модуле формы?
Есть документ. В нем табличная часть. Есть колонка номенклатура, кол-во, остаток. остаток...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.