Имя: Пароль:
1C
1С v8
Заполнение адреса УПП
0 Идентификатор
 
28.08.13
12:54
УПП 1.3 8.2

Не помню в бухгалтерии, но в УПП есть есть такая штука, реализация товаров услуг, вкладка дополнительно, поле АдресДоставки. Если установлен контрагент, то выбирая из поля ввода АдресДоставки вылезет форма выбора адресов контрагента, делается при помощи нехитрой процедурки

ЗаполнениеДокументов.ВыбратьАдресДоставки(СтандартнаяОбработка, ЭтаФорма, ЭтотОбъект);

Заполняется, и хорошо.

Так же было замечено модуле формы
Процедура ОбновлениеОтображения()
..
..
..    УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтрока(АдресДоставки);

КонецПроцедуры // ОбновлениеОтображения()

Создаю новый документ, делаю там поля контрагент, адресДоставки, копирую процедуры в т.ч. и ОбновлениеОтображения. Естественно при любых действиях на форме поле всевремя перезаписывается и документ при закрытии просит сохранение. Вопрос, как так сделано в типовом доке, что при ковырянии формы АдресДоставки не изменяется.
1 Идентификатор
 
28.08.13
12:59
криво написал, вот процедура

Процедура ОбновлениеОтображения()
..
..
ЭлементыФормы.АдресДоставки.Значение = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдресаПоСтрока(АдресДоставки);

КонецПроцедуры // ОбновлениеОтображения()
2 Odavid
 
28.08.13
13:22
(0)>>Естественно при любых действиях на форме поле всевремя перезаписывается и документ при закрытии просит сохранение
а что, не должен? Т.е. изменив документ? т.е., изменив документ, вы его не хотите сохранять?
3 Галахад
 
гуру
28.08.13
13:25
(1) Я правильно понимаю? Меняется реквизит формы, а не реквизит документа.
4 Идентификатор
 
28.08.13
13:32
(3) блин, точно, намек понял) все верно) спасибо
5 Odavid
 
28.08.13
13:35
(3)>>Меняется реквизит формы
а с чем связаны реквизиты формы? Да и оно как-бы модификация формы происходит, которая влечет требование на запись. Или что - форма документа сама по себе, документ - вообще не при делах?
6 Идентификатор
 
28.08.13
13:36
(5) реквизит там не связан с полем ввода, еще не смотрел, но скорее всего запись в реквизит идет "приЗаписи"