![]() |
ЭДО, документ ПроизвольныйЭД. Вот это вообще как?????? Пытаюсь добавить вложенный файл в Произвольный электронный документ. (ВНИМАНИЕ: документ был ранее записан и закрыт, теперь я его открыл чтобы продолжить работу). По нажатию кнопки "Добавить" получаю фиг. То есть, ничего не происходит вообще. В разных комбинациях жму на кнопку 5 минут подряд как полоумный. Результат один - ФИГ. |
Открываю код, читаю. Обработчик кнопки - ВложенияПередНачаломДобавления() Вот кусок кода обработчика [b]&НаКлиенте Процедура ВложенияПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа) Если НЕ ЭтаФорма.ПроверитьЗаполнение() Тогда Отказ = Истина; Возврат; КонецЕсли; Если НЕ ДокументЗаписан() Тогда Отказ = Истина; Возврат; КонецЕсли; [/b] Запускаю отладчик, вижу что функция ДокументЗаписан() возвращает мне ЛОЖЬ. (Не странно ли? Документ-то записан, жёваный крот!) |
Смотрю функцию ДокументЗаписан() И как вам это нравится? &НаКлиенте Функция ДокументЗаписан() ФлагЗаписи = Ложь; Если Параметры.Ключ.Пустая() Тогда ТекстВопроса = НСтр("ru = 'Документ еще не записан! Вложения можно добавлять только в записанный документ. Записать документ?'"); Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да); Если Ответ = КодВозвратаДиалога.Да Тогда ЗаписатьНовыйДокумент(ФлагЗаписи); КонецЕсли; Оповестить("ОбновитьСостояниеЭД"); КонецЕсли; Возврат ФлагЗаписи; КонецФункции |
В этом индийском коде вообще не предусмотрено присвоение [b]ФлагЗаписи = Истина;[/b] То есть, в записанный документ добавить новую строку просто невозможно в принципе. Вот это как вообще? С какой накурки надо было так написать? |
установите новый релиз |
какой конкретно релиз, куда конкретно установить? |
малыш, напиши адрес, куда приехать установить? у меня, возможно, уже не новый, но зато установлю незабываемо |
Текущее время: 11:35. Часовой пояс GMT +3. |