1с компонента для работы с файлами. Настройка и использование веб-браузеров. Настройки использования веб-браузера

В новой версии платформы «1С:Предприятие 8» будут расширены возможности работы с файлами в веб-клиенте.

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

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

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

В методы НачатьПомещениеФайла() и НачатьПомещениеФайлов() можно будет передавать заранее настроенный диалог выбора файлов. Например, установить ему собственный заголовок с описанием того, какие файлы может выбирать пользователь.

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

Время неумолимо идёт вперёд, а платформа 1С 8 бежит ещё быстрей этого времени.

Управляемые формы теперь называются "интерфейс ТАКСИ", модальные окна запрещены, а режим использования синхронных вызовов расширений и внешних компонент наглухо положил работоспособность большинства этих расширений и внешних компонент, и половину старых методов в добавок.

В общем, пацаны, дела такие - многие из вас читали статью великолепного Чистова П. о работе с файлами в 8.3

Если Вы ещё этого не сделали - бегом марш! ()

Суть механизма работы с файлами в кратце:

1) На клиенте выбираем файл

2) Пихаем его в чёрный ящик

3) Сохраняем содержимое чёрного ящика на сервере

Загвоздка состоит в том, что делать это надо особенно, по-новому и с душой.

Поэтому ваши

ВыбранныйФайл.Существует()

и прочие языческие штучки здесь не прокатят.

Итак, поехали!

Вот листинг кода, который позволяет загрузить файл с клиента

ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьВыборФайла", ЭтаФорма); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПомещениеФайлов(ОписаниеОповещения, ДиалогОткрытияФайла, Истина, УникальныйИдентификатор);

Нас интересует метод "НачатьПомещениеФайлов ", который, собственно, вызывает диалог выбора файла и помещает этот файл во временное хранилище. Заморачиваться с описанием временного хранилища нет смысла, просто запомните - это то место, куда помещаются все выбранные нами файлы в виде двоичных данных (черный ящик).

&НаКлиенте Процедура ОбработатьВыборФайла(ПомещенныеФайлы, ДополнительныеПараметры) Экспорт Если ПомещенныеФайлы = Неопределено Тогда Возврат; КонецЕсли; Для каждого ПереданныйФайл Из ПомещенныеФайлы Цикл ПутьКФайлу = ПереданныйФайл.Имя; Запись.ИмяФайла = РазборСтроки(ПутьКФайлу, "\"); Элементы.ОткрытьФайл.Заголовок = Запись.ИмяФайла; Адрес = ПереданныйФайл.Хранение; КонецЦикла; КонецПроцедуры // ()

Понять, что там и как храниться в этом временном хранилище практически невозможно. Можно только обратиться к нашему файлу по навигационной ссылке, которая присваивается автоматически (см. переменную "Адрес ").

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

Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Адрес));

С одним разобрались, теперь второе - как достать файл из этого хранилища значений (которое, напомню, находится на сервере) и сохранить на диск клиента?

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

Будьте, внимательны! Эта навигационная ссылка уже не имеет с временным хранилищем ничего общего! Проверить тип навигационной ссылки можно методом

ЭтоАдресВременногоХранилища(Адрес)

По традиции, листинг кода, который вызывает диалог сохранения файла

ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаСохраненияФайлов", ЭтаФорма); Файл = Новый ОписаниеПередаваемогоФайла(ИмяФайла, Адрес); ПолучаемыеФайлы = Новый Массив; ПолучаемыеФайлы.Добавить(Файл); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПолучениеФайлов(ОписаниеОповещения,ПолучаемыеФайлы, ДиалогОткрытияФайла, Истина);

Значение переменной "Файл " это ещё одна особенность данного способа. Здесь стоит обратить внимание на "ИмяФайла ". Дело в том, что помещая файл во временное хранилище, информация о его имени и расширении теряется. Поэтому не забудьте где-нибудь сохранять корректное имя файла, или хотя бы его расширение, чтобы потом не мучаться с вопросом "А это вордовский документ или мп3? "

Метод "НачатьПолучениеФайлов " аналогичен методу "НачатьПомещениеФайлов ". Просто один открывает диалог для выбора файла, другой же, наоборот, открывает диалог для сохранения файла.

В принципе всё.

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

Статью писал больше как памятку для себя.

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

Сначала будет подробная текстовая инструкция, а ниже можете посмотреть видео по установке этого расширения.

Подключение расширения в 1С 8.3

1. Откройте базу 1С:Предприятие 8 и перейдите в раздел «Администрирование». Зайдите в пункт «Печатные формы, отчеты, обработки».

2. Нажмите на пункт «Расширения» (если у Вас нет такого пункта меню, значит это старая конфигурация и она не поддерживает работу с расширениями)

3. Нажмите кнопку «Добавить» и выберите файл с расширением (*.cfe), который вы скачали. Откройте его:

4. Может появиться окно «Предупреждение безопасности» - нажмите «Да» :

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

Разрешить открывать данный файл?

5. Может появиться окно с информацией, что нужно еще раз повторить действие. Просто вернитесь на пункт 3 и повторите добавление расширения.

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

Просьба сейчас вызвать это действие еще раз.

6. Т.к. для заполнения реквизитов, расширение будет обращаться в интернет, то нужно снять галочку «Безопасный режим» и после этого перезапустить программу 1С.

После запуска 1С:Предприятие, расширение должно будет автоматически подключиться и вы можете начать работу с ним. Если при работе возникнут какие-то вопросы, то всегда можете обратиться к нашей тех.поддержки через чат или .

Пользователи могут работать с приложениями сервиса с помощью веб-браузера. В этой статье будет описана настройка браузера для работы в сервисе «1С:Фреш».

Браузеры, которые можно использовать для работы в сервисе 1С:Фреш:

· Google Chrome для Windows (32- и 64-разрядные версии);

· Mozilla Firefox версии от 38 для Windows и Linux;

· Microsoft Internet Explorer версий 8, 9 (x86), 10 (x86), 11;

· Microsoft Edge для Windows;

· Apple Safari версий от 4.0.5, для Mac OS X.

Сервис не поддерживает другие браузеры (Опера, Яндекс браузер, UC Browser и др.) и устаревшие версий браузеров (например, Microsoft Internet Explorer 6).

С приложениями сервиса можно работать не только через браузер, но и с помощью тонкого клиента 1С:Предприятия 8.

Подробнее о том, как установить и настроить «тонкий клиент», читайте .

Настройка Google chrome

  1. Нажмите кнопку "Настройка и управление Google Chrome" (Customize and control Google Chrome) в правом верхнем углу окна браузера.
  2. В выведенном меню выберите пункт "Настройки" (Settings).
  3. В нижней части открывшейся страницы "Настройки" (Settings) нажмите "Показать дополнительные настройки" (Show advanced settings).
  4. В разделе "Личные данные" (Privacy) нажмите "Настройки контента" (Content settings).
  5. В открывшейся панели настроек содержания страницы:
  • в группе "Файлы cookie" (Cookies) выберите режим "Разрешить сохранять локальные данные (рекомендуется)" (Allow local data to be set (recommended));
  • в группе JavaScript выберите режим "Разрешить всем сайтам использовать JavaScript (рекомендуется)" (Allow all sites to run JavaScript (recommended);
  • если в группе "Всплывающие окна" (Pop-ups) выбрано значение переключателя "Блокировать всплывающие окна на всех сайтах" (Do not allow any site to show pop-ups), то нажмите кнопку "Настроить исключения" (Manage exceptions) и добавьте в список исключений шаблон //1cfresh.com, выбрав для него в раскрывающемся списке "Действия" (Behavior) пункт "Разрешить" (Allow).

6. Закройте панель "Настройки содержания страницы" (Content settings) нажатием кнопки "Готово" (Done).

7. Под надписью "Скачанные файлы" (Downloads) рекомендуется включить флажок "Всегда указывать место для скачивания" (Ask where to save each file before downloading).

Готово! Google chrome готов для работы с сервисом 1С:Фреш.

Настройка Mozilla Firefox

1. Запустите с помощью браузера Mozilla Firefox любое приложение «1С:Предприятия».

3. Если на экране появится сообщение о том, что Firefox заблокировал запрос на установку, нажмите в нем кнопку "Разрешить" (Allow).

5. Дождитесь окончания установки расширения и затем нажмите кнопку "Перезапустить сейчас" (Restart now).

Установленные сторонние расширения браузера могут помешать установке расширения «1С:Предприятия» и корректной работе браузера. В этих случаях рекомендуется отключить сторонние дополнения (расширения) браузера.

Настройка Internet Explorer

  1. Запустите браузер Microsoft Internet Explorer.
  2. Нажмите кнопку "Сервис" (Tools) в правом верхнему углу окна браузера и в выведенном меню выберите пункт "Свойства браузера" (Internet Options). В Microsoft Internet Explorer до версии 9 нужный пункт называется "Свойства обозревателя".
  3. В открывшемся окне "Свойства браузера" (Internet Options) перейдите на вкладку "Безопасность" (Security).
  4. Выберите зону "Надежные сайты" (Trusted sites). В Microsoft Internet Explorer до версии 9 нужный пункт называется "Надежные узлы".
  5. Нажмите кнопку "Сайты" (Sites). В Microsoft Internet Explorer до версии 9 эта кнопка называется "Узлы".
  6. В выведенном окне "Надежные сайты" снимите флажок "Для всех сайтов этой зоны требуется проверка серверов https" (Require server verification for all sites in this zone).
  7. В Internet Explorer до версии 9 этот флажок называется "Для всех узлов этой группы требуется проверка серверов https".
  8. В том же окне введите под надписью "Добавить в зону следующий узел" (Add this website to the zone) строку //1cfresh.comи нажмите кнопку "Добавить" (Add).
  9. На вкладке "Безопасность" (Security) для той же зоны "Надежные узлы" (Trusted sites) нажмите кнопку "Другой" (Custom level).
  10. В выведенном окне выполните следующие действия:
  • Под надписью "Сброс особых параметров" (Reset custom settings) выберите режим "Низкий" (Low) и нажмите кнопку "Сбросить" (Reset).
  • Если вы используете Microsoft Internet Explorer версий 7 или 8, то в панели параметров перейдите к разделу "Разное" (Micsellaneous) и выберите для параметра "Отображение разнородного содержимого" (Display mixed content) значение "Включить" (Enable).
  • Нажмите кнопку "ОК".

11. Перейдите на вкладку "Конфиденциальность" (Privacy). На этой вкладке:

  • Проверьте, что уровень настроек безопасности выбран "Средний" (Medium) или "Умеренно высокий" (Medium High). Это необходимо для приема cookie.
  • Если желательно использовать блокирование всплывающих окон, то флажок "Включить блокирование всплывающих окон" (Turn on Pop-up Blocker) должен быть включен. В этом случае следует нажать кнопку "Параметры" (Settings), добавить сайт //1cfresh.comк списку "Разрешенные веб-сайты" (Allowed sites), и нажать кнопку "Закрыть" (Close).

12. Закройте диалоговое окно "Свойства браузера" (Свойства обозревателя, Internet Options) нажатием кнопки "ОК".

13. Закройте все окна браузера Internet Explorer, а потом запустите браузер снова, чтобы все настройки начали действовать.

Готово! Internet Explorer готов для работы с сервисом 1С Фреш.

Настройка Microsoft Edge

1. Запустите браузер.

2. Нажмите кнопку "Дополнительно" (More) в правом верхнем углу окна браузера.

3. В выведенном меню выберите пункт "Параметры" (Settings).

4. В выведенной панели параметров нажмите кнопку "Просмотреть дополнительные параметры" (View advanced settings) под надписью "Дополнительные параметры" (Advanced settings).

5. В выведенной панели дополнительных параметров:

  • установите переключатель "Блокировать всплывающие окна" (Block pop-ups) в значение "Откл." (Off).
  • выберите в списке "Файлы «cookie»" значение "Не блокировать файлы cookie" (Don’t block cookies).

Готово! Microsoft Edge готов для работы с сервисом 1С Фреш.

Настройка Safari

1. Откройте браузер Apple Safari.

2. Вызовите окно настроек Apple Safari выбрав команду меню: "Safari|Настройки" (Safari | Settings).

3. В появившемся окне выберите вкладку "Безопасность" (Security).

4. На этой вкладке:

  • флажок "Блокировать всплывающие окна" (Block pop-up windows) дожен быть выключен;
  • флажок "Включить JavaScript" (Enable JavaScript) должен быть включен.

5. Перейдите на вкладку "Конфиденциальность" (Privacy). На этой вкладке значение переключателя "Файлы сookie и данные веб-сайтов" (Cookies and website data) должно быть:

  • "Разрешать всегда" (Always allow), или
  • "Разрешать для посещаемых мной сайтов" (Allow from websites I visit) - если вы уже посещали сайт 1cfresh.com.

Готово! Safari готов для работы с сервисом 1С:Фреш.

Ошибка подключения расширения... для 1С:Бухгалтерии 8.3, редакция 3.0

2016-12-08T16:04:02+00:00

В этой инструкции расскажу как бороться с ошибкой подобной этой: "Ошибка подключения расширения: ИмяРасширения ..." для 1С:Бухгалтерии 8.3, редакция 3.0.

Загрузить ":

6. После этого нажать кнопку "Перезапустить":

1С перезапустится и заработает новая версия расширения, уже без ошибок.

Отключить расширение

Если же получить новую версию расширения невозможно или вы решили отказаться от него по другим причинам, тогда нужно:

1. Зайти в базу в режиме пользователя.

2. Открыть меню "Все функции" ():

3. В открывшемся диалоге раскрыть пункт "Стандартные" и выбрать обработку "Управление расширениями конфигурации":

4. Здесь среди установленных расширений найти нужное (по его имени в сообщении об ошибке), выделить его и нажать кнопку "Удалить ":

После этого расширение удалиться из базы (оно уже и так не работало) и сообщение об ошибке при открытии программы больше появляться не будет.

С уважением, Владимир Милькин (преподаватель и разработчик ).