|
|
|
Сохранение реквизитов формы | ☑ | ||
|---|---|---|---|---|
|
0
MrPushkov
06.03.25
✎
09:47
|
Добрый день!
2-ой день мучаюсь, необходимо на форму добавить динамически колонку в ТЧ документа и кнопку заполнения через расширение, но вот никак не могу понять, как и куда эту информацию сохранять, гуглеж ничего не дает, либо я не правильно спрашиваю, выдает инфу как добавить как работать с этим, а как сохранять нет. Подскажите, или тыкните носом где посмотреть. Должность = ЭтотОбъект.Элементы.Найти("Должность");
Если Должность = Неопределено Тогда
НовыйРеквизит = Новый РеквизитФормы("Должность", Новый ОписаниеТипов("Строка"), "Объект.Начисления", "Должность", Истина);
ДобавленныеРеквизиты = Новый Массив;
ДобавленныеРеквизиты.Добавить(НовыйРеквизит);
ЭтотОбъект.ИзменитьРеквизиты(ДобавленныеРеквизиты);
КонецЕсли;
ЭлементДолжность = ЭтаФорма.Элементы.Вставить("Должность", Тип("ПолеФормы"), ЭтаФорма.Элементы.Начисления, ЭтаФорма.Элементы.НачисленияПодразделение);
ЭлементДолжность.Вид = ВидПоляФормы.ПолеВвода;
ЭлементДолжность.ПутьКДанным = "Объект.Начисления.Должность";
ЭлементДолжность.Заголовок = "Должность";
Таблица = Объект.Начисления.Выгрузить();
НоваяКоманда = ЭтаФорма.Команды.Добавить("ПроставитьДолжность");
НоваяКоманда.Заголовок = "Проставить должность";
НоваяКоманда.Действие = "ПроставитьДолжность";
НоваяКнопкаФормы = ЭтаФорма.Элементы.Вставить(НоваяКоманда.Имя, Тип("КнопкаФормы"), ЭтаФорма.Элементы.ВсеКоманды, ЭтаФорма.Элементы.ПересчитатьДокумент);
НоваяКнопкаФормы.Заголовок = НоваяКоманда.Заголовок;
НоваяКнопкаФормы.ИмяКоманды = НоваяКоманда.Имя; |
|||
|
1
MrPushkov
06.03.25
✎
09:45
|
(0) Заполняю данные в строке должность, перехожу на следующую строчку, а в 1 строке все пропадает, при записи так же не сохраняется ничего, в тч колонка
|
|||
|
2
Волшебник
06.03.25
✎
09:48
|
Сохранять надо в реквизит ТЧ документа, заведённый в конфигураторе вручную
|
|||
|
3
Волшебник
06.03.25
✎
09:49
|
а что за лишняя строчка впендюрилась в середину алгоритма?
Таблица = Объект.Начисления.Выгрузить(); |
|||
|
4
Мультук
гуру
06.03.25
✎
09:51
|
(0)
Если назвать 1) конфигурацию (ЗУП ?) и её версию 2) документ 3) Кратко описать что вы хотите сделать То вас пошлют в нужном направлении гораздо быстрее. P.S. Пока всё это набор букв, которые и читать то лень |
|||
|
5
MrPushkov
06.03.25
✎
10:05
|
(4)
1) ЗУП 3.1.30.133 2) Документ Премия 3) Добавить в ТЧ колонку "должность" Что хочу в итоге - заполняю ТЧ документа типовым подбором сотрудников. Далее нажимаю кнопку и в каждой строке табличной части дозаполняется должность этого сотрудника. - это все получается А вот Сохранить документ, открыть его повторно и должность отображается и заполнена - не получается |
|||
|
6
MrPushkov
06.03.25
✎
10:07
|
(2) Значит не правильно понял задачу, задача стояла что только все программно и добавлять и сохранять
(3) это я уже от безысходности все подряд пихал, и сюда выложил грязный код, прошу прощения |
|||
|
7
Волшебник
06.03.25
✎
10:10
|
(6) А давайте мы Вам грязно ответим?
|
|||
|
8
Мультук
гуру
06.03.25
✎
10:16
|
(5)
При открытии, если документ заполнен - "жмите кнопку" - программно. (вызывайте вашу функцию). И да. Сколько помню, после нажатия "Сохранить" данные тоже "пропадут" или читайте (2) P.S. Удивительно! В документе Премия на форме прямо таки отображается таб.часть "Начисления", а не так как это обычно делает ЗУП |
|||
|
9
eddy_n
06.03.25
✎
10:15
|
(6) Мы простых путей не ищем? К чему все эти программные выкрутасы?
|
|||
|
10
MrPushkov
06.03.25
✎
12:02
|
(9) Было размещено учебное задание в группе, пытался его реализовать, походу не верно понял задание. Как я понял, что необходимо было добавить и реквизит на форму и кнопку программно и все это сохранять, без добавления в конфигураторе вручную каких либо реквизитов, только кодом. Вот и пытался найти способ в конце поиска уже обратился сюда.
|
|||
|
11
Волшебник
06.03.25
✎
12:40
|
(10) Вы вообще адекватный человек? Куда сохранить-то?
|
|||
|
12
Мультук
гуру
06.03.25
✎
12:43
|
(10)
А ответ от преподавателя "как надо было" будет ? Очень хочется увидеть |
|||
|
13
ЕRPe
06.03.25
✎
14:54
|
(10) Должность не должна сохраняться, а скорее всего только подтягиваться при открытии и изменении сотрудников в тч документа
|
|||
|
14
Gucci76
06.03.25
✎
15:07
|
(13) Судя по
ЭлементДолжность.ПутьКДанным ="Объект.Начисления.Должность"; Это уже реквизит документа. По идее подтягивать надо только при выборе сотрудника, а дальше должно сохраняться. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |