#0
by IT_PROGRAMMIST
Добрый вечер. УПП, пл. 8.2.16.368.упр.формы. Такая проблема: Есть табличная часть документа. В ней блокированы некоторые ячейки(Элементы.МояТЧ.ПодчиненныеЭлементы.МояТЧДата.Толькопросмотр = Истина) . При использовании данной блокировки не срабатывает функция табличной части ПриНачалеРедактирования.Я хочу при копировании строки поменять реквизит скопируемой строки табличной части. В чем прикол????
#2
by Defender aka LINN
Чего курил? Если элемент только для просмотра, его ВНЕЗАПНО изменить нельзя.
#3
by IT_PROGRAMMIST
так я же не хочу изменять блокируемый реквизит, а хочу менять другой. Как быть?
#5
by IT_PROGRAMMIST
перед началом добавления не даст возможность изменить реквизит будущей добавленной строки, так как срабатывает перед добавлением
#9
by IT_PROGRAMMIST
к примеру, пишу в &НаКлиенте Процедура МояТЧПередНачаломДобавления(Элемент,Отказ,Копирование,Родитель,Отказ) КонецПроцедуры Результат изменит текущее заполнение, так как будущей строки ещё НЕТ
#10
by IT_PROGRAMMIST
а ПриНачалеРедактирования должен сразу отработать после добавления. ПриНачалеРедактирования(Элемент,НоваяСтрока, Копирование) <НоваяСтрока> Тип: Булево. Признак редактирования новой строки. Имеет значение Истина, если строка была добавлена или скопирована. <Копирование> Тип: Булево. Определяет режим копирования. Если установлено Истина, то происходит копирование строки.
#16
by IT_PROGRAMMIST
Даже если я непишу Элементы.МояТч.ТекущиеДанные.МойРеквизит ничего не поменятеся, так как строки ещё нет
#22
by IT_PROGRAMMIST
(9 ) там Процедура МояТЧПередНачаломДобавления(Элемент,Отказ,Копирование,Родитель,Группа)
#29
by hhhh
а процедура ПриНачалеРедактирования привязана к какому-нибудь событию? Или просто так в воздухе висит?
#31
by DrShad
Синтаксис: ПриНачалеРедактирования(<НоваяСтрока>, <Копирование>) Параметры: <НоваяСтрока> Тип: Булево. Признак редактирования новой строки. Имеет значение Истина, если строка была добавлена или скопирована. <Копирование> Тип: Булево. Если данный параметр имеет значение Истина, то выполняется копирование строки. Описание: Возникает при начале редактирования старой или добавленной строки табличного поля. В процедуре - обработчике события нельзя отказаться от редактирования, но могут быть выполнены действия, необходимые при вводе новой строки, например, установка начальных значений. Примечание: Возникает, если редактирование производится непосредственно в табличном поле. Перед данным событием возникает событие ПередНачаломИзменения. См. также: ТабличноеПоле, событие ПередНачаломИзменения
#33
by IT_PROGRAMMIST
ввобще-то я пример к функции привел ПередНачаломДобавления в . ПриНачалеРедактирования я и использую. Но возникает проблема описаная в
#35
by IT_PROGRAMMIST
в суть в том, что когда заблокирована любая ячейка табличного поля (только просмотр = истина), то не заходит при копировании в процедуру ПриНачалеРедактирования
#37
by IT_PROGRAMMIST
да, отладчиком проверено. 10 раз проверял. Как только ограничение на просморт с ячейки снимается в процедуру заходит.
#39
by DrShad
а поставь в перед началом добавления Отказ в истину и добавь программно - будешь иметь новую строку
#42
by IT_PROGRAMMIST
Все верно. Сделал как сказал в ПОЛУЧИЛОСЬ. Спасибо тебе большое за помошь.Только так получилось. А по поводу ситуации в , напишу в 1С пускай объясняют, видно типовая фигня. Сделал так: &НаКлиенте
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Проброс портов на Windows XP(7) через интерфейс Kerio VPN Client
- Презентация BlackBerry 10
- Как программно переместить курсор в конец строки поля ввода?
- Не разворачивать группировки в СКД
- v7: Сравнение дат в 1с 7.7
- макет СКД передать расшифровку в другую форму
- СКД При наложении отбора пропадают значения в некоторых колонках отчета
- Условие на остаток на каждую дату в запросе
- Регистрационный номер продуктов 1С.
- 1C 8.2 ошибка при ADODB.Connection
- v8: Запрос в параметрах виртуальной таблицы
- Настройка ут 10.3
- v7: Не работает условие в печатной форме 1с
- Как передать реквизит свежесозданного документа в автозаполнение табличной части
- v7: Обороты по документам и проводкам не совпадают
- Сохранение большого табличного документа в Excel
- УПП "Корректировке поступления" и движения по регистру "Учет затрат"
- В БСП есть подключение к другой базе?
- БП отключить "Аналитический учет расчетов с контрагентами "
- Как получить результат СКД, например в модуле, если наборданных - запрос в СКД.