|
Получить Элемент ТЧ | ☑ | ||
---|---|---|---|---|
0
Семен Семеныч
07.01.20
✎
21:26
|
Коллеги, нужен совет опытных!
Добавляю на печатную форму и в соответствующую обработку одно поле, но дело в том, что в ТЧ документа нужный мне реквизит добавлен программно и когда я получаю в модуле обработки элементы ТЧ, там этого реквизита нет! Что я сделал не так, подскажите как сделать или где прочитать ? Буду очень благодарен) |
|||
1
ДенисЧ
07.01.20
✎
21:32
|
В ТЧ документа ты программно реквизит добавить не можешь.
Максимум - колонку в ТП. Оттуда и читай. |
|||
2
Семен Семеныч
07.01.20
✎
21:39
|
(1) Пардон, ошибся в описании, да в тч была добавлена колонка, естественно в конфигураторе на форме в ТЧ я ее не вижу, только в пользовательском режиме.
|
|||
3
Семен Семеныч
07.01.20
✎
21:40
|
(1) Я получал строку ТЧ и там нет мне нужного значения(
|
|||
4
ДенисЧ
07.01.20
✎
21:45
|
(3) нет значения или нет поля в строке?
|
|||
5
Семен Семеныч
07.01.20
✎
21:49
|
(4) да поля такого нет (
|
|||
6
Семен Семеныч
07.01.20
✎
21:50
|
ЭлементПриянто = Элементы.Добавить("КоличествоПринятоПокупателем", Тип("ПолеФормы"), Элементы.Запасы);
ЭлементПриянто.Вид = ВидПоляФормы.ПолеВвода; ЭлементПриянто.ПутьКДанным = "Объект.Запасы.КоличествоПринятоПокупателем"; Элементы.Переместить(ЭлементПриянто, Элементы.Запасы, Элементы.Найти("ЗапасыОстатки")); ЭлементПриянто.УстановитьДействие("ПриИзменении", "КоличествоПринятоПокупателем"); |
|||
7
Семен Семеныч
07.01.20
✎
21:50
|
таким образом кто то добавил
|
|||
8
Chameleon1980
07.01.20
✎
22:36
|
пвть к данным же есть по этому пути и бери данные
|
|||
9
hhhh
07.01.20
✎
23:59
|
(6) наверно надо не ЭлементПриянто, а ЭлементПриятно
|
|||
10
Семен Семеныч
08.01.20
✎
00:01
|
(9) Тогда видимо все заработает ))))
|
|||
11
Семен Семеныч
08.01.20
✎
00:04
|
(8) Тогда подскажи пожалуйста как правильно обратиться к Объект.Запасы.КоличествоПринятоПокупателем(расходная накладная) из модуля менеджера обработки.... на меня тупняк напал(((
|
|||
12
hhhh
08.01.20
✎
01:20
|
(11) а как получаешь строку ТЧ? И зачем в обработку добавляешь элемент программно? Добавь мышкой на форме. Это же обработка, не документ, и даже не справочник. Добавлять колонку программно в обработку - это дебилизм.
|
|||
13
runoff_runoff
08.01.20
✎
09:06
|
печать должна быть на клиенте, берем из ВладелецФормы.Объект.Запасы
|
|||
14
Семен Семеныч
08.01.20
✎
16:58
|
(12) Не совсем меня поняли - в документ до меня было добавлено в таблицу запасы формы поле (код выше). Потом кому то понадобилось, чтобы это поле было и печатной форме, печатная форма реализована стандартной обработкой в конфе(УНФ), так как конфу обновлять не будут, то ее сняли с поддержки и все изменения вносят прям в конфу. Так вот есть документ Расходная накладная , в которой добавлен в форму в таблицу Запасы поле ПринятоПокупателем программно, а в обработке ПечатьНакладная я хочу в печатную форму добавить это поле.
Самое интересное я добавил колонку в таблицу мышкой, но в обработке при получении данных документа(ДанныеОбектовПечати - таблица значений, полученная через стандартные модули УНФ, где можно найти полностью все реквизиты документа, табличные части и т.д.)нет необходимой мне колонки(поля формы). То есть что программно, что в ручную моей колонки в таблице значений нет, в том числе и в таблице Запасы!!! (извините, если криво пишу) |
|||
15
ДенисЧ
08.01.20
✎
16:59
|
(14) Если у тебя поле добавлено только на форму, но не в сам документ - то овосчЪ (ну, тот, что тень отбрасывает) получишь ты его в обработке. Ибо в базе у тебя его нет.
|
|||
16
Семен Семеныч
08.01.20
✎
17:00
|
Вот мне и непонятно, зачем кто то добавлял поле программно и почему я это поле не вижу ни где !!
|
|||
17
Семен Семеныч
08.01.20
✎
17:01
|
Как реквизит таблицы Запасы КоличествоПринятоПокупателем добавлено, а вот на форму добавили программно!
|
|||
18
RomanYS
08.01.20
✎
17:03
|
(14) Данные есть в ТЧ. Вывели их на форму кодом похоже чтобы не курочить форму.
Сбор данных для печати никак с формой не связан. Нужно в процедуры собирающие эти данные добавить твое поле. Вероятно будет функция создающая ТЗ с колонками и собственно функция с запросом. |
|||
19
RomanYS
08.01.20
✎
17:04
|
(17) Да не важно как её вывели на форму, твоя проблема с этим никак не связана
|
|||
20
Семен Семеныч
08.01.20
✎
18:39
|
(19)Правильно ли я понял, по моему реквизиту в базу данных не происходит ни какой записи или движений?
|
|||
21
RomanYS
08.01.20
✎
18:52
|
(20) Не правильно.
Путь к данным посмотрел, про форму теперь вообще забудь. Реквизит в ТЧ есть? Есть, иначе бы форма валилась с ошибками. А в функциях собирающих данные для печати его нет - просто потому что он там ни прописан. Нужно прописать. |
|||
22
hhhh
08.01.20
✎
19:03
|
(20) неверно. Объект.Запасы.КоличествоПринятоПокупателем вполне мог быть добавлен только на форму программно. И ни с какими ошибками форма бы ни валилась. И таких добавлений даже в типовых конфах - куча, то есть разработчики 1с сами пользуются таким приемом.
|
|||
23
Семен Семеныч
08.01.20
✎
19:34
|
Спасибо, буду разбираться) Но думаю еще напишу вопросы)) а как разберусь тоже напишу ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |