|
ЗапУТ-10.3 как при заполнении ТЧ маршрутного листа заполнить контрагента и адрес доставки | ☑ | ||
---|---|---|---|---|
0
Luffy
15.02.16
✎
09:51
|
УТ-10.3, платформа 8.2
Ребята подскажите пожалуйста, как сделать в МаршрутномЛисте, при выборе документа заказа покупателя в табличной части, автоматически рядом заполнялись колонки контрагент, адрес доставки и комментарии? |
|||
1
Dmitry1c
15.02.16
✎
09:52
|
(0) позовите программиста
|
|||
2
Luffy
15.02.16
✎
09:56
|
Получил документ
Процедура РеализацииПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) // Вставить содержимое обработчика. Заказ =Элемент.ТекущаяСтрока.Реализация.ПолучитьОбъект(); КонецПроцедуры |
|||
3
FIXXXL
15.02.16
✎
09:59
|
(2) то Заказ, то Реализация
чего надо-то? в строке реквизиты заполнить? тогда Процедура РеализацииПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) // Вставить содержимое обработчика. Заказ =Элемент.ТекущаяСтрока.Реализация.Сделка; КонецПроцедуры и нечего ПолучитьОбъект() тут делать |
|||
4
Dmitry1c
15.02.16
✎
10:01
|
(2) надо обработчик "ПриИзменении" для поля-заказа использовать
Контрагент=Элемент.ТекущаяСтрока.Реализация.Контрагент; |
|||
5
Fish
15.02.16
✎
10:01
|
(3) Ну и имхо лучше это делать не в ПередОкончаниемРедактирования, а при изменении значения в колонке, где документ.
|
|||
6
Luffy
15.02.16
✎
10:13
|
(4) Так получил документ, теперь нужно из него взять контрагента и добавить рядом в колонку)
Процедура РеализацииЗаказПриИзменении(Элемент) Контрагент=Элемент.Значение; КонецПроцедуры |
|||
7
Luffy
15.02.16
✎
10:22
|
(4) Так не добавляет
Процедура РеализацииЗаказПриИзменении(Элемент) Контрагент = ЭтаФорма.ЭлементыФормы.Реализации.Колонки.Контрагент; АдресДоставки = ЭтаФорма.ЭлементыФормы.Реализации.Колонки.АдресДоставки; Комментарий = ЭтаФорма.ЭлементыФормы.Реализации.Колонки.Комментарий; Док = Элемент.Значение; Контрагент = Док.Контрагент; АдресДоставки = Док.АдресДоставки; Комментарий = Док.Комментарий; КонецПроцедуры |
|||
8
FIXXXL
15.02.16
✎
10:26
|
смотри в отладчике что есть (Элемент) и копай откуда брать и чему присваивать
|
|||
9
Luffy
15.02.16
✎
10:31
|
(8) Элемент- это ПолеВвода, со значением выбранного документа
|
|||
10
cw014
15.02.16
✎
10:54
|
Вам в (1). Возьму не шибко дорого
|
|||
11
Luffy
15.02.16
✎
11:10
|
Кто-нибудь поможет?)
|
|||
12
mehfk
15.02.16
✎
11:10
|
Поступили же предложения помочь, что еще надо?
|
|||
13
Luffy
16.02.16
✎
05:04
|
Не могу понять, как это сделать(
|
|||
14
Luffy
16.02.16
✎
05:36
|
Так получается, но при следующем добавление строки, пропадает инфа из колонок, когда добавляю вторую строку, тогда инфа в колонках добавляется по последнему заказу покупателя
Процедура РеализацииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) // Вставить содержимое обработчика. Если Не ДанныеСтроки.Реализация.Пустая() Тогда Заказ = Элемент.ТекущиеДанные.Реализация; Контрагент = ОформлениеСтроки.Ячейки.Контрагент; АдресДоставки = ОформлениеСтроки.Ячейки.АдресДоставки; Комментарии = ОформлениеСтроки.Ячейки.Комментарии; Контрагент.Текст = Заказ.Контрагент; АдресДоставки.Текст = Заказ.АдресДоставки; Комментарии.Текст = Заказ.Комментарий; КонецЕсли; КонецПроцедуры |
|||
15
Luffy
16.02.16
✎
06:59
|
Просто не знаю(
|
|||
16
Мимохожий Однако
16.02.16
✎
07:48
|
зачем впихивать в оформление строки? Надо в переменную НоваяСтрока. Научись пользоваться отладчиком.
|
|||
17
Luffy
16.02.16
✎
08:09
|
(16) И что теперь снова возвращаться к
Процедура РеализацииПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ) |
|||
18
DomovoiVShoke
16.02.16
✎
08:36
|
Не понятно только тебе из реализации или из заказа.
Процедура РеализацииЗаказПриИзменении(Элемент) СТЧ = ЭлементыФормы.Реализации.ТекущаяСтрока() СТЧ.Контрагент = СТЧ.Реализация.Контрагент; СТЧ.АдресДоставки = СТЧ.Реализация.АдресДоставки; СТЧ.Комментарий = СТЧ.Реализация.Комментарий; КонецПроцедуры |
|||
19
Luffy
16.02.16
✎
08:40
|
(18) {Документ.МаршрутныйЛист.Форма.ФормаДокумента.Форма(102)}: Метод объекта не обнаружен (ТекущаяСтрока)
СТЧ = ЭлементыФормы.Реализации.ТекущаяСтрока(); |
|||
20
Lexey_
16.02.16
✎
08:45
|
(19) голову надо включить, а не бездумно копипастить, в СП, заглянуть
|
|||
21
DomovoiVShoke
16.02.16
✎
08:46
|
ЭлементыФормы.Реализации.ТекущаяСтрока
без скобок |
|||
22
Luffy
16.02.16
✎
08:53
|
(21) В СТЧ есть только реализация и номер строки, реализация имеет выбранный документ, документссылка.ЗаказПокупателя
{Документ.МаршрутныйЛист.Форма.ФормаДокумента.Форма(103)}: Поле объекта не обнаружено (Контрагент) СТЧ.Контрагент = СТЧ.Реализация.Контрагент; |
|||
23
DomovoiVShoke
16.02.16
✎
09:00
|
(22)"автоматически рядом заполнялись колонки контрагент, адрес доставки и комментарии"
колонки: контрагент, адрес доставки и комментарии - это реквизиты табличной части или добавленные в табличное поле на форму? |
|||
24
Luffy
16.02.16
✎
09:01
|
(23) Добавленные в табличное поле на форме
|
|||
25
Luffy
16.02.16
✎
09:06
|
(23) И данные Реализация стоит у каждой колонки, так же ПолеВвода
|
|||
26
DomovoiVShoke
16.02.16
✎
09:12
|
(24)Тогда так, только вопрос в ячейках колонок установлен тип? Если нет, то вместо Значение надо Текст или ОформлениеСтроки.Ячейки.Контрагент.Установитьтекст(ОформлениеСтроки.ДанныеСтроки.Реализация.Контрагент)
Процедура РеализацииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.Контрагент.Значение = ОформлениеСтроки.ДанныеСтроки.Реализация.Контрагент; ОформлениеСтроки.Ячейки.АдресДоставки.Значение = ОформлениеСтроки.ДанныеСтроки.Реализация.АдресДоставки; ОформлениеСтроки.Ячейки.Комментарий.Значение = ОформлениеСтроки.ДанныеСтроки.Реализация.Комментарий; КонецПроцедуры |
|||
27
Luffy
16.02.16
✎
09:15
|
(26) Ты имеешь ввиду связь по типу?
|
|||
28
Luffy
16.02.16
✎
09:22
|
(26) Ты гений чувак, спасибо большое!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |