Вход | Регистрация



Вычисляемая колонка в ТЧ документа, пропадает текст при входе в неё..

Вычисляемая колонка в ТЧ документа, пропадает текст при входе в неё..
Я
   maxim-sychov
 
08.10.17 - 22:33
Добрый день(вечер) , подскажите плиз, замаялся искать...
Есть документ с табличной частью, добавил свою колонку (информационную) при выводе строки в нее устанавливается значение из реквизита Номенклатура (есть в этой же строке и заполнено).
Все заполняется - всё хорошо!)) но стоит попытаться войти в эту доп колонку(в ячейку), текст исчезает. при активизации любого другого элемента - появляется обратно. :( Что сделать что бы он оставался и был доступен например для копирования в буфер.
 
 
   Филиал-msk
 
1 - 08.10.17 - 23:06
Не надо в нее входить, копируй так.
   Филиал-msk
 
2 - 08.10.17 - 23:07
Убери в колонке поле ввода совсем
   Филиал-msk
 
3 - 08.10.17 - 23:08
Используй установить текст в обработчике
   maxim-sychov
 
4 - 08.10.17 - 23:19
все 3и ответа отчасти правильные))))
Но если убрать поле ввода, но у меня нет возможности показать рядом кнопку "открытия" на которую по задумке
должен быть повешен свой обработчик....
Или кнопку можно впихнуть?
   maxim-sychov
 
5 - 08.10.17 - 23:22
(3)
Установить текст делаю (и значение тоже)
кстати если что-то начать писать, то потом и мой текст сохраняется(до начала редактирования)
и тот что потом ввел появляется(при повторном редактировании)
   maxim-sychov
 
6 - 09.10.17 - 17:36
Никто не подскажет? Или то что я хочу не возможно?
   Mankubus
 
7 - 09.10.17 - 18:09
делай открытие не по кнопке, а в событии Выбор()
   Филиал-msk
 
8 - 09.10.17 - 18:26
(6) А чего ты хочешь-то? Пока от тебя констатация фактов что что-то не работает. И сморщенный носик - не то, дескать.
   Филиал-msk
 
9 - 09.10.17 - 18:30
Используй гиперссылку? Запрети редактирование текста? Почитай справку?
   Филиал-msk
 
10 - 09.10.17 - 19:05
Все три ответа отчасти правильные? (:
 
 Рекламное место пустует
   maxim-sychov
 
11 - 10.10.17 - 12:31
(8) Я вроде написал что хочу получить. и я не говорю что совсем не работает, а то что немного не так как нужно!

Я хочу получить поле ввода в ТЧ документа не связанное с данными и полноценно с ним работать.
Заполнять, редактировать текст (который я установил в него)
а на выходе: есть поле ввода, есть в нём мой текст, но только я пытаюсь отредактировать(или скопировать) его поле становится пустым (причем вводя текст в него он тоже сохраняется) при окончании редактирования и потере фокуса отображается то что я установил "при выводе строки"
а повторное редактирование уже отображает что я в него ввел при последнем редактировании.
такое впечатление что при выводе я устанавливал значение и текст не в поле ввода, а хз куда...
   h-sp
 
12 - 10.10.17 - 12:39
(11) ну а зачем всё это? заведи реквизит в ТЧ и не парься.
   Mankubus
 
13 - 10.10.17 - 12:42
(11) >>такое впечатление что при выводе я устанавливал значение и текст не в поле ввода, а хз куда...
Значение в поле ввода не поменяется от установки текста при выводе строки.
Можно в ячейку с номенклатурой установить текст "адвлы" и номенклатура при этом не изменится
   catena
 
14 - 10.10.17 - 12:59
(11)Значение ячейки оформления строки и значение элемента управления колонки - это разные значения. Так уж вышло.
   Филиал-msk
 
15 - 10.10.17 - 13:59
(11) > Я хочу получить поле ввода в ТЧ документа не связанное с данными

Вот в точности это ты и получил. Что-то еще?
   maxim-sychov
 
16 - 10.10.17 - 15:15
(14) Это я уже понял. Теперь осталось понять как работать(добраться до) с элементом управления.

(12) Зачем мне реквизит ТЧ? Если значения заполнения - информационные.
К примеру я хочу просто показывать в своих полях данные из реквизита характеристики номенклатуры. (к примеру "импорт")
так вот если изменили характеристику - данные в документе не изменятся, пока их не перезаполнить, а так изменив данные в характеристике - они изменятся во всех документах где есть это "поле не связанное с данными" (это просто пример)
   Филиал-msk
 
17 - 10.10.17 - 15:23
Ты все таки задумайся, как ты хочешь хранить данные в поле, которое с данными не связано.
   тарам пам пам
 
18 - 10.10.17 - 15:49
(16) в событии ПриНачалеРедактирования можно добраться до элемента управления.

Колонки = ЭлементыФормы.Товары.Колонки;
Колонки.МояКолонка.ЭлементУправления.Значение = Справочник.Контрагенты.НайтиПоКоду("000001");
   h-sp
 
19 - 10.10.17 - 16:32
(16) если данных нет, то они и не изменятся. Ты же это уже вроде понял. Но всё равно не понял.
   maxim-sychov
 
20 - 11.10.17 - 10:10
(19) Да, трудно иногда донести мысль....

Характеристика "спэлый шо капэц" имеет реквизит "Имопрт" = Да

В доке:
|Товар|Характеристика   |Кво|Цена|Сумма|Импорт|
 Банан "спэлый шо капэц"  1   5    5    "Да"

Так вот, в доке колонка импорт это поле ТЧ добавленное на форму без реквизита. в доке оно не хранится (зачем его хранить в доке?). 
Вот теперь к чему было написано в (19)?
При открытии дока поле заполняется значением "Да" И мне нужно рядом с "да" показать кнопку открытия, в обработчик которой я вставлю то что мне нужно. так вот что бы появилась кнопка должен быть назначен эл. управления "поле ввода"
и вот при начале редактирования кнопка появляется, а значение скрывается т.к. написали в в (14)
и как решение предложили (18)
Но вам проще ответить "забей, тебе это не нужно, сделай так..."
   Филиал-msk
 
21 - 11.10.17 - 10:21
(20) Ну ничего нового на этом свете... Гордая позиция "а мне нужно!". И ножкой так - топ!

Поле, не связанное с данными не может хранить никакие данные. Вообще.
Может только выводить текст, картинку и т.п., сформированные в нужном событии. Все остальное - неопределенное поведение, которое зависит от фаз луны, количества обновляемых строк, количества и положения видимых на форме строк, положения левого яичка разработчика элемента диалога Windows и температуры в море Лаптевых.

Поэтому все, что начинается с "При открытии дока поле заполняется значением "Да"" - твои влажные фантазии. Не заполняется.
   maxim-sychov
 
22 - 11.10.17 - 10:50
Спасибо за подсказки! Вопрос закрыт.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует