Создание табличной части в форме обработки
Добрый день!
Я довольно мало знаю про разработку на 1С, но столкнулся с задачей в рамках которой необходимо создать обработку, где есть ТЧ, которая должна заполниться по условиям заданным в форме.
В данном случае должны встать проводки по счету 60.01 списком в ТЧ для выбора и дальнейшей работы.
Прошу по шагам объяснить куда нажимать и что двигать. Я искал в Гугл, если кто-то подскажет где посмотреть буду не менее рад и благодарен
Я довольно мало знаю про разработку на 1С, но столкнулся с задачей в рамках которой необходимо создать обработку, где есть ТЧ, которая должна заполниться по условиям заданным в форме.
В данном случае должны встать проводки по счету 60.01 списком в ТЧ для выбора и дальнейшей работы.
Прошу по шагам объяснить куда нажимать и что двигать. Я искал в Гугл, если кто-то подскажет где посмотреть буду не менее рад и благодарен
По теме из базы знаний
- Графический индикатор процесса в табличной части на Управляемых формах
- Универсальный журнал документов с выводом табличной части (Управляемые формы)
- Дружелюбный интерфейс итогов в диалоге табличных частей, для Управляемых форм.
- Новичок новичку: как открыть документ и установить курсор на нужной строке табличной части (обычные формы)
- РеСольДо. Действие 1: Динамическое отражение структуры и значений табличных частей документа
Найденные решения
(7)
Создать реквизит (НовыйРеквизит) формы с типом таблица значений → добавить в этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму, согласиться с добавлением колонок.
Далее, если нужно в ячейке выбирать из списка значения, тогда Элементу формы назначить список выбора: двойным щелчком по заголовку колонки вызвать свойства, в свойстве Список выбора добавить свои значения.
Создать реквизит (НовыйРеквизит) формы с типом таблица значений → добавить в этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму, согласиться с добавлением колонок.
Далее, если нужно в ячейке выбирать из списка значения, тогда Элементу формы назначить список выбора: двойным щелчком по заголовку колонки вызвать свойства, в свойстве Список выбора добавить свои значения.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ну-уу,
как бэ..если ничего не знаете, то и не сможете сделать.
Почитайте литературу для начала, чтобы хотя бы терминами владеть...
делаете обработку, нужные реквизиты, кнопки..обработчики кнопок.
И прописываете код, который будет выполнять то что вам нужно.
Но это трудный и долгий путь,
более простой, сформулировать задачу, озвучить цену которую готовы заплатить, и в биржу заказов. Будет сделано много быстрее, и качественнее
как бэ..если ничего не знаете, то и не сможете сделать.
Почитайте литературу для начала, чтобы хотя бы терминами владеть...
делаете обработку, нужные реквизиты, кнопки..обработчики кнопок.
И прописываете код, который будет выполнять то что вам нужно.
Но это трудный и долгий путь,
более простой, сформулировать задачу, озвучить цену которую готовы заплатить, и в биржу заказов. Будет сделано много быстрее, и качественнее
Я могу писать простые обработки, которые просто что-то делают, без вывода на экран. К примеру создают документы или меняют что-то внутри. Но тут я туплю и не могу понять как вообще выводится табличная часть, как создать это поле на форме. Как его заполнить я думаю не отличается ничем от заполнения обычной ТЧ и как создать кнопку и заставить обойти ТЧ я тоже разберусь. Но на самом простом у меня стопор
(7) а это управляемые формы? На сколько я понимаю, вам лучше делать внешний отчет и через основную систему компоновки данных написать запрос, в котором можно будет делать отбор. И при нажатии на нужные поля переходить в значение. При это не нужно будет самому рисовать форму. Сейчас по написанию СКД кучу материала в интернете!
(7)
Создать реквизит (НовыйРеквизит) формы с типом таблица значений → добавить в этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму, согласиться с добавлением колонок.
Далее, если нужно в ячейке выбирать из списка значения, тогда Элементу формы назначить список выбора: двойным щелчком по заголовку колонки вызвать свойства, в свойстве Список выбора добавить свои значения.
Создать реквизит (НовыйРеквизит) формы с типом таблица значений → добавить в этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму, согласиться с добавлением колонок.
Далее, если нужно в ячейке выбирать из списка значения, тогда Элементу формы назначить список выбора: двойным щелчком по заголовку колонки вызвать свойства, в свойстве Список выбора добавить свои значения.
Можно еще подробнее:
"Создать реквизит (НовыйРеквизит) формы с типом таблица значений" - это где ? Реквизиты над Формой и Табличной частью? - ок создал, тип таблица значений.
"добавить этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму," -- нет в менюшке "добавить колонки реквизита" - совсем нет!!!.
Может картинки есть как это делать???
"Создать реквизит (НовыйРеквизит) формы с типом таблица значений" - это где ? Реквизиты над Формой и Табличной частью? - ок создал, тип таблица значений.
"добавить этом реквизите колонки(правой кнопкой мыши по реквизиту→ добавить колонки реквизита КолонкаНовыйРеквизит) → перетащить новый реквизит на форму," -- нет в менюшке "добавить колонки реквизита" - совсем нет!!!.
Может картинки есть как это делать???
У вас форма в конфигураторе представляется в виде трех разделов,
1. Вверху и слева - структура элементов которые выводятся на форму
2. Вверху и справа - реквизиты, команды и параметры которые вам доступны для того чтобы использовать их при визуальном построении формы
3. Снизу на всю ширину - образец формы как она выглядит при текущей её структуре
вот вам нужно найти табличную часть во 2 разделе (Вверху и справа) и перетащить её в 1 раздел (Вверху и слева) и убедиться что в 3 разделе (Снизу на всю ширину) вы видите то что хотели
1. Вверху и слева - структура элементов которые выводятся на форму
2. Вверху и справа - реквизиты, команды и параметры которые вам доступны для того чтобы использовать их при визуальном построении формы
3. Снизу на всю ширину - образец формы как она выглядит при текущей её структуре
вот вам нужно найти табличную часть во 2 разделе (Вверху и справа) и перетащить её в 1 раздел (Вверху и слева) и убедиться что в 3 разделе (Снизу на всю ширину) вы видите то что хотели
Я это сделал так:
Тут текст добавления табличной части в форму элемента в расширении конфигурации. Табличная часть - "Варианты названия" с единственной колонкой "Вариант"
// Группы ------------
// Заполним группу Элементов
ГруппаИА=Элементы.Добавить("ГруппаИА",Тип("ГруппаФормы"),);
ГруппаИА.Вид=ВидГруппыФормы.ОбычнаяГруппа;
ГруппаИА.ОтображатьЗаголовок=Истина;
ГруппаИА.Заголовок="Здесь будем собирать все что добавляем программно";
ГруппаИА.Отображение=ОтображениеОбычнойГруппы.ОбычноеВыделение;
ГруппаИА.Группировка=ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
// Элементы ------------------------------
// Элементы группы ГруппаИА --------------
// ИА_ВариантыНазвания
ВариантыНазвания= Элементы.Добавить("ИА_ВариантыНазвания", Тип("ТаблицаФормы"), Элементы.ГруппаИА);
ВариантыНазвания.Вид=ВидПоляФормы.ПолеВвода;
ВариантыНазвания.ПутьКДанным="Объект.ИА_ВариантыНазвания";
ВариантыНазвания.Видимость=Истина;
ВариантыНазвания.Заголовок="Варианты названия";
ВариантыНазвания.ОтображениеПодсказки=ОтображениеПодсказки.ОтображатьСнизу;
ВариантыНазвания.Подсказка=" А как жизнь облегчить";
// +++ Выведем колонки
// Вариант
Вариант= Элементы.Добавить("Вариант", Тип("ПолеФормы"), Элементы.ИА_ВариантыНазвания);
Вариант.Вид=ВидПоляФормы.ПолеВвода;
Вариант.ПутьКДанным="Объект.Вариант";
Вариант.Видимость=Истина;
Вариант.Заголовок="Вариант";
ПоказатьТут текст добавления табличной части в форму элемента в расширении конфигурации. Табличная часть - "Варианты названия" с единственной колонкой "Вариант"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот