powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 редактирование строки неограниченной длинны в ТЧ
6 сообщений из 6, страница 1 из 1
8.2 редактирование строки неограниченной длинны в ТЧ
    #37002878
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В табличной части есть колонка тип (строка неограниченной длинны/многострочный режим) там хранится текст (несколько абзацев) который выводится потом в печатную форму (каждая строка ТЧ это как бэ отдельный документ).
сабж. редактировать текст при этом крайне неудобно (редактируют в ворде - потом копи пэйст в 1с)
как бы прикрутить сюда формочку для редактирования ???

Начал с получения значения ...

Повесил на элемент событие Открытие

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
&НаСервере
Процедура ПолучитьТекстЯчейки(Номер,ТекущаяСтрока,ЗначениеСтроки)
	Если Номер =  2  Тогда
		ЗначениеСтроки = Объект.ТЧ[ТекущаяСтрока].ДогИспол;
	КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ТЧДогЗакОткрытие(Элемент, СтандартнаяОбработка)
	ЗначениеСтроки = "";
	ПолучитьТекстЯчейки( 2 ,Элементы.ТЧ.ТекущаяСтрока,ЗначениеСтроки);
	ПараметрыФормы = Новый Структура("ТекстПеременной", ЗначениеСтроки);
КонецПроцедуры

сразу косяк
в результате получаю только одну строчку .. первую :(
собственно дальнейшая картина тоже как то мутно рисуется ...
хелп советом куда копать ???
...
Рейтинг: 0 / 0
8.2 редактирование строки неограниченной длинны в ТЧ
    #37003659
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел обсждение как строку вынуть в дополнительную форму и там подправить и вернуть ...
остался вопрос к чему прикрутить эту процедуру из контекста не смог понять .. :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
&НаКлиенте
Процедура ПоставщикиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)  
      Форма = ПолучитьФорму("Документ.Паспорт.Форма.ФормаРедактированияСтроки");
      СтрокаТЧ = ЭтаФорма.Элементы.Поставщики.ТекущиеДанные;
      ЗаполнитьЗначенияСвойств(Форма, СтрокаТЧ);
      Форма.ОткрытьМодально();
      ЗаполнитьЗначенияСвойств(СтрокаТЧ, Форма);
КонецПроцедуры
...
Рейтинг: 0 / 0
8.2 редактирование строки неограниченной длинны в ТЧ
    #37003704
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как прикрутить нашел .. но остались вопросы .. эта форма нужна только для редактирования длинных строк , а для остальных не нужна .. и ни фига она не возвращает ..
...
Рейтинг: 0 / 0
8.2 редактирование строки неограниченной длинны в ТЧ
    #37003714
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все вопрос исчерпан :) был невнимателен ....
ЗЫ люблю сам себе отвечать ... с утра лучше думается чем с вечера ... а гугл гавно редкостное ...
...
Рейтинг: 0 / 0
8.2 редактирование строки неограниченной длинны в ТЧ
    #37003837
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страдаете фигней. Откройте 11 релиз торговли - там все давно уже сделано.
...
Рейтинг: 0 / 0
8.2 редактирование строки неограниченной длинны в ТЧ
    #37003965
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,
согласен с вами ... если бы вы еще сказали это вчера :) ... я редко сталкиваюсь с 1с, в основном по доработке не типовых конфигураций.. по этому не имею возможности сразу видеть аналогии в стандартных конфигах... а просматривать их ради удовольствия и общего развития времени нет...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.2 редактирование строки неограниченной длинны в ТЧ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]