|   |   | 
| 
 | редактирование адреса | ☑ | ||
|---|---|---|---|---|
| 0
    
        falselight 20.06.16✎ 12:05 | 
        БП 3.0.
 На форме контрагента есть добавление адреса в табличную часть. Но его потом нельзя изменить. Не подскажете как правильно сделать изменение адреса. | |||
| 1
    
        falselight 20.06.16✎ 12:09 | 
        процедура используемая при добавлении адреса
 &НаКлиенте Процедура ДобавитьКонтактнаяИнформация(Команда) Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда Сообщить("Необходимо записать контрагента"); Возврат КонецЕсли; ПараметрыОткрытия = Новый Структура; ПараметрыОткрытия.Вставить("ТипКонтрагента", ЭтаФорма.Вид); Оповещение = Новый ОписаниеОповещения("ДобавитьКИ", ЭтотОбъект, Новый Структура); ПараметрыОткрытия.Вставить("ОткрытаПоСценарию", Истина); ОткрытьФорму("Обработка.ВводКонтактнойИнформации.Форма.ВводАдреса", ПараметрыОткрытия, ЭтаФорма,,,, Оповещение); КонецПроцедуры | |||
| 2
    
        falselight 20.06.16✎ 13:29 | 
        подскажите как правильно вот в эту процедуру передать данные со строки?
 ОткрытьФорму("Обработка.ВводКонтактнойИнформации.Форма.ВводАдреса", ПараметрыОткрытия, ЭтаФорма,,,, Оповещение); | |||
| 3
    
        falselight 20.06.16✎ 14:11 | 
        как кто решал эту проблему нет?     | |||
| 4
    
        falselight 20.06.16✎ 14:14 | 
        проблема в том что после ввода адреса все помещается в строку представление, и нет в отдельных ячейках, сейчас вопрос в том как при открытии формы для изменения это извлекать и выводить в поля формы редактирования     | |||
| 5
    
        falselight 20.06.16✎ 14:43 | 
        есть ли в БП 3.0 процедура разбирающая представление?     | |||
| 6
    
        FIXXXL 20.06.16✎ 14:47 | 
        (5) раньше было так: российский адрес - ввод по полям и хранение поля+представление
 произвольный адрес - только представление | |||
| 7
    
        aleks_default 20.06.16✎ 14:49 | 
        Может проще разобраться с тем почему " его потом нельзя изменить."? Может прав не хватает? У меня, например, можно менять любую конт. информацию. Хоть и не БП3.     | |||
| 8
    
        falselight 20.06.16✎ 14:57 | 
        (7) видимо потому что это БП 3.0. Кнопки изменить нет вообще в конфигураторе. Я её добавил. Взял процедуру добавления для того что бы изменить её под изменение. И сейчас смотрю от куда при изменении брать данные? Они получается нигде не хранятся, есть только в представлении ((((     | |||
| 9
    
        falselight 20.06.16✎ 14:58 | 
        (6) раньше всяко было. И регистры сведений были. Сейчас их нет. Есть табличная часть. И данные в неё не вводятся как нужно ((((( Как разобрать представление не пойму правильно. Или тут нужно дописывать табличную часть под хранение?     | |||
| 10
    
        falselight 20.06.16✎ 15:17 | 
        UP!     | |||
| 11
    
        falselight 20.06.16✎ 15:21 | 
        Никто не редактирует адреса контрагентов в БП 3.0 ?     | |||
| 12
    
        hhhh 20.06.16✎ 15:32 | 
        (11) там походу не просто строка, а xml     | |||
| 13
    
        falselight 20.06.16✎ 15:39 | 
        (12) строка там просо     | |||
| 14
    
        falselight 20.06.16✎ 15:39 | 
        (12) строка там просто     | |||
| 15
    
        hhhh 20.06.16✎ 15:45 | 
        (14) нет. не просто строка     | |||
| 16
    
        hhhh 20.06.16✎ 15:47 | ||||
| 17
    
        falselight 20.06.16✎ 15:55 | 
        (15) да увидел, там xml     | |||
| 18
    
        Beretta 20.06.16✎ 17:53 | 
        (11) Никто. Иди вот сюда http://its.1c.ru/db/bspdoc#content:436:hdoc и медитируй до просветления     | |||
| 19
    
        polosov 20.06.16✎ 18:03 | 
        (0) Где ты нашел там ТЧ?
 Скрин сделай. | |||
| 20
    
        falselight 21.06.16✎ 07:42 | 
        (19) тч это доработка в этой базе, другая форма, в типовой там кажется поле
 подскажите по такому вопросу, когда открывается форма редактирования адреса, и там меняются значения, по нажатию кнопки ок, как они попадают на форму справочника контрагенты??? так как форма редактирования адреса, это другая обработка!!! не найду там ссылки на справочник контрагенты вообще, от куда происходит её вызов | |||
| 21
    
        falselight 21.06.16✎ 07:50 | 
        осталось передать значение в форму контрагента
 в строку тч, но я не вижу как это сделать как контрагент связан с обработкой редактирования адреса | |||
| 22
    
        Mankubus 21.06.16✎ 07:56 | 
        (21) ОбработкаВыбора     | |||
| 23
    
        falselight 21.06.16✎ 07:58 | 
        как то через оповещение что ли работает     | |||
| 24
    
        falselight 21.06.16✎ 07:59 | 
        (22) в обработке не используется процедура ОбработкаВыбора     | |||
| 25
    
        falselight 21.06.16✎ 08:28 | 
        на клиенте не могу добавить параметр в оповещение, как правильно это сделать? Что бы не было ошибки?
 Оповещение.ДополнительныеПараметры.Вставить("ДанныеЗаполнения", Объект.КонтактнаяИнформация[Элементы.КонтактнаяИнформацияАдреса.ТекущаяСтрока]); | |||
| 26
    
        falselight 21.06.16✎ 08:34 | 
        ошибка выходит
 Запись значения свойства 'param': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}param по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'Value': форма: Элемент имя: {http://v8.1c.ru/8.1/data/core}Value по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ДанныеФормыЭлементКоллекции' | |||
| 27
    
        falselight 21.06.16✎ 08:43 | 
        в (25) строка добавляется в оповещение, но после передачи оповещения в форму обработки и нажатию, ок, выходит ошибка, как её избежать?     | |||
| 28
    
        falselight 21.06.16✎ 08:51 | 
        никто не знает в чем ошибка?     | |||
| 29
    
        falselight 21.06.16✎ 10:14 | 
        добился того что можно менять через форму реквизиты адреса
 и они обновляются в табличной части. Но при закрытии, открытии элемента, там другие данные!!! Почему так? Объект.КонтактнаяИнформация[ДополнительныеПараметры.НомерСтроки].ЗначенияПолей = РезультатЗакрытия.КонтактнаяИнформация; Объект.КонтактнаяИнформация[ДополнительныеПараметры.НомерСтроки].Представление = РезультатЗакрытия.Представление; ЭтотОбъект.КонтактнаяИнформацияАдреса[ДополнительныеПараметры.НомерСтроки].Представление = РезультатЗакрытия.Представление; | |||
| 30
    
        Beretta 21.06.16✎ 10:17 | 
        (29) Ты по ссылке ходил?     | |||
| 31
    
        falselight 21.06.16✎ 10:24 | 
        (29) у меня нет итс     | |||
| 32
    
        bolobol 21.06.16✎ 10:44 | 
        Туда даже с ИТС не вхож. Но там есть тест-драйв)     | |||
| 33
    
        Jokero 21.06.16✎ 10:52 | 
        я спокойно у записанного контрагента любой адрес редактирую Бухгалтерия предприятия, редакция 3.0 (3.0.43.174) 
 Эт наверно чет у тебя там напереписали. | |||
| 34
    
        Beretta 21.06.16✎ 11:14 | 
        (31) Тогда расслабься. Там интересный механизм с отображением состояния в реквизите формы.     | |||
| 35
    
        falselight 21.06.16✎ 11:32 | 
        когда заполняется КонтактнаяИнформацияОтображениеДополнительныхРеквизитов ?     | |||
| 36
    
        Beretta 21.06.16✎ 11:50 | 
        (33) Даже подозреваю, кто =)
 (35) В коде все написано. Рассказывать тебе, как устроено БСП, бессмысленно, ты программируешь методом тыка, а не изучения. | |||
| 37
    
        aleks_default 21.06.16✎ 11:52 | 
        (36)+1. Я бы даже сказал - методом задавания вопросов на форуме.     | |||
| 38
    
        falselight 21.06.16✎ 13:26 | 
        поделитесь идеями
 я меняю контактную информацию в строках тч, но в процедуре при записи, в поле представление старые данные, почему они не обновляются? Объект.КонтактнаяИнформация[ДополнительныеПараметры.НомерСтроки].ЗначенияПолей = РезультатЗакрытия.КонтактнаяИнформация; Объект.КонтактнаяИнформация[ДополнительныеПараметры.НомерСтроки].Представление = РезультатЗакрытия.Представление; ЭтотОбъект.КонтактнаяИнформацияАдреса[ДополнительныеПараметры.НомерСтроки].Представление = РезультатЗакрытия.Представление; ЗаполнитьЗначенияСвойств(КонтактнаяИнформацияОписаниеДополнительныхРеквизитов[ДополнительныеПараметры.НомерСтроки], Объект.КонтактнаяИнформация[ДополнительныеПараметры.НомерСтроки]); КонецПроцедуры | |||
| 39
    
        falselight 21.06.16✎ 13:39 | 
        иду отладчиком в модуле формы, значение нормальное
 как переходит в процедуру модуля объекта ПередЗаписью() там уже старое значение, почему теряется измененное значение представления, как это исправить? база файловая | |||
| 40
    
        Beretta 21.06.16✎ 19:00 | 
        (38) Шворц БСП больше твоего!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |