#3
by SherifSP
Пользователь изменил реквизит на форме и при вводе на основании, в документ основание подтягивается старый реквизит, нужно отловить модифицированность и дать пользователю сообщение, чтобы записал документ
#4
by cw014
При открытии формы создавай ключ уникальности у нее. При вводе на основании ищи форму с этим ключом. Если форма найдена, она открыта и модифицированна - тогда швах
#7
by cw014
ДанныеЗаполнения - произвольный объект, который может быть "Неопределено", "Структура", "Объект" ну или любой другой параметр
#10
by cw014
Если юзверь открыл форму но еще не записал ее - в базе данных старые данные. Поэтому получая ссылку или объект этого добра - ты получаешь данные, а форма создается с новым ключем уникальности.
#15
by cw014
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ОбработкаЗаполнения (Filling) Синтаксис: ОбработкаЗаполнения(<ДанныеЗаполнения>, <СтандартнаяОбработка>) Параметры: <ДанныеЗаполнения> Тип: Произвольный. Значение, которое используется как основание для заполнения. Если обработчик вызван при выполнении метода Заполнить, параметр равен параметру "Данные заполнения" метода Заполнить. При обработке заполнения во время ввода на основании параметр имеет значение основания. При интерактивном вводе нового из формы списка параметр является структурой, элементы которой соответствуют тем параметрам отбора формы списка, у которых способ сравнения Равно или ВСписке с единственным элементом списка. Если таких элементов отбор списка не содержит, данный параметр равен Неопределено. Если параметр "Стандартная обработка" по окончании работы обработчика равен Истина (установлен по умолчанию), система автоматически произведет заполнение одноименными элементами структуры. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Значение по умолчанию: Истина Описание: Возникает при вводе документа на основании, а также при выполнении метода Заполнить, при вводе на основании, а также при интерактивном вводе нового. В процедуре-обработчике этого события должен быть описан сам алгоритм заполнения реквизитов документа на основании переданного значения. Примечание: При копировании (как интерактивном, так и средствами встроенного языка), данный обработчик не вызывается. См. также: ДокументОбъект, метод Заполнить
#28
by cw014
Ничем, только он не отменит выполненные действия и откроет наполовину заполненную форму
#31
by SherifSP
В данной ситуации плох, потому что форма после обработки заполнения открывается пустая
#33
by SherifSP
Как вариант, но процедура ввода на основании все равно будит задействована, а это не есть хорошо для производительности
#35
by Aprobator
в модуле объекта экспортную переменную для контрольки. В модуле формы ПриОткрытии Отказ = ПеремннаяКонтролька <> Неопределено И ПеременнаКонтролька.
#39
by Aprobator
да такая фигня уже на кончике пальцев. У меня даже мозг для такой ерунды не включается )
#40
by SherifSP
Сделаю по другому, у объекта есть дополнительные свойства в виде структуры, буду в них записывать данные и проверять если в структуре есть эти данные, тогда отказ = истина;
#41
by Aprobator
если речь о 8.2, то там было такое. Тут просто в соседней ветке речь про 8.1. потому переключиться не успел )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как проверить скопирован ли документ?
- Как проверить значение перечисления в запросе?
- Не удалось проверить целостность app-sentx, код возврата -1073741819
- проверить товар на вхождение в список
- Подскажите как при вводе на основании установить документу время
- Как отменить ввод на основании при интерактивном вводе?
- Ввод на основании - как заблокировать процедуру ввода на основании?
- Как проверить модифицированность табличной части 8.2?Управляемый Интерфейс
- Как в тонком клиенте проверить модифицированность элемента справочника?
- Модифицированность() и Модифицированность
- Модифицированность и Модифицированность() документа
В этой группе 1С
- ЗУП 65.2 "Пособие по уходу за ребёнком до 3 лет" не попадает в РСВ-1 211-213
- Как определить дату создания(изменения) файла вложения при получении почты?
- Как получить запросом данные из табличной части документа?
- При отборе по периоду пропадают движения
- v8: Управляемая форма + табличная часть в виде дерева: как добавить строки?
- OFF: У вас есть смысл жизни?
- СКД поле после вертикально группировки
- УПП, списание прочих затрат (каким документом)!
- Расходятся регистры свободные остатки и остатки на складах
- Вопрос по конвертации данных: конвертация реквизита табличной части
- Как программно установить параметр СКД без создания формы
- Форма отчета на рабочей области рабочего стола 1с
- ЗУП Изменение нерезидента на резидента
- Блокировка при проведении РСВ вне транзакции
- v7: Запуск макроса экселя
- Можно ли так: Если ххх(Значение)="Перечисление" Тогда... ?
- УПП редакция 1.3 (1.3.38.1) Контроль корректных проводок
- Запрос по документам
- ЗУП:Перевод сотрудника в филиал
- Можно как-то узнать значение (представление) перечисления в 1с77 из 1с82?