Сохранить табличный документ в документ 1с 8
База расположена на SQL сервере. При тестировании на сервере, все работает отлично. Но у пользователей начинаются проблемы. При сохранении "ПечатнаяФорма", записывается криво. Пользователь формирует печатную форму и выводит ее в поле формы "Печатнаяформа", вносит в нее некоторые корректировки и записывает. В итоге при повторном считывании выводится печатная форма в которой может быть сохранена только часть измененных данных, а остальная выводится без изменений. Что еще примечательно, так это то, что если нажать несколько раз сохранить печатную форму, то в хранилище значений попадают совершенно разные данные, иногда все, иногда частично. Подчеркну, что на сервере таких бед нету. А когда пользователь подключается по сети к базе, то у него такая петрушка. Проводил тестирования ошибки, предположительно зависит от объема текстовой информации, выводимой в поле формы. Если я работаю с несколькими строками, то проблем не замечалось, если это несколько страниц, то начинаются странности работы программы. Посоветуйте, где может быть проблема. Возможно код неверный, пробовал сохранять в реквизит объекта, что дает точно такой же результат.
Сохранение табличного документа в excel с гиперссылками
Всем привет! Подскажите пожалуйста. в таб доке есть колнка ссылками на сайт. сохраняю ТабДок в.
Печать табличного документа
Здравствуйте. Существует табличный документ, состоящий из 2-ух страниц. Как програмно реализовать.
Поле табличного документа
Помогите заполнить отчет через поде табличного документа. Как заполнять строки по наименованию.
Загрузка из табличного документа
Здравствуйте, подскажите как сослаться на колонку5 строку2 в табличном документе: кол =.
лучше реализовать сначала сохранение в файл, а файл уже в хранилищеЗначений
Добавлено через 1 минуту
У меня была фигня на подобии, только с XML - проблема была в сети!
спасала только упаковка файла в архив
Т.е. я создаю временно файл в темпе и закидываю его в программу? У меня была такая идея. Спасибо попробую.
Добавлено через 4 часа 35 минут
Попробовал сделать как посоветовали. Но положительного эффекта это не дало. Аналогичная проблема. Программа по какой-то причине сохраняет данные в файл XML так же как хранилище значений. Например: в табличном документе (который расположен на форме и является просто полем формы) я вывел макет. Далее произвел исправления в тексте шапки, и подвала. Нажал кнопку сохранить. В итоге я получил шапку ту, которая были при выводе печатной формы (без моих изменений), а подвал с изменениями. В большинстве случаев программа запоминает последние изменения в табличном документе. Хотя визуально все выглядит исправленным и на печать идет корректно. И даже если я через Файл -> Сохранить как, то тоже все корректно сохраняется. Подозреваю что дело в табличном документе, а скорее всего в моем кривом коде. Но он настолько короток и прост, что я даже не понимаю в чем может быть проблема.
Добавлено через 3 минуты
Код второго способа сохранения:
Добавлено через 2 минуты
Пробовал эксперементировать, прежде чем записать табличный документ, я ставил защиту таблицы от изменений, игрался с другими параметрами, но положительного эффекта не наблюдал
Добавлено через 1 час 0 минут
Решил задачу несколько кривым способом:
Пришлось копировать табличный документ в другой табличный документ, затем очищаю текущий, по новой его заполняю (текущий) из скопированного и помещаю в хранилище значений. Собственно код:
В данном примере хочу привести несколько универсальных функций по выгрузке таблицы значений в файл и дальнейшего чтения из файла:
Порядок программных действий при выгрузке в файл выглядит так:
- Подготавливаем таблицу значений (выгружаем из табличной части, выбираем колонки);
- Конвертируем таблицу значений в табличный документ;
- Сохраняем табличный документ в MXL.
При загрузке таблицы порядок действий такой:
- Читаем из файла табличный документ;
- Конвертируем табличный документ в таблицу значений;
- Используем эту таблицу значений в своих целях (загружаем в табличную часть).
Соответственно файл для хранения данных таблицы имеет расширение *.mxl.
Основные функции для реализации поставленной задачи следующие:
ПреобразоватьТДвТЗ – Функция преобразования табличного документа в таблицу значений.
ПреобразоватьТЗвТД – Функция обратного преобразования таблицы значений в табличный документ.
ПрочитатьТЗИзMXL – Читает из файла данные, определяет колонки таблицы и преобразует эти данные в таблицу значений.
ЗаписатьТЗВMXL – Преобразует таблицу значений в табличный документ и записывает его в файл.
Еще небольшой набор функций для вывода таблицы значений в табличный документ. После формирования табличного документа, - сохраняем его в файл mxl.
Табличный документ можно сохранить a файлы следующих типов:
- ANSITXT - Текстовый документ
- DOCX - документ MS Word
- HTML
- HTML3
- HTML4
- HTML5
- MXL
- MXL7
- ODS - Файл Open Office
- PDF - файл Acrobat Readr
- TXT - Текстовый документ
- XLS - файл Excel
- XLS95 - файл Excel95
- XLS97 - файл Excel97
- XLSX - файл Excel2010
Пример выгруженной таблицы значений в файл:
Похожие FAQ
10060 (0x0000274C): Попытка установить соединение была безуспешной 19
Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает :) И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Cодержимое указанного ниже веб-сайта в этом приложении блокируется. Aboutsecurity_1cv8c.exe 1
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора Посмотреть все результаты поиска похожих
Еще в этой же категории
Ключевые слова и Изображения
Слова упорядочены по частоте использования в тексте
Изображения
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1С 8.x : Как убрать лидирующие нули в номере Документа (вариант2) 0
Скопировать строку с номером, с лидирующими нулями, в числовом поле (с форматом без групп, без группировки), и вернуть(скопировать) обратно в строковом поле с номером. Возвращает без нулей. COM-подключение к базе 7.7 из 8.2 1С 6
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D: ВашаБаза 1с77 " ; Пользователь= Посмотреть все результаты поиска похожих
Еще в этой же категории
Вывод картинки (изображения) на печать, в макет (табличный документ) 32
// 1-й вариант //Как вывести картинку в табличный документ? ТабДок = Новый ТабличныйДокумент; Макет = ОбработкаОбъект.ПолучитьМакет(" Макет" ); ОбластьКартинки = Макет.ПолучитьОбласть(" ОбластьСКартинкой" ); Картинка = Новый Картинка(ПутьККа Вывести табличный документ в PDF 18
Данный пример работает на платформе выше 8.2.13 Макет = ПолучитьМакет(" Макет" ); ОбластьШапка = Макет.ПолучитьОбласть(" Шапка" ); ТабДок = Новый ТабличныйДокумент; ОбластьШапка.Параметры.НомерДок = Номер; ОбластьШапка.Параметры.ДатаДок = Как программно изменить текст, цвет, фон ячейки или области табличного документа? 7
Ниже приведено несколько полезных шаблонов кода по работе с табличным документом: //Пример получения текста ячейки ПолеТабДок = ЭлементыФормы.тдПолеТабличногоДокумента; ПолеТабДок.Область("R1C2").Текст = спрНоменклатура.Наименование; ПолеТабДок Как в отобразить картинку в табличной части 7
В табличной части есть документы заявки от покупателя, нам нужно добавить картинку для отображения статуса документов заявка - проведен , не проведен, помечен на удаление. //Отобразим картинку Процедура СписокПриВыводеСтроки(Элемент, Оформление Вывод колонтитулов программно ВерхнийКолонтитул, НижнийКолонтитул 6
Колонтитул является специальным текстом, выводимым вверху или внизу каждой страницы при выводе документа на печать. В тексте колонтитула можно использовать следующие управляющие конструкции: > ( >) - при печати в данном месте будет выведен номер ст Посмотреть все в категории Табличный документ
Доброго времени суток!
Вопрос не знаете ли как сделать в форме отчета кнопку которая при нажатии дает возможность сохранить табличный документ в Вордовское или Екселевское расширение? Я так понял процедурчик нужен?
От Новичка: Табличный документ или справочник ?
Дано: Некая таблица в которой примерно 500 тыс. ячеек со значениями. Вопрос: Распихать все.
Табличный Документ
Доброго времени суток проблемка заключается в следующем имеется код Процедура.
макет - табличный документ
Доброго времени суток! С 1с встречаюсь впервые. Вообщем мне необходимо создать документ и вывести.
Табличный документ, обход
Здравствуйте. 1с8.1 Есть табличный документ с группировками(1 уровня). Нужно найти дубли текста.
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:
Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
(необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:
Записывает табличный документ в файл.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:
При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
Пример:
ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)
Значения
ANSITXT (ANSITXT)
DOCX (DOCX)
HTML (HTML)
HTML3 (HTML3)
HTML4 (HTML4)
MXL (MXL)
MXL7 (MXL7)
ODS (ODS)
TXT (TXT)
XLS (XLS)
XLS95 (XLS95)
XLS97 (XLS97)
XLSX (XLSX)
Содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра метода Записать.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.
См. также:
ТабличныйДокумент, метод Записать
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:
Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
(необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:
Записывает табличный документ в файл.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:
При работе на сервере, веб клиенте или через внешнее соединение нет возможности сохранять в формате XLS95.
При работе на веб-клиенте вызов метода выполняет обращение к серверу.
Пример:
ТипФайлаТабличногоДокумента (SpreadsheetDocumentFileType)
Значения
ANSITXT (ANSITXT)
DOCX (DOCX)
HTML (HTML)
HTML3 (HTML3)
HTML4 (HTML4)
MXL (MXL)
MXL7 (MXL7)
ODS (ODS)
TXT (TXT)
XLS (XLS)
XLS95 (XLS95)
XLS97 (XLS97)
XLSX (XLSX)
Содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра метода Записать.
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.
См. также:
ТабличныйДокумент, метод Записать
Спасибо большое, но я не понял этот код, точнее может и понял, но Вы можете просто код(процедуру) написать, без разъяснений, мне так лучше понятней, кстати вод ещё код нашел, но там на ТабДок жалуется, не определяет(((
Процедура ДействияФормыСохранить(Кнопка)
// Запускаем диалог сохранения файла
Режим = РежимДиалогаВыбораФайла.Сохранение;
Диалог = Новый ДиалогВыбораФайла(Режим);
Диалог.Заголовок = "Выбор файла для сохранения";
Диалог.Фильтр = "Файл excel (*.xls)|*.xls";
Если Не Диалог.Выбрать() Тогда
Возврат;
Иначе
ИмяФайла = Диалог.ПолноеИмяФайла;
КонецЕсли;
// Потом табличный документ записываем в файл excel
ТабДок.Записать(ИмяФайла);
КонецПроцедуры
Все платформы 1С, начиная с версии 8.2, а следовательно 8.3 и 8.4 могут сохранять табличные документы, печатные формы и отчеты в формате PDF, причем для этого не нужно устанавливать другие программы. Как сохранить из 1С 8.2 в PDF Для этого нужно подготовить документ к печати и перейти в меню “Файл – Сохранить как…” и в […]
Все платформы 1С, начиная с версии 8.2, а следовательно 8.3 и 8.4 могут сохранять табличные документы, печатные формы и отчеты в формате PDF, причем для этого не нужно устанавливать другие программы.
Как сохранить из 1С 8.2 в PDF
Для этого нужно подготовить документ к печати и перейти в меню “Файл – Сохранить как…” и в поле “Тип файла” выберите Документ PDF (*.pdf). Для примера сохраним в программе 1С Управление торговлей, редакция 10.3 печатную форму “Приходный кассовый ордер (ПКО)”:
Как сохранить документ из 1С 8.3 в файл PDF
В платформе 8.3 сохранение происходит аналогично, только здесь меню “Файл – Сохранить как…” находится под кнопочкой со стрелкой внизи в поле “Тип файла” выберите Документ PDF (*.pdf). Дальше, аналогично – в поле “Тип файла” выбрать “Документ PDF.
Если пункт меню “Сохранить как…” недоступен в 1С, то сначала нажмите левой кнопкой мыши в любом месте документа, который хотите сохранить и после этого пункт меню должен стать доступным:
Куда пропало меню “Сохранить” в 1С 8.3.15
После обновления платформы на версию 8.3.15 изменилось расположение пунктов “Сохранить как…”, теперь для его вызова нужно нажать на кнопку с тремя вертикальными точками, в правом верхнем углу формы:
Как программно сохранить табличный документ в PDF?
Часто программистам нужно программно сохранить табличный документ 1С в формате PDF. Для этого нужно использовать метод Записать() и в качестве второго параметра указать ТипФайлаТабличногоДокумента.PDF
Читайте также: