|
Сохранение реквизитов формы | ☑ | ||
---|---|---|---|---|
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) Судя по
ЭлементДолжность.ПутьКДанным ="Объект.Начисления.Должность"; Это уже реквизит документа. По идее подтягивать надо только при выборе сотрудника, а дальше должно сохраняться. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |