Имя: Пароль:
1C
 
пропадают адреса на форме ввода адреса у контрагентов
,
0 falselight
 
25.06.16
07:32
На форме элемента справочника контрагенты есть табличная часть ввода адресов. Выявлено что если контрагенту вводить несколько адресов, то при записи и закрытии и повторном открытии адреса присутствуют. Но если закрыть и открыть ещё раз. То вместо двух или трех, предварительно введенных адресов в табличную часть ввода адреса, можно увидеть один.
В процедуре при открытии, так же, если при повторном открытии Объект.Тч.Количество() показывает 2, то при следующем уже 1.

Почему могут пропадать адреса?
1 falselight
 
25.06.16
10:10
где можно обнаружить пропажу адресов?
2 falselight
 
25.06.16
10:22
открываю справочник

Объект.КонтактнаяИнформация.Количество() = 4
ЭтотОбъект.ЕФС_КонтактнаяИнформацияАдреса.Количество() = 0

что посоветуете?

форма управляемая
3 Umga2002
 
25.06.16
10:28
Хоть бы конфу указал.....Э-э-э-х-х-х...
4 falselight
 
25.06.16
10:28
выводилось 3 строки, открыл 4 раза, осталась одна, из за чего это?
5 falselight
 
25.06.16
10:29
(3) БП 30.
6 Umga2002
 
25.06.16
10:30
Релиз?...Платформа?.... Случаем не партизан?
7 falselight
 
25.06.16
10:34
(6) Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.43.123)
8 falselight
 
25.06.16
10:34
форма это доработка
ввожу 3 адреса, при третьем открытии остается 1
9 falselight
 
25.06.16
10:34
(6) 1С:Предприятие 8.3 (8.3.8.1652)
10 falselight
 
25.06.16
10:42
в этой процедуре при третьем открытии уже одна строка за место трех введенных

&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
11 falselight
 
25.06.16
10:59
сейчас вообще пусто, как то она очищается
12 Beretta
 
25.06.16
11:13
Восхитительное, великолепное, непоколебимое упрямство в отказе от чтения документации!
Ссылка из редактирование адреса все еще действует.
13 falselight
 
25.06.16
16:33
(12) Друг, ты что прогнал????
14 falselight
 
25.06.16
16:34
сейчас только выявил
в процедуре ПриЗаписи на сервере, в форме
справочника контрагенты, обнуляется табличная часть!!!


Что это может быть? Подписка??????
15 falselight
 
25.06.16
16:35
(12) че ффл паришь??? я по теме говорю!!!!
реально проблема, нужно решить!!!!!
Не пойму!!!
16 falselight
 
25.06.16
16:37
если это подписка отрабатывает как мне её найти что она для формы справочника контрагенты работает?
17 falselight
 
25.06.16
16:40
как в процедуре записи, или открытия справочника
можно очистить табличную часть?

в коде этого нет
18 falselight
 
25.06.16
16:43
есть живой кто?
19 falselight
 
25.06.16
16:44
отрабатывает это, обнуляется только после входа в процедуру ПослеЗаписиНаСервере, как будто что то иное отрабатывает



&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    
    ЗаписатьОсновнойБанковскийСчет(ТекущийОбъект);
    
КонецПроцедуры
20 falselight
 
25.06.16
16:49
ну чё хэлоуин, билли милигган, есть кто7????
21 Lexey_
 
25.06.16
16:49
(15) Андрюша, не нервничай, включи замер производительности и посмотри, что происходит
22 falselight
 
25.06.16
16:50
(21) подскажите как
23 falselight
 
25.06.16
16:52
в ЗаписатьОсновнойБанковскийСчет(ТекущийОбъект); ничего не происходит, как выходит из процедуры ПриЗаписиНаСервере, и попадает в процедуру ПослеЗаписиНаСервере, количество строк табличной части =0 ((((как это происходит?




&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    
    ЗаписатьОсновнойБанковскийСчет(ТекущийОбъект);
    
КонецПроцедуры

&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
    
    // СтандартныеПодсистемы.РаботаСКонтрагентами
    ПроверкаКонтрагентов.ПередЗаписьюНаСервереКонтрагент(ЭтотОбъект, ТекущийОбъект);
    // Конец СтандартныеПодсистемы.РаботаСКонтрагентами
    
    Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ДанныеКонтактногоЛица")
        И НЕ ТекущийОбъект.Модифицированность() Тогда
        
        ДанныеКонтактногоЛица        = Неопределено;
        ПредставлениеКонтактногоЛица = Неопределено;
        
    КонецЕсли;
    
    ПрочитатьОсновнойБанковскийСчет();
    
    УправлениеФормой(ЭтотОбъект);
    
КонецПроцедуры
24 Beretta
 
25.06.16
18:50
SSL wins!
Flawless victory

=)
25 falselight
 
26.06.16
05:26
подскажите кто знает, как выявить почему очищается тч?
26 falselight
 
26.06.16
07:03
Это глюк платформы????? 1С:Предприятие 8.3 (8.3.8.1652)
посмотрел подписки, там тоже ничего
27 hhhh
 
26.06.16
07:08
(26) любой первоклассник знает что когда вызывается ПриЗаписи(), уже всё записано. И больше ничего запи сываться не будет. Что ты нам тут гонишь?

Вставляй эту свою процедурку ПередЗаписью.
28 falselight
 
26.06.16
07:11
(27) вы думаете черти че пишу?
29 falselight
 
26.06.16
07:12
(27) какую процедурку???? я вообще ничего не делал
настроил форму изменения адреса, но вижу что
добавленный строки при повторном открытии после ввода, исчезают, и не пойму из за чего и как это устранить
30 hhhh
 
26.06.16
08:40
(29) вы вручную вводите эти адреса? Или как?
31 falselight
 
26.06.16
13:24
32 falselight
 
26.06.16
13:57
пробую делать через временную таблицу значения
объявлено название таблицы как глобальная переменная
заберу её перед тем как она пропадает
и попытаюсь записать где её уже нету
из временной таблицы
33 1sanekmaloi1
 
26.06.16
14:28
Типовая конфа БП , открываем форму справочника и там
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

// СтандартныеПодсистемы.КонтактнаяИнформация
    УправлениеКонтактнойИнформациейБП.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект);
    // Конец СтандартныеПодсистемы.КонтактнаяИнформация

во первых строках которой:

Объект.КонтактнаяИнформация.Очистить();
ИмяОбъекта = Объект.Ссылка.Метаданные().Имя;
ПредыдущийВид = Неопределено;
    
Для Каждого СтрокаТаблицы Из Форма.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов Цикл


Что там в твоей форме никто не знает, но в типовой конфе контактная информация обрабатывается перед записью контрагента
34 ИсчадиеADO
 
26.06.16
14:42
а зачем там ТЧ? чтоб ввести неск. адресов? дык для этого в спр. виды контактной инфы спец галочка есть
35 Beretta
 
26.06.16
16:14
(34) Это документацию читать надо, ты что!
36 falselight
 
27.06.16
08:16
(34) я этого не делал, это уже было, мне поставили задачу это доработать, но вижу не удается это сделать

да что бы ввести несколько адресов

при чем тут виды контактной информации? чем это поможет?

(35) я этого не делал, это уже было, мне поставили задачу это доработать, но вижу не удается это сделать

сохранение во временную таблицу и перенос через неё в тч объекта не помог, все переносится, но данные все равно теряются
37 hhhh
 
27.06.16
08:25
(36) а точно пишешь свой адреса в

Форма.КонтактнаяИнформацияОписаниеДополнительныхРеквизитов ?
38 falselight
 
27.06.16
08:32
(37) это в какой момент?
39 Beretta
 
27.06.16
08:40
40 hhhh
 
27.06.16
08:43
(38) ну, (33) не читал?
41 falselight
 
27.06.16
08:56
(40)(33) понял спасибо!!!! посмотрю!!!
(40) да как то не сразу увидел эту подсказку
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн