1с не сохраняется печатная форма в файл
Подскажите, пожалуйста, для сохранения табличных документов в файл пользовались типовыми возможностями. При этом имя табличного документа подставлялось в качестве имени файла при сохранении. После обновления на версию ЗУП 3.1.18.189 имя файла перестало заполняться автоматом.
Может быть есть какие-то настройки, чтобы вернуть заполнение имени файла по умолчанию?
Прикрепляю два скрина с разных версий ЗУП. Скрины сделаны на тестовых базах, обе на платформе: 8.3.19.1264
С благодарностью ,Александра.
Здравствуйте! Проверила на разных платформах и конфигурациях (ЗУП 3.1.8, ЗУП 3.1.18 и ЗУП 3.1.14) — во всех случаях программа не предлагает название файла, вернуть его скорее всего не получится, но хотелось бы разобраться, когда оно было, а когда пропало.
Уточните, пожалуйста, какую печатную форму сохраняете? Попробуйте для проверки сохранить в старой версии в файл печатную форму «Приказа о приеме (Т-1)» в этом случае название предлагается?
Открывалась внешняя печатная форма.
Печать приема Т-1 происходит из общей формы и там такое поведение не моделируется. Но если например сделать так:
1. Создать новый табличный документ
2. В него скопировать данные Табличного документа с приказом / договором (сформированного типовым функционалом)
3. Нажать кнопку сохранить (типовую), то оно проявляется. Например, на скрине «Новый1»
в предыдущей версии установка имени файла для сохранения табличного документа работала аналогично описанному выше алгоритму для нового файла.
Понятно. Воспроизвела пример по описанию, сохранилось наименование как на скриншоте.
Если сохраняете свою внешнюю печатную форму, то данный алгоритм можно попробовать прописать в программном коде.
В типовом же функционале такой возможности нет, т.к. она прописана либо на уровне платформы, либо на уровне библиотеки стандартных подсистем (БСП).
Видимо изменения в БСП, так как первые скрины сделаны на разных релизах ЗУП одной платформы )
Спасибо )
Создана внешняя печатная форма (внешняя обработка подсоединена как печатная форма).
Платформа 8.3.15.1778
Бухгалтерия 3.0.75.37
В документе нажимаю печать. Получаю документ как таблицу - печатную форму.
Далее хочу сохранить в папку.
При нажатии на картинку Сохранить стандартный функционал спрашивает в каком формате и запрашивает папку.
Выбираю формат и папку. Жму Сохранить.
В выбранной папке ничего не сохраняется.
Ошибка при этом не выдается.
Если эту обработку вызвать не как печатную форму, а открыть как внешнюю обработку, то все ок.
В чем может быть проблема?
Что сейчас вижу:
Сравниваю две печати, ту, что стандартная и она сохраняет в папке данные.
И написанную, которая не сохраняет.
Разница в том, что у первой стоит в настройках печати признак Печатать=Истина.
У написанной Печатать = Ложь.
Выбирает она этот признак из сохраненных настроек. У стандартной они есть, у написанной их нет и она их создает каждый раз заново.
В настройках написанной стоит количество=0. В стандартной количество =1.
Сейчас, как я понимаю, задача состоит в том, чтобы влезь как-то в эти настройки печати, которые в общих модулях присваиваются, но при этом не исправлять общие модули.
Может можно как-то в настройках печатной формы определить настройки печати?
(4)Посмотрите описание функции "ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке()", в ней есть параметр "БезопасныйРежим"
(5)
Посмотрю описание функции, но я не поняла, при чем здесь безопасный режим.
У меня стоит в параметрах печатной формы
ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
Итак, нашла следующую проблему, из-за чего скорее всего не сохраняется документ.
В Коллекцию печатных форм теперь в модуле объекта нужно добавлять офисные документы. Я вот так добавила:
КоллекцияПечатныхФорм.Колонки.Добавить("ОфисныеДокументы", Новый ОписаниеТипов("Строка"));
В общем модуле "ПечатьДокументов" есть строка:
НоваяНастройкаПечатнойФормы.ОфисныеДокументы = ?(ПустаяСтрока(ОписаниеПечатнойФормы.ОфисныеДокументы), "", ОбщегоНазначения.ЗначениеВСтрокуXML(ОписаниеПечатнойФормы.ОфисныеДокументы));
Как я понимаю, в коллекции ОфисныеДокументы должно быть заполнено из функции
ОбщийМодуль.РаботаСФайламиСлужебный
Процедура ЗаполнитьСписокТипамиФайлов(Список) Экспорт
Список.Добавить("Изображения", НСтр("ru = 'Изображения (JPG, JPEG, PNG . )'"));
Список.Добавить("ОфисныеДокументы", НСтр("ru = 'Офисные документы (DOC, DOCX, XLS . )'"));
КонецПроцедуры
Но они не заполняются.
Может их как-то заполнить прямо в модуле объекта печатной формы?
1С 8.2 БГУ 1.0 Вылетает при сохранении в Excel только одной печатной формы: "Акт сверки", остальные формы сохраняются нормально. Windows 10
Данная ситуация под любым пользователем.
Конфигурация на поддержке, без изменений.
Каталоги:
%USERPROFILE%\AppData\Roaming\1C\1Cv8x
%USERPROFILE%\AppData\Local\1C\1Cv8x
чистила.
Выгрузила базу на другой компьютер, все работает нормально, тоже Windows 10
В чем может быть причина?
Антивирусы одинаковые? (с обновлениями)
Версии Exсel тоже одинаковые. (Параметры - Центр управления безопасностью - Параметры центра управления безопасностью - Особо: Надежные расположения и Параметры блокировки файлов)
З.Ы. Как то попался мне файл Word который печатался на HP LJ (на нескольких моделях) только до начала 7 страницы, а на принтерах других производителей - весь (более 30 страниц). Бывают "чудеса непереваниравния" какой то последовательности символов ;-)
(2) Я так понимаю, что если бы дело было в Excel то вылетал бы на любой печатной форме при сохранении.
(3) Без ошибок, это хорошо, но хотелось бы знать, что именно делает 1с. Тогда мы поймём чем эта форма отличается от нормально работающих. И можем догадаться какой модуль в Excel работает не правильно. Может на данной машине какой-нибудь сбой в экслеь. Остальные формы такого не делают, а эта делает и вылетает.
Я Вас не понимаю! Что может делать Табличный документ? Это обычный табличный документ из типового шаблона конфигурации, без Картинок, штрихкодов и т.д. Он выводится на экран корректно, а при "Сохранить как. "
при выборе Excel, далее после нажатия на "Сохранить" выпадает в Дамп, просто Конфигурация закрывается!
MS Office переустановила, Тестирование и исправление БД (на всякий случай) сделала, ситуация не изменилась.
При попытке сохранить ТабДок "Акт сверки" - "Сохранить как. " при выборе Excel, далее после нажатия на "Сохранить" выпадает в Дамп, просто Конфигурация закрывается!
При тех же действиях, например с "Платежным поручением" все сохраняется нормально.
Пробовала:
- Создать Нового пользователя.
- Создать Новую базу и загрузить в нее DT файл.
P.S. База файловая
Спасибо за информацию.
Была подобная проблема.
Вылетает при сохранении в Excel только одной печатной формы: "Акт сверки", остальные формы сохраняются нормально.
1С:Предприятие 8.3 (8.3.19.1150) Бухгалтерия предприятия, редакция 2.0 (2.0.67.11) Вылетала форма "Акт сверки" и дополнительная форма сделанная по принципу "Акта сверки" но нашими надписями.
Я вышел из этой ситуации скопировав макет той формы что не вылетала, перебив новый макет руками (копирование макета не помогало. ).
Версия платформы не может на это влиять?
При работе с операционной системой Microsoft Windows 10 необходимо использовать версию 8.3 платформы "1С:Предприятие".
(10) Версию можно использовать любую. Причина была, как я поняла, в том что слетела регистрация одной из библиотек, что в сою очередь успешно решила переустановка!
Решено . (Бух Корп ред 2.0 (2.0.67.[8|20])).
Так же некоторое время искал причину вылета именно при сохранении печатной формы "Акт сверки взаиморасчетов".
сначала пользователей научили сохранять в другом формате - таблица odf (*.ods). - сняло критичность проблемы.
изыскания и метод исключения привел к более простому решению, чем переустановка платформы.
путем очистки частей сформированной печатной формы, выяснили что это ячейка R16C6:R16C8 в подвале документа
с содержимым в макете = "ПоДаннымКонтрагента".
причем неважно что в ней есть, при её очистке - все прекрасно сохраняется.
сначала подумали о каком то неверном форматировании ячейки.
проблему решили простым копипастом другой соседней по функционалу ячейки - все заработало.
но большой Вопрос - "в чем проблема этой ячейки то? как так то?" остался.
и Причина была найдена !
кратко - на ячейку с чьей то легкой руки воткнута пустая диаграмма типа "Гистограмма объемная".
именно она роняет 1С при сохранении.
Добрый день. Программа 1С БП, 3.0.89.47. Не пойму, куда теперь сохраняется КУДиР. Сформировала за 2020 год. Не планировала пока распечатывать, хотела сохранить. Нажала «сохранить», всплывающее окно «сохранение успешно завершено», но нигде не могу найти, куда сохранилось (чтобы проверить). Раньше вроде спрашивалась папка, куда сохранить, а сейчас как?
Добрый день, Марина!
Спасибо за интересный вопрос. 🙂
Действительно, смотрите что получается: в форме настройки сохранения файла поле ПапкаДляСохраненияФайлов недоступно: нельзя выбрать место, куда записать файл.
Я посмотрела в коде программы по этой форме условия доступности этого поля. Настройка происходит в общей форме СохранениеПечатнойФормы.
Для варианта сохранения отчетов сейчас по умолчанию прописан вариант сохранения В папку на компьютер. вроде все хорошо, но для необлачного сервиса 1С доступность выбора места сохранения файла отсутствует.
Вот этот момент. Обойти можно, только сделав расширение конфигурации и заремив условие, по которому это поле становится недоступным.
Я это сделала, чтобы проверить ситуацию.
У меня после обновления поле становится доступным к выбору. Но вам делать расширение, конечно, не надо. 🙂
Почему-то разработчики оставили вариант выбора места сохранения файла только для облачных 1С в этом случае. А для остальных по умолчанию файл записывается в каталог по умолчанию Загрузки вашего ПК.
Показываю из Отладчика, что считывает программа для сохранения файла.
Поэтому именно в папке Загрузки у себя и ищите сформированные файлы. 🙂
Вот скрин моих сохраненных данных по КУДиР.
Ирина спасибо большое, но у меня в загрузказ ничего нет. У меня уже вечер, плохо соображаю, попробую завтра с утра еще раз
Значит, как и у Марии, настройка по умолчанию — нестандартная. Можно поискать местонахождение по имени файла, оно всегда стандартное: КУДИР*.*
Встаете в проводнике на диск С: и в поиске набираете КУДИР*.*
Без пробелов, что важно!
Звездочка после КУДИР — это любые символы после КУДИР
Звездочка после точки — любое расширение
В результате программа найдет файлы с этим именем и укажет папку, где находятся найденные файлы.
Если на диске С: не найдете, значит, ищите на диске D:, если он у вас есть.
Главное, что файлы сохраняются.
Заодно узнаете какая папка у вас по умолчанию настроена в вашем ПК.)
Поле выбора каталога неактивно, но файлы есть.
Возможно, потом добавят.
Мария добрый день, спасобо большое. Обходной маневр получился, сохранила. Вы молодцы, столько разных путей знаете 🙂 а мне бы не забыть, потом посмотреть через какое-то время в новых релизах 🙂
Обновилась на 3.0.89.47 — ваш релиз.
Все как написано. Найдете свои сохраненные отчеты КУДИР в папке Загрузки. 🙂
У меня в загрузках файлов нет, но на Рабочем столе полный комплект 🙂 .
Видно выгрузка по умолчанию так настроена.
В любом случае файлы найдутся или там, или там, если просто Сохранить нажать.
Ирина, спасибо еще раз. У меня получилось в «обход».
Через Сохранить — быстро, но вот с помощью Ирины знаем, куда рыть и где искать сохраненное.
А через Сохранить как — это дольше, но понял куда сам спрятал.
Ждем коллективно исправления ошибки 🙂
После обновления платформы на версию 8.3.16 исчезла кнопка Сохранить из кнопки Главное меню — Файл . И комбинация клавиш CTRL+S для сохранения отчета в файл тоже не работает! Как теперь сохранять отчеты?
Группы команд Файл нет в Главном меню Платформы 8.3.16. В новой платформе на формах всех справочников, документов, регистров и отчетов появилась новая кнопка Меню (три вертикальные точки).
Состав команд кнопки Меню БухЭксперт8 подробно описал в статье Изменения в интерфейсе Платформы 8.3.16.
Сохранить отчет в файл после перехода на новую платформу можно прямо из формы отчета по кнопке Меню — Файл , выбрав нужную команду записи:
- Сохранить — отчет сохраняется в формате таблицы1C (MXL). Открыть сохраненный отчет можно только в 1С.
- Сохранить как — отчет сохраняется в выбранном пользователем формате (EXCEL, PDF и т. д.). Открыть сохраненный отчет можно вне программы 1С.
Для отображения группы команд Файл курсор должен находиться внутри сформированной таблицы отчета. Если курсор находится вне таблицы данных, например, в «шапке» отчета, группа команд Файл отображаться не будет.
Если вы используете при работе в 1С «горячие клавиши», то для сохранения на диск используется комбинация клавиш CTRL+S. Эта комбинация по-прежнему работает на Платформе 8.3.16.
Только будьте внимательны! Перед ее использованием обязательно кликните мышкой на любое место сформированного отчета. В этом случае активной областью становится таблица данных, к которой подключены команды групп:
Вне таблицы данных группа команд Файл неактивна. Скорее всего, именно поэтому у вас и не получалось записать отчет по комбинации клавиш CTRL+S.
Сохранение в файл печатных форм документов на Платформе 8.3.16 не изменилось и выполняется по кнопке Сохранить из командной панели формы печатной формы.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Читайте также: