|   |   | 
| 
 | Как обойти вопрос, ответив на него по умолч., не вызвав диалогового окна? Или др. метод? | ☑ | ||
|---|---|---|---|---|
| 0
    
        SkillUp 13.06.18✎ 15:02 | 
        Подскажтие как обойти вопрос, ответив на него по умолчанию, не вызвав диалогового окна? Или другие способы выхода из ситуации... 
 КОД: Если ВыбФормаОтчета.Модифицированность Тогда Если Вопрос(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='Перед выгрузкой отчета требуется сохранить введенную информацию.%1Продолжить?'"), Символы.ПС), РежимДиалогаВопрос.ДаНет) <> КодВозвратаДиалога.Да ИЛИ НЕ ВыбФормаОтчета.СохранитьНаКлиенте() Тогда Возврат; КонецЕсли; КонецЕсли; | |||
| 1
    
        SkillUp 13.06.18✎ 15:03 | 
        У меня гр. обработка документов и диалоговаое окно, не надо мне!     | |||
| 2
    
        SkillUp 13.06.18✎ 15:04 | 
        Уже не заню что делать... Столько всего перепробовал...     | |||
| 3
    
        anatoly 13.06.18✎ 15:06 | 
        документ самописный?
 ОбменДанными.Загрузка проверяется? | |||
| 4
    
        SkillUp 13.06.18✎ 15:13 | 
        Нет типовой... Просто намудрили с ним, капец...     | |||
| 5
    
        SkillUp 13.06.18✎ 15:14 | 
        пытался через ЗаписатьВФорме();    Но вылазит ошибка. Что делать, не пойму...     | |||
| 6
    
        SkillUp 13.06.18✎ 15:16 | 
        Если так : 
 ЗаписатьВФорме(); Потом: Если ВыбФормаОтчета.Модифицированность Тогда Если Вопрос(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='Перед выгрузкой отчета требуется сохранить введенную информацию.%1Продолжить?'"), Символы.ПС), РежимДиалогаВопрос.ДаНет) <> КодВозвратаДиалога.Да ИЛИ НЕ ВыбФормаОтчета.СохранитьНаКлиенте() Тогда Возврат; КонецЕсли; КонецЕсли; Ошибка на строчку ЗаписатьВФорме(); | |||
| 7
    
        Ненавижу 1С гуру 13.06.18✎ 15:17 | 
        (0) поменять условия в запросе?     | |||
| 8
    
        SkillUp 13.06.18✎ 15:17 | 
        Если полный код, то так:
 ВыбФормаОтчета = ОткрытьФорму("Отчет." + ИмяОтчета + ".Форма." + мВыбраннаяФорма, ПараметрыФормы, ,Документ); ВыбФормаОтчета.ЗаполнитьИзДокументаИсточника(); ВыбФормаОтчета.Модифицированность = Истина; //Доработка //Групповая выгрузка документов НалоговаяНакладная в XML ВыбФормаОтчета.ЗаписатьВФорме(); Если ВыбФормаОтчета.Модифицированность Тогда Если Вопрос(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='Перед выгрузкой отчета требуется сохранить введенную информацию.%1Продолжить?'; uk = 'Перед вивантаженням звіту вимагається зберегти введену інформацію.%1Продовжити?'"), Символы.ПС), РежимДиалогаВопрос.ДаНет) <> КодВозвратаДиалога.Да ИЛИ НЕ ВыбФормаОтчета.СохранитьНаКлиенте() Тогда Возврат; КонецЕсли; КонецЕсли; | |||
| 9
    
        SkillUp 13.06.18✎ 15:18 | 
        (7) Пож., подскажи как!     | |||
| 10
    
        Ненавижу 1С гуру 13.06.18✎ 15:18 | 
        (9) поменять местами     | |||
| 11
    
        dezss 13.06.18✎ 15:19 | 
        (8) э...а этот код вообще в какой процедуре-функции какого модуля?     | |||
| 12
    
        SkillUp 13.06.18✎ 15:22 | 
        Модуль - ОбщаяКомандаВыгрузкВXML
 процедура - Процедура ОбработкаКоманды | |||
| 13
    
        SkillUp 13.06.18✎ 15:23 | 
        (11) Как-то так...     | |||
| 14
    
        dezss 13.06.18✎ 15:24 | 
        (12) это какой-то самопал?
 вызывать какие-то формы вопросов вне контекста формы, ИМХО, бред... | |||
| 15
    
        _Дайвер_ 13.06.18✎ 15:24 | 
        (0)"Как обойти вопрос, ответив на него по умолч., не вызвав диалогового окна? Или др. метод?"
 Если ВыбФормаОтчета.Модифицированность Тогда Возврат; КонецЕсли; наверное так!? | |||
| 16
    
        SkillUp 13.06.18✎ 15:24 | 
        Хочу "Групповая выгрузка документов НалоговаяНакладная в XML" сделать, ни как не могу обойти диалогВопрос на сохранение формы. 
 метод ЗаписатьВФорме(); не помогает... | |||
| 17
    
        SkillUp 13.06.18✎ 15:25 | 
        вернее ошибка на ЗаписатьВФорме()...     | |||
| 18
    
        dezss 13.06.18✎ 15:25 | 
        (14) +
 ВыбФормаОтчета.Модифицированность = Истина; это вообще ни о чем))) | |||
| 19
    
        SkillUp 13.06.18✎ 15:26 | 
        (15) Там в методе ВыбФормаОтчета.СохранитьНаКлиенте() идет сохранение данных, из-за чего этот метод нельзя пропустить!!!     | |||
| 20
    
        SkillUp 13.06.18✎ 15:26 | 
        (18) Тоже самое...     | |||
| 21
    
        FIXXXL 13.06.18✎ 15:27 | 
        (19) ну так твоя "групповуха" на сервере работает, по всей видимости
 зачем тебе клиентские методы? | |||
| 22
    
        SkillUp 13.06.18✎ 15:28 | 
        Либо надо записать форму как-то (+ метод СохранитьНаКлиенте()) Что не получается...
 Либо На вопрос, отвечать по умолчанию -"Да", без диалога. Как-то так, может опытные товарищи подскажут что-то другое... | |||
| 23
    
        SkillUp 13.06.18✎ 15:29 | 
        (21) Пробовать сервер процедуру, с записью обьекта или формы?     | |||
| 24
    
        SkillUp 13.06.18✎ 15:31 | 
        (21) А как лучше на сервере через записать() или ДанныеФормыВзНачение?     | |||
| 25
    
        SkillUp 13.06.18✎ 15:34 | 
        Короче понятно, что не чего не понятно...     | |||
| 26
    
        SkillUp 13.06.18✎ 15:37 | 
        (18) Поробую через модифицированность = ложь... Другое не получается...     | |||
| 27
    
        dezss 13.06.18✎ 15:42 | 
        (22) так сделай СохранитьНаКлиенте() без всяких условий, в чем проблема?     | |||
| 28
    
        SkillUp 13.06.18✎ 15:49 | 
        (27) уже пробую, но другие ошибки лезут блин... (27) Спасибо за советы, эксперементирую... Что-то без записи формы, которую по одной может делать пользователь, все отлично! А вот как-то программно заставить записывать документ НУ НИКАК... блин...     | |||
| 29
    
        dezss 13.06.18✎ 15:50 | 
        (28) смотри на контекст вызова и думай...
 какие галки стоят на модуле? | |||
| 30
    
        arsik гуру 13.06.18✎ 15:52 | 
        (0) Сделай через ДополнительныеСвойства у объекта.
 Если твое свойство заполнено, тогда задавай вопрос, иначе не задавай. | |||
| 31
    
        SkillUp 13.06.18✎ 15:53 | 
        (29) Ок, уже смотрю...     | |||
| 32
    
        SkillUp 13.06.18✎ 15:53 | 
        (30) Хм... идея!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |