Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Невозможно сохранить файл Excel с помощью C#

Невозможно сохранить файл Excel с помощью C#

Я пытаюсь изменить и сохранить данные в Excel. С помощью приведенного ниже кода я получаю доступ к листу, выполняю изменения, а затем сохраняю файл. Я не могу сохранить файл. Вот мой код:

Я получаю эту ошибку: «файл с именем’ BookExcel1.xlsx ‘ уже существует в этом месте. Вы хотите заменить его?»

Поэтому я изменил код на:

Тогда ошибка такова:»BookExcel1.xlsx изменяется на user_name.open как только для чтения». Если я нажму кнопку ‘cancel’, я получу исключение выше с «Exception from HRESULT: 0x800A03EC»

Я тоже пробовал:

Из этого я получаю ту же ошибку, с приведенным выше файлом, показывающим изменения.

Кто-нибудь может сказать мне, как я могу сохранить файл с изменениями?

3 ответа

  • Как открыть файл XML с помощью Excel?

Я хочу разработать небольшой инструмент, который автоматически откроет файл XML и запустит Excel. Преимущество для пользователя, который мог бы очень удобно сохранить файл excel в формат .xls. Мой Dev IDE: Windows XP pro & Visual Studio 2005. Инструмент будет работать на Windows 2000 &.

Я создаю файл .xls программно и открываю его в excel например: Process.Start(c:/blabla.xls); Я удаляю файл, когда excel закрыт, поэтому я хотел бы спросить пользователя, хочет ли он сохранить файл, когда excel перед его закрытием, и в идеале заставить его сохранить его в новом месте. Я надеюсь.

Убедитесь, что у вас еще нет запущенного процесса Excel.exe. Кроме того, вы должны открыть книгу, чтобы ее можно было редактировать.

Этот код работает:

Это происходит потому, что файл, который я пытался открыть, уже был открыт в приложении excel. В моем коде я не закрывал приложение excel для некоторых условий. Вот почему он открывал его с разрешениями только для чтения. Поэтому я не смог сохранить этот файл после обновления. Чтобы открыть его с помощью функции чтения-записи, вы должны сначала закрыть этот файл. После этого вы можете открыть его и легко выполнять операции чтения и записи с файлом.

Вы можете закрыть и просмотреть все excel приложения, которые уже открыты, используя следующий код:

Вверху добавьте следующий код и сделайте ссылку на Microsoft.Office.Interop.Excel

Эта проблема возникает для обратно совместимого листа (a .xls) вместо .xlsx.

Чтобы разрешить открытие листов в версии до office 2007, он не может содержать более 65 тысяч строк. Вы можете проверить количество строк на листе, используя ctrl+стрелка вниз, пока не дойдете до конца. Если вы попытаетесь получить диапазон, превышающий это количество строк, это приведет к ошибке

  • сохранить созданный файл excel на сервере

Я создаю файл excel, используя Respose.Write в ASP.NET C#, мои пользователи могут сохранить созданный файл в своих системах,но я хочу сохранить этот файл excel на своем сервере, не зная о нем ничего. как это возможно? вот как я создаю свой файл Excel: Response.Clear(); Response.Buffer = true;.

Как сохранить открытый файл excel с помощью python= в настоящее время я читаю книгу excel с помощью XLRD, но мне нужно сохранить файл excel, чтобы любые изменения, внесенные пользователем, были прочитаны. Я сделал это с помощью скрипта VBA из excel, который сохраняет книгу каждые x секунд, но это.

Похожие вопросы:

Я открыл существующий файл excel, используя Roo::Excel. Я также был в состоянии изменить содержание. Проблема в том, что я не знаю, как его спасти. Неужели Roo:Excel предназначен только для чтения.

Есть ли способ сохранить изменения в электронной таблице excel через excel interop (в данном случае я добавляю к ней рабочий лист), не спрашивая пользователя, хотят ли они перезаписать существующий.

Я пытаюсь загрузить файл Excel с сайта, используя Selenium. То, как я это делаю.: WebElement excelList = driver.findElement(By.xpath(. )); excelList.click();.

Я хочу разработать небольшой инструмент, который автоматически откроет файл XML и запустит Excel. Преимущество для пользователя, который мог бы очень удобно сохранить файл excel в формат .xls. Мой.

Я создаю файл .xls программно и открываю его в excel например: Process.Start(c:/blabla.xls); Я удаляю файл, когда excel закрыт, поэтому я хотел бы спросить пользователя, хочет ли он сохранить файл.

Читайте так же:
Как в фотошопе оставить только контур рисунка

Я создаю файл excel, используя Respose.Write в ASP.NET C#, мои пользователи могут сохранить созданный файл в своих системах,но я хочу сохранить этот файл excel на своем сервере, не зная о нем.

Как сохранить открытый файл excel с помощью python= в настоящее время я читаю книгу excel с помощью XLRD, но мне нужно сохранить файл excel, чтобы любые изменения, внесенные пользователем, были.

Мне нужно создать и сохранить файл Excel без указания в коде пути и имени файла. Таким образом, я могу использовать savefiledialog, чтобы показать поле сохранения для ввода пути и имени файла, но я.

Я хотел бы знать, можно ли с помощью Excel сохранить файл с разделителем, который я могу выбрать? Спасибо

У меня есть файл excel. Теперь мне нужно сохранить данные файла excel в базе данных. Каков самый простой способ сделать это, используя c# с простым примером? Спасибо заранее

Как сделать общий доступ к файлу excel другим пользователям

При работе над совместным проектом возникает необходимость одновременного внесения данных в документ. Это позволяет оперативно записывать значения по ячейкам и наполнять информацией исходный файл. Microsoft Office Excel имеет в своем арсенале специальную функцию для таких случаев и сегодня разберемся, как обеспечить общий доступ к файлу excel другим пользователям.

Использование

Для редактирования рабочей книги excel группой людей необходимо поместить документ в отдельной папке, к которой имеют доступ все пользователи. Обычно это делается по локальной сети в рамках одного офиса, компании или предприятия. Затем необходимо дать разрешение через редактор. Чтобы сделать общий доступ к файлу excel, необходимо сделать следующее:

  1. На Панели инструментов переходите во вкладку Рецензирование и нажимаете кнопку Доступ к книге в блоке Изменения.

Общий доступ к файлу excel 1

  1. Открывается диалоговое окно, в котором отображается список людей использующих документ. Ставите галочку напротив разрешения изменять файл и нажимаете ОК.

Общий доступ к файлу excel 2

  1. Во вкладке Подробнее можно настроить сроки хранения журнала изменений, периодичность обновления файла, а также приоритетность изменений.

Общий доступ к файлу excel 3

Если файл только создан, то программа предложит сохранить документ. Обязательно сохраняйте в сетевой папке, чтобы не было проблем с доступом у других людей.

Общий доступ к файлу excel 4

После этого в названии рабочей книги должно появиться слово Общий, что свидетельствует о возможности совместной работы.

Общий доступ к файлу excel 5

Чтобы посмотреть список изменений, необходимо выделить исправления при помощи отдельной функции.

Общий доступ к файлу excel 6

В открывшемся окне настраиваете параметры отображения изменений.

Общий доступ к файлу excel 7

После нажатия кнопки ОК все исправления будут вынесены на отдельный лист с пометками кем и когда внесено дополнение. Это называется журналом изменений, который можно сохранить отдельно на компьютере или распечатать.

Ограничения

К сожалению, при работе нескольких человек в одной книге, существует ряд ограничений для редактирования и форматирования информации:

  1. Нельзя вставлять диаграммы, рисунки, сводные таблицы и прочие объекты.
  2. Запрещено редактирование макросов.
  3. Группировка данных по столбцам и строкам ограничена.
  4. Нельзя изменять формулы исходного файла.
  5. Удаление листов книги также запрещено.

Если необходимо выполнить одну из подобных операций, необходимо попросить администратора отключить общий доступ, провести редактирование и снова включить режим совместной работы.

Бывает, что при открытии книги excel программа выдает ошибку «Файл заблокирован». Причиной этому могут служить следующие проблемы:

  1. Большая нагрузка на локальную сеть
  2. Два разных пользователя добавляют информацию в одну и ту же ячейку – возникает программный конфликт.
  3. Перегружена оперативная память из-за большого размера документа и компьютер не может справиться с нагрузкой.
  4. Пользователь был удален из списка в одностороннем порядке.

Чтобы убрать общий доступ, достаточно убрать галочку напротив разрешения изменять файл через настройки совместной работы. При этом в списке пользователей должен остаться один человек – администратор.

Общий доступ к файлу excel 8

Облачные хранилища

Также совместно можно редактировать документы и через интернет. Для этого администратор должен сохранить документ в облаке и предоставить ссылку. Рассмотрим примеры обеспечения общего доступа на самых популярных облачных хранилищах:

  1. На яндекс диске щелкаете по загруженному файлу и в верхней части нажимаете Поделиться.
Читайте так же:
Использование символа в excel

Общий доступ к файлу excel 9

После этого выпадет список возможной рассылки через социальные сети и отдельная ссылка для копирования. При этом на значок документа добавляется специальный символ в виде звеньев цепи, который свидетельствует об общем доступе.

Общий доступ к файлу excel 10

  1. На гугл диске нажимаете по документу правой клавишей мыши и из выпадающего списка выбираете строку Открыть доступ.

Общий доступ к файлу excel 11

В появившемся окне можно скопировать ссылку, а также ввести имена контактов или адреса электронной почты для предоставления доступа к файлу. В конце обязательно нажимаете кнопку Готово.

Общий доступ к файлу excel 12

Как видите, обеспечить совместную работу над одним файлом в excel не трудно. Механизм предоставления прав для версий 2007, 2010, 2013 и 2016 годов одинаковый. Помимо этого существует возможность редактирования документов через облачные хранилища, что позволяет изменять документ из любой точки мира по средствам сети интернет.

Разрешение вопросов по преобразованию форматов файлов

Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

Не удается открыть файл Lotus 1-2-3 в Microsoft Excel.

В Microsoft Excel 2000 или более поздних версиях невозможно открыть некоторые файлы, защищенные паролем.

Не удается открыть файл, созданный в Microsoft Works.

В Microsoft Excel 2000 и более поздних версиях Microsoft Excel невозможно открыть файлы, созданные в Microsoft Works версии 3.0 или более поздней. Чтобы открыть файл Microsoft Works в Microsoft Excel, сначала откройте его в Microsoft Works и, используя команду Сохранить как, преобразуйте в один из файловых форматов, перечисленных ниже. Затем закройте файл Microsoft Works и откройте преобразованную версию в Microsoft Excel.

Чтобы открыть файл базы данных Microsoft Works в Microsoft Excel, сначала сохраните файл в Microsoft Works в формате dBASE. Затем откройте файл dBASE в Microsoft Excel.

Не удается открыть файл, созданный в Quattro Pro.

В Microsoft Excel 2000 и более поздних версиях Microsoft Excel невозможно открыть файлы Quattro Pro, защищенные паролем. Перед открытием файла в Excel следует удалить из него все пароли. Возможно, потребуется установить конвертер Quattro Pro. Он доступен на веб-узле Microsoft Office в Интернете.

Примечание. Гиперссылка данного раздела ведет в Интернет. Вы можете вернуться в справку в любой момент.

Рабочая книга занимает очень много места и долго открывается.

При открытии книги, созданной в более ранней версии Microsoft Excel, вся книга пересчитывается, благодаря чему все формулы полностью оптимизируются для текущей версии Microsoft Excel. После сохранения такой книги в формате новой версии Microsoft Excel ее открытие в следующий раз займет меньше времени.

При работе над файлом в приложении Lotus 1-2-3 целые столбцы данных могут иметь особое форматирование. При открытии этого файла в Microsoft Excel выполняется автоматическое преобразование всех форматированных ячеек независимо от наличия в них данных. Электронная таблица при этом становится очень большой, а работа с ней резко замедляется. Эту проблему следует устранить в Lotus 1-2-3 или в Microsoft Excel.

Воспользуйтесь приложением Lotus 1-2-3

Воспользуйтесь Microsoft Excel

Форматирование, установленное в Microsoft Excel, исчезло.

Если в Microsoft Excel был открыт файл из другого приложения, причем к нему было применено форматирование Excel, а затем этот файл был сохранен в исходном приложении, то форматирование Excel будет потеряно.

Если при смене расширения файла на XLS не был выбран формат Книга Microsoft Excel в диалоговом окне Сохранить как, форматы Microsoft Excel не будут сохранены.

Значения преобразованного листа отличаются от значений исходного листа.

В Microsoft Excel некоторые операторы и функции вычисляются в порядке, отличном от используемого в других электронных таблицах. Чтобы при вычислении формул использовались правила Lotus 1-2-3, следует в меню Сервис выбрать команду Параметры и затем вкладку Переход. В группе Параметры листа установить флажок Производить вычисления по правилам Lotus 1-2-3.

Некоторые формулы были заменены на текст или значения.

Если при открытии в Microsoft Excel файла, созданного в другой программе, встречается оператор (Оператор. Знак или символ, задающий тип вычисления в формуле. Существуют математические и логические операторы, операторы сравнения и ссылок.) или функция (Функция. Стандартная формула, которая возвращает результат выполнения определенных действий над значениями, выступающими в качестве аргументов. Функции позволяют упростить формулы в ячейках листа, особенно если они длинные или сложные.) , которая не может быть преобразована, для заполнения ячейки используется результат вычисления формулы, а не сама формула. В Microsoft Excel возможно повторное задание формулы с использованием эквивалентных операторов и функций.

Читайте так же:
Метод левых прямоугольников в excel

Некоторые функции Lotus 1-2-3 не имеют эквивалентов в Microsoft Excel. Ячейки с непреобразовавшимися формулами снабжаются соответствующими примечаниями и содержат последние результаты вычислений в Lotus 1-2-3. Для разрешения этого вопроса необходимо, ознакомившись с примечаниями, найти соответствующие ячейки с формулами и ввести в них новые формулы. Для отображения всех примечаний выберите пункт Примечания в меню Вид.

Даты и телефонные номера из файла Lotus 1-2-3 отображаются как текст.

Для ячеек, которые содержат дату или номер телефона, был назначен текстовый формат, и в таблице Lotus 1-2-3 в качестве разделителя цифр использовался дефис (например, 2-10-98 или 555-1212). Можно устранить эту проблему в Lotus 1-2-3 или в Microsoft Excel.

Воспользуйтесь приложением Lotus 1-2-3

Воспользуйтесь Microsoft Excel

Удалите знак равенства (=) перед всеми датами и номерами телефонов, затем нажмите клавишу ENTER.

Примечание. Чтобы при отображении дат в качестве разделителя использовался дефис, щелкните мышью ячейку, затем выберите команду Ячейки в меню Формат Выберите вкладку Число, затем выберите нужный формат в списке Тип.

Макросы Lotus 1-2-3 и Quattro Pro не выполняются в Microsoft Excel

Microsoft Excel, начиная с версии 2000, не позволяет выполнять макросы Lotus 1-2-3 и Quattro Pro. Макросы могут быть переписаны с помощью Microsoft Visual Basic для приложений (VBA). Сведения по написанию макросов Excel см. в справке по Visual Basic. (Справка по Microsoft Visual Basic. Чтобы получить справку по Visual Basic в Microsoft Excel, укажите в меню Сервис на пункт Макрос, а затем выберите команду Редактор Visual Basic. В меню Help выберите команду Справка по Microsoft Visual Basic, а затем введите вопрос для получения требуемых сведений.)

Весь текст в файле появляется в одном столбце

Выделите диапазон ячеек, содержащих текстовые значения. Выделенная область может содержать любое число строк, но только один столбец.

При сохранении данных в формате dBASE часть их теряется.

Сохраняются только данные именованного диапазона или текущей области. Если лист Microsoft Excel сохраняется в формате dBASE (DB2, DB3 или DB4) и содержит диапазон с именем «База данных», в файле dBASE сохраняются только данные из этого диапазона. В случае добавления новых записей после назначения имени диапазона, перед сохранением страницы в формате dBASE этот диапазон необходимо переопределить для включения новых записей.

Если страница не содержит диапазона с именем «База данных», то преобразуются данные только в текущей области (Текущий диапазон. Прямоугольная область заполненных ячеек, включающая текущие выбранные ячейки или одну ячейку. Этот диапазон простирается во все стороны до первой пустой строки или столбца.) . Если первая строка данных содержит текст, то Microsoft Excel использует его в качестве заголовка для определения имен полей. Если же первая строка состоит целиком из чисел, то Microsoft Excel присваивает полям имена N1, N2 и так далее.

Убедитесь, что длина строк знаков меньше ширины столбца. При сохранении данных в формате dBASE Microsoft Excel назначает каждому полю (столбцу данных) тип, основанный на данных поля первой записи области базы данных или текущей области.

Если поле первой записи содержит текст, ему назначается строковый тип данных, а любые числа, содержащиеся в этом поле в других записях, становятся текстовыми строками. Ширина столбца поля определяет длину строки; текстовые строки, длина которых превышает ширину столбца, в dBASE обрезаются. Для предотвращения потери данных следует указать диапазон, который должен быть преобразован в Microsoft Excel и использовать шрифт постоянной ширины знаков (например, Courier). Для выбора размера столбца в соответствии с длинами строк данных в меню Формат следует выбрать команду Столбец, а затем — Автоподбор ширины. Числовые поля данных не могут содержать текст; любой текст в таком поле представляется нулем.

Читайте так же:
Можно ли жить под высоковольтной линией

Используйте числовой формат, отличный от общего. Если десятичные числа имеют общий числовой формат, то в dBASE десятичные знаки будут отсечены. Перед сохранением данных в формате dBASE следует применить другой числовой формат ко всем данным этого поля. Выберите пункт Ячейки в меню Формат, а затем откройте вкладку Число В списке Числовые форматы выберите Числовой или Экспоненциальный, а затем укажите необходимое число десятичных знаков.

Установите для значений времени текстовый формат. Поля, содержащие время, не могут быть преобразованы. Перед сохранением данных в формате dBASE с помощью функции электронной таблицы ТЕКСТ значения времени следует перевести в текстовые данные. Например, чтобы перевести время 12:34 PM в текстовые данные, используется функция =ТЕКСТ("12:34"; "hh:mm AM/PM").

Ссылки на другие листы Lotus 1-2-3 не преобразуются правильно или содержат ошибки #ССЫЛКА!

Когда лист Lotus 1-2-3 открывается в Excel, необходимо нажать кнопку Да, если будет предложено обновить книгу с преобразованием связей внутри листа. Когда лист преобразуется в Excel, можно обновить связи с другими листами Lotus 1-2-3 или преобразовать все книги в Excel и соответствующим образом изменить ссылки.

Исправьте ошибки #ССЫЛКА!

Оставьте ссылки на другие листы Lotus 1-2-3 при преобразовании в Excel

ПЕЧАТЬ ИЕРОГЛИФОВ из 1С

В принципе, код очень простой — получаем строковой параметр, удаляем из него все ненужные символы и преобразуем в символ. Как этим пользоваться ?

Переходим обратно на лист. Выбираем в меню ВставкаФункция

и видим что в категориях добавился пункт «Определенные пользователем» , где мы можем выбрать функцию «ПереводВКитайский(Ind)» .

Сделаем это и укажем ячейку с нашими символами (или можно их прямо тут и ввести и сразу увидим результат.

Итог: мы только что с вами внедрили в книгу нашу функцию. В этой книге будет все работать на ура.

Минус — а что делать в других книгах?

При открытии будет вылезать окно «Отключить макросы или нет ?»»

Для этого сохраним нашу книгу, на как книгу (*.xls) а как надстройку (*.xla)

Меню Файл -> Сохранить как.

Сохранили, закрываем все открытые книги. Снова заходим в MS EXCEL (создадим новую книгу)

В меню Сервис->Надстройки-> Обзор выберем нашу надстройку TranslChina.xla

Должно появится окошко:

Ставим галочку, закрываем. Теперь нашу функция «ПереводВКитайский(Ind)» будет доступна в любых документах . но только на этом компьютере.

Но мы же с вами тут за 1С говорим .

Дальше вам понадобится прочитать статью:

Не буду про нее повторятся, но .

При выводе на экран в 1С

мы увидим кракозяблы. они нам НЕ НУЖНЫ, а вот если кликнуть на внедренный объект, то получим то, что хотели.

В прикрепленной обработке я немного дописал алгоритм, но это шаблон рыба (только направление)

Смысл : во внедренном объекте формируем «наш перевод» сохраняем на диске как файл и уже потом открываем (или печатаем) нужный нам файл.

Во вложении:

— внешняя обработка с внедренным объектом MS EXCEL

— книга1.xls с нашей функцией

— готовая надстройка TranslChina.xla

Скачать файлы

Специальные предложения

Electronic Software Distribution

Маркировка 488-ФЗ

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

  • Скопировать ссылку
  • Перейти

(1) Н-да, и так для каждого пользователя на каждом компе?

А так? Ну понятно, что вместо макроса «MyTest» создаем то, что нам нужно, и выводим реальные данные и т.п. А галку в реестре, после можно и снимать, тоже программно, если уж так не нравится разрешенный доступ к VBA из других приложений для пользователя. Зато никакого гемарроя с внешними файлами, настройками для каждого пользователя, версиями офисов и т.п. Никаких вопросов пользователю не задается, ничего настраивать не надо.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(3) Сань не трогай реестр — горе это. будет , такая дыра — если ты оставишь офис хоть на минуту не прикрытым от других макросов и дашь доверенный доступ к VBA — это просто мечта вирусолога.

я тебе давал ссылку как обойти запрос на макросы.
что мешает:
при запуске обработки
создаем (пересохраняем) персонал.xls с нужными формулами
создаем лист EXCEL новый ,форматируем переводим, сохраняем
удаляем персонал.
Работы написать на полчаса. и ничего спрашивать не будет и пользователь и знать не будет.

  • Скопировать ссылку
  • Перейти
Читайте так же:
Можно ли заказать нож на алиэкспресс

(8) > создаем (пересохраняем) персонал.xls с нужными формулами

Создать personal.xls и положить куда надо не проблема, но как в personal.xls записать программно макрос и потом его вызвать из 1С? Можно просто кусок кода простого, типа как в 3-м посте, т.е. чтобы MyTest запустился без вопросов прямо из 1С, без всяких дополнительных телодвижений пользователя или админа?

  • Скопировать ссылку
  • Перейти

(10)ты не внимательный ))))

внедряешь объект как в пятнашках, в нем уже заранее пишешь макрос
при запуске этот объект сохраняешь как personal.xls
потом создаешь новую книгу и вот в ней уже будут доступны все твои макросы и функции
сохраняешь книгу , убиваешь personal.xls
все. финиш.

  • Скопировать ссылку
  • Перейти

(13) Во-первых, даже если файла PERSONAL.XLS нет, то все равно не хочет его сохранять:

Доступ к файлу невозможен. Проверьте следующее:

• имеется ли указанная папка;
• папка, содержащая этот файл, доступна для записи;
• в имени файла не содержатся знак

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

да ладно. в статье описаны три разных способа.
а третий вообще готовая «рыба» засунь в нее список значений , отредактируй макет и все

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(27), (26) А вот и предистория с которой все началось 😉

З.Ы. Только сейчас дошли руки оформить 😳

  • Скопировать ссылку
  • Перейти

Просмотры 26995

Загрузки 41

Рейтинг 20

Создание 04.02.10 12:15

Обновление 20.06.11 10:57

№ Публикации 65242

Конфигурация Конфигурации 1cv7

Операционная система Windows

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано

См. также

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015 32698 4 Serginio 1

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС — заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019 12885 10 ksnik 12

Загрузка прайс-листа с картинками из Excel и работа с буфером обмена

Недавно столкнулся с необходимостью загрузки большого количества прайсов от различных книжных издательств. Обязательным условием было сохранение в базе данных информации вместе с картинками (обложками книг).

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector