Работа с картами 1С 4 в 1: Яндекс, Google , 2ГИС, OpenStreetMap(OpenLayers)

Публикация № 167919

Разработка - Обработки - Универсальные обработки

С каждым годом становится все очевидно, что использование онлайн-сервисов намного упрощает жизнь. К сожалению по картографическим сервисам условия пока жестковаты. Но, ориентируясь на будущее, я решил показать возможности API выше указанных сервисов: Инициализация карты Поиск адреса на карте с текстовым представлением Геокодинг Обратная поиск адреса по ее координатами Взаимодействие с картами - прием координат установленного на карте метки Построение маршрутов по указанным точками Кластеризация меток на карте при увеличении масштаба Теперь также поддержка тонкого и веб-клиента

Данная обработка демонстрирует возможности интеграции 1С с картографическими сервисами. Поскольку уже было опубликовано немало обработок на эту тему, я, чтобы не повторяться, решил собрать в одну обработку интересные и нужные функции из 4 сервисов: 

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

 

Обновление 29.07.2019.

[*] В связи со скорым отказом Яндекса от использования анонимных вызовов API-JS и геокодирования доработана инициализация карты с использованием API-ключа(неправильно передавался параметр).
[*] Доработан геокодер яндекса - если указан API-ключ, то геокодирует с ним.
[*] Для геокодера Яндекса добавлен формат JSON.
[*] Исправлена проблема с переинициализацией карт в управляемых формах в тонком клиенте.

Обновление 13.02.2019.

[+] Добавлена возможность работы с OpenStreetMap через api OpenLayers v5. Геокдирование реализовано через сервис Nominatim. Маршрутизация реализована через сервис OSRM.
[+] Реализован алгоритм поиска и построения выпуклого многоугольника среди массива точек.
[*] Яндекс и Google требуют для корректной работы использование api-ключа. Обработка позволяет работать с этими сервисами как с ключем, так и без (но будет ограниченный функционал).
[*] Переделана обработка - теперь для каждого сервиса сделана отдельная форма для обычных и управляемых форм.
[*] Перевод работы макетов в режим совестимости IE=10.
[*] На текущий момент проверена работа всех представленных сервисов во всех режимах 1С - Толстый клиент, Тонкий клиент, Веб-клиент. Тестировалось на версии 1С 8.2.12.
[*] Работу http-геокодерования переведено на json-формат (кроме Яндекса). Оптимизирован сам процесс геокодирования - ответ читается сразу, а не сохраняется во временный. На старых версиях платформы может выдавать ошибку.

Обновление 29.07.2016.

[*] Отказ от использования метода eval() в обычных формах
[*] Перевод работы макетов в режим совестимости IE=9 и больше - открываются больше возможностей карт и меньше ошибок.
[*] Перевод 2GIS на API 2.0
[-] 2GIS - в версии 2.0 отсутствует встроенный js-геокодер
[*] Google-map - исправлена проблема с кластеризатором
[-] На версиях 1С ниже 8.3.7 при повторном открытии возможно отключене функционала HTML-документа. Скорее всего это внутрення ошибка платфрмы, которые исправлена в более поздних версиях.

Обновление 23.02.2016.

[*] Исправление ошибок в картах Яндекса и Гугл.

Обновление 10.01.2013. 

Поддержка работы обработки в тонком и веб-клиенте. Но там поддерживается работа только трех поставщиков услуг - Яндекс, Google. Рамблер. 2ГИС выбыл из гонки, потому, что клик на элементе формы в 1С срабатывает раньше клика в JS, поэтому координаты метки не считываются. А событий в HTML-поля в управляемых формах очень мало - двойного клика нет. Также добавлена возможность построить полигон по выбранным точкам. В тонком клиенте работа HTML-поля бывает некорректна - это уже особенности платформы.

Вот список возможностей сервисов, которые я пытался интегрировать с 1С:

  • Инициализация карты
  • Поиск адреса на карте с текстовым представлением
  • Геокодинг
  • Обратная поиск адреса по ее координатами
  • Взаимодействие с картами - прием координат установленного на карте метки
  • Построение маршрутов по указанным точками
  • Кластеризация меток на карте при увеличении масштаба
  • Построение полигона по всем меткам на карте
  • Построение выпуклого полигона по крайним меткам

Ну а теперь подробно по каждому сервиса


Яндекс-карты

Web-версия.
API Яндекс-карт.
На текущий момент используется версия API 2.0.
Возможности обработки при работе с Яндекс-картами:

  • Инициализация карты - ДА;
  • Отсутствие API-ключа - ДА;
  • Поиск адреса на карте с текстовым представлением - ДА;
  • Геокодирование - ДА;
  • Обратный поиск адреса по его координатами - ДА;
  • Взаимодействие с картами - прием координат от установленной на карте метки - ДА (клик на карте);
  • Построение маршрутов по указанным точками - ДА;
  • Кластеризация меток на карте при увеличении масштаба - ДА;


Google-карты
Web-версия.
API Google- карт.
На текущий момент используется версия API v3.
Возможности обработки при работе с Google-картами:

  • Инициализация карты - ДА;
  • Отсутствие API-ключа - ДА;
  • Поиск адреса на карте с текстовым представлением - ДА;
  • Геокодирование - ДА;
  • Обратный поиск адреса по его координатами - ДА;
  • Взаимодействие с картами - прием координат от установленной на карте метки - ДА (клик на карте);
  • Построение маршрутов по указанным точками - ДА (до 10 точек, включена оптимизация промежуточных точек);
  • Кластеризация меток на карте при увеличении масштаба - ДА;


2ГИС-карты
Web-версия.
API 2ГИС- карт.
На текущий момент используется версия API 1.0.
Возможности обработки при работе с 2ГИС-картами:

  • Инициализация карты - ДА;
  • Отсутствие API-ключа - НЕТ;
  • Поиск адреса на карте с текстовым представлением - ДА;
  • Геокодирование - ДА (но нужен API-ключ);
  • Обратный поиск адреса по его координатами - ДА;
  • Взаимодействие с картами - прием координат от установленной на карте метки - ДА (клик на карте);
  • Построение маршрутов по указанным точками - НЕТ;
  • Кластеризация меток на карте при увеличении масштаба - НЕТ;

2ГИС - поиск адреса


Рамблер-карты (проект умер, оставляю в статье для памяти)
Web-версия.
API Рамблер- карт.
На текущий момент используется версия API 1.x.
Возможности обработки при работе с Рамблер-картами:

  • Инициализация карты - ДА;
  • Отсутствие API-ключа - ДА;
  • Поиск адреса на карте с текстовым представлением - ДА;
  • Геокодирование - ДА;
  • Обратный поиск адреса по его координатами - ДА;
  • Взаимодействие с картами - прием координат от установленной на карте метки - ДА (одинарный клик на карте);
  • Построение маршрутов по указанным точками - ДА;
  • Кластеризация меток на карте при увеличении масштаба - ДА (но в обработку не добавлял, не понравилось);

Обработка реализована для 1С 8.2 (толстый клиент).

smaylukk.com.ua

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

Наименование Файл Версия Размер
Работа с картами в 1С.epf
.epf 339,13Kb
26.02.16
2604
.epf 6 339,13Kb 2604 Скачать

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

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. Yashazz 2948 28.12.12 16:41 Сейчас в теме
Что касается Яндекс-карт, то концептуально всё ровно так же, как в моей недавней http://infostart.ru/public/164621/ Хотя слишком увлекаться возможностями eval всё ж нехорошо. :)
2. Smaylukk 799 28.12.12 17:05 Сейчас в теме
(1), спасибо за отзыв. API ведь одно - концепции тоже особо отличаться не будут :). Тем более в 1С, которая изначально предназначена для решения других задач.
А про eval можете ссылочку бросить или написать, что с ее использованием не так?
Потому что я в web-программировании новичок.
9. Yashazz 2948 05.01.13 21:16 Сейчас в теме
(2) eval нехороша тем, что снижает понимабельность, особенно становятся непрозрачны области действия тех или иных переменных, поэтому тогда уж или лучше сразу указывать их как глобальные (window), или минимально использовать eval, а по максимуму - конкретные функции. Стоит на месячишко отвлечься - и код, изобилующий eval, будет трудненько понять.

Кстати, я-то думал, ты сделал настоящее геокодирование... А это всего лишь показ на карте. Геокодирование интересно тогда, когда ты передаёшь, например, строковые адреса, а получаешь таблицу координат X,Y.

(6) Советую посмотреть и мою разработку. Там несколько простых примеров, с которых можно начинать, авось пригодится.
10. Smaylukk 799 05.01.13 22:50 Сейчас в теме
(9), а то думал, что что-то серьезное. Eval я использую для запуска операций (маршрутизация, отображение на карте маркера с координатами, поиск адреса по строке). С получением координат установленного маркера на карте я перемудрил, признаю. Можно и через значение GetElemenetByID() получить.
Про геокодирование- не знаю, что это означает для вас, но в моей разработке на карте отображается первый найденный (и наиболее точный) адрес через геокодирование внутреннее, а в таблицу , которая слева верхняя, попадают адреса, найденные через HTTP-геокодер.
13. Yashazz 2948 07.01.13 20:40 Сейчас в теме
(10) Дык в том и фишка, что найденные только отображаются на карте. А через http - это уже давнишний боян. Я к тому, чтоб именно средствами API получать прогеокодированную инфу обратно в 1С. Я это сделал как раз с помощью eval и весьма извратно (там переход от асинхрона к синхронности 1С), хотел глянуть, может, есть другие идеи для группового геокодирования. Сразу предупрежу - скрипт, предлагаемый разработчиками Яндекса или его вызов как библиотеки не прокатывают, т.к. в 1С сейчас MSIE 7, а там фишки, поддерживаемые в java в следующих версиях (например ForEach).

(11) На API 2.0 это не баян. Делали на старой 1.Х, но не на новой. Конечно, разница невелика, но как демо-пример я нарочно их сделал.
11. Lukich66 82 06.01.13 09:22 Сейчас в теме
(9) Yashazz,добрый день. а я и посмотрел(только внешне,об этом и писал), но когда увидел "боян" кнопок( добавить метку ,удалить метку и т.д.)желания посмотреть "внутренности" не возникло. Года 4-5 назад сделал робкую попытку окунуться в мир html- получил такое разочарование от "убогости" доступных ресурсов( типа на бейсике-89г написать бухгалтерию предприятия),но с.б. появилась быстро прогрессирующая 8-ка на ней и "женился".
3. dimon555 03.01.13 13:23 Сейчас в теме
Спасибо большое за хороший пример.Делал нечто подобное, только дедовским способом.Теперь окончательно разберусь.
4. Smaylukk 799 04.01.13 04:41 Сейчас в теме
5. dyak84 04.01.13 12:00 Сейчас в теме
Спасибо пример очень хорош и очень поучительный, с многими вещи разобрался который раньше не понимал. Однако на периферии с бесплатный кар толку ноль. Они мало то что очень и очень старые, они еще и практически не имеют детализации
6. Lukich66 82 04.01.13 14:23 Сейчас в теме
Впервые посмотрел. Яндекс.
1.Ввел тупо=Город(ххх), улица(хххх),№дома- ищет город(ок),ищет нас.пункт с именем улицы(?),№ дома(???) В карточной метке- красиво
2.Создал точку (Точка 1), создал точку(Точка 2)
3. Удалил в ТЧ-"точки" точку (Точка1)- не обновляется отображение карты, т.е. метки Т1,Т2 на карте остались, нажимать кнопку "обновления" карты- это для продвинутых.
4.Ввел в ТЧ точку "вася" с координатами хх,уу- на карте тихо? т.е. точка не появилась- координаты рядом c точкой "город"- как бы должны отобразиться.
5.Как это можно приспособить для работы с GPS-системой "Навигатор",чтобы сразу в 1с-БП получать маршрут движения автомобиля, точки его жизнедеятельности(остановка,заправка,слив бензина и т.п.)?
7. Smaylukk 799 04.01.13 16:36 Сейчас в теме
(6), спасибо за отзыв. Отвечаю:
1. Посмотрите информацию про геокодирование на странице описания API(есть в публикации).
2, 3. Таблица "точки" нужна для построение маршрута. Карта очищается при построении маршрута или очистке - кнопка рядом с маршрутом с крестиком - очищает и таблицу и карту.
4. Опять же повторюсь - таблица "точки" нужна для построения маршрута, для отображения на карте меток с адресом нужно использовать верхнюю таблицу "Адреса". Но и там после добавления ничего не появится - нужен двойной клик.
5. Напомню, что это не подпадает под лицензию использования. Ну а относительно задачи - надо искать механизмы импорта из системы "Навигатор" точек маршрута - XML, COM, OLE - ну а дальше уже дело техники. С этой системой не работал, по-этому больше не подскажу.
8. Lukich66 82 04.01.13 18:44 Сейчас в теме
(7) и Вам спасибо. Посмотрел код и практически все стало понятно- первые впечатления- их и изложил.
посмотрел и (1)http://infostart.ru/profile/48297/ и т.б. уже там об этом же. А про "Навигатор"-оч.похоже отображение на карте движений а/м объектов(точки_х)+ регистрация событий,но это уже с ними.
12. mzelensky 53 07.01.13 10:16 Сейчас в теме
14. Rokov 09.01.13 10:54 Сейчас в теме
в нашем городе яндекс отвратительно строит маршруты. может через все мосты проести, а точки в соседних кварталах. Но это не к автору обработки, конечно, а к яндексу.
15. Smaylukk 799 09.01.13 13:32 Сейчас в теме
(14), так ведь у вас есть еще Google и Рамблер маршрутизация :)
16. Danil.Potapov 10.01.13 10:44 Сейчас в теме
скачал версию от 10.01.13 (упр формы)
есть баг.
Сценарий:
1. выбрать яндекс
2. набрать в поиске "Москва".
3. Изменить размер элемента управления поле html (изменить размер формы, подвинуть вертикальный разделитель, ctrl+shift+z и тд)

вываливается окно IE с ошибкой исполнения сценария.
17. Danil.Potapov 10.01.13 10:52 Сейчас в теме
дополнение про версию на упр формах.
процедуры
ПроизвестиГеокодинг_Яндекс
ПроизвестиГеокодинг_Гугл
ПроизвестиГеокодинг_Рамблер
и функцию
Получить16Цвет

переведи на клиент
так как хранение временных файлов на сервере 1с как-то не айс, да и причин уходить на сторону сервера нету.
18. Danil.Potapov 10.01.13 10:53 Сейчас в теме
после (17) исчезает баг описанный в (16)
21. Smaylukk 799 10.01.13 11:00 Сейчас в теме
(18), спасибо за наблюдение, обязательно гляну.
Там еще и с Рамблером проблема в Тонком клиенте - карта в поле HTML появляется внизу, сверху пустая область.
Но прикол в том, что для толстого, тонкого и веб-клиента я использую 1 текст HTML. Везде отрабатывало норм, а в тонком начало сбоить.
22. Danil.Potapov 10.01.13 11:03 Сейчас в теме
23. Danil.Potapov 10.01.13 11:04 Сейчас в теме
(21) в 8.2.17.143 все ок. скинь скрин с проблемой.
25. Smaylukk 799 10.01.13 11:09 Сейчас в теме
(23), тоже 8.2.17.143
mephistofel; mandarinkaalekseevna; +2 Ответить
34. Danil.Potapov 10.01.13 11:57 Сейчас в теме
(25) фиксил чисткой кэша на стороне клиента 1с.
26. Smaylukk 799 10.01.13 11:11 Сейчас в теме
(23), но несмотря на ошибку функционал карты остается полным.
28. Danil.Potapov 10.01.13 11:14 Сейчас в теме
(26) когда перевел на клиент, то для ПроизвестиГеокодинг_Рамблер пришлось доработать, так как там есть вызовы сервера (методы из ОбработкиОбъект).
27. Danil.Potapov 10.01.13 11:13 Сейчас в теме
(23) на обычных формах баг такой же. Это мешает, когда построишь маршрут, потом вываливается эта ошибка, после этого маршрут и точки отвязываются от карты.
29. Danil.Potapov 10.01.13 11:15 Сейчас в теме
(21) в первый раз когда открыл рамблер, то все работает отлично, потом переоткрывал, перестало работать как надо.
32. Danil.Potapov 10.01.13 11:37 Сейчас в теме
(21) продолжение про глюк с рамблером.
Как сделать, чтобы не глючил (работает только при первом открытии обработки).
1. очистить всю историю в IE.
2. перевести работу IE WebBrowser в режим отличный от версии 7.
http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

http://partners.v8.1c.ru/forum/thread.jsp?id=876295
- на компьютере штатным образом можно установить только одну версию IE.
- при установке IE регистрируется в системе как ActiveX "Microsoft Web Browser". Реализация находится в ieframe.dll, которая располагается в системном каталоге ОС
- поле HTML документа для работы использует этот ActiveX, создавая его штатным образом.
Т.о. нам не понятно как можно добиться описанного Вами поведения.
Мы можем только посоветовать Вам убедиться в том, что IE был установлен правильно. Например, не используются утилиты, которые пытаются предоставить возможность параллельного использования IE разных версий.

PS у себя сделал 1cv8.exe 1f40 и 1cv8c.exe 1f40 в HKCU и тупо перезапустил приложения.
33. Danil.Potapov 10.01.13 11:39 Сейчас в теме
24. Smaylukk 799 10.01.13 11:07 Сейчас в теме
(18), у меня не исчез баг. Если открыть форму с картой Яндекса, закрыть и повторно открыть - баг остается.
Но перевод функций геокодинга на клиент уместен.
Такое наблюдал, когда в толстом клиенте или в 8.1 передавал текст HTML-полю, в котором подгружались файлы скриптов или стиля, через метод УстановитьТекст(). Поэтому приходится изворачиваться - сохранять в файл и метод Перейти()
19. Smaylukk 799 10.01.13 10:56 Сейчас в теме
(17), ПроизвестиГеокодинг можно и перевести, но ПолучитьЦвет не выйдет - ГенераторСлучайныхЧисел не работает в ВебКлиенте.
20. Danil.Potapov 10.01.13 11:00 Сейчас в теме
(19) тогда насерверебезконтекста
30. Danil.Potapov 10.01.13 11:18 Сейчас в теме
в основной упр форме в заголовке написано "Работа с каратми 1С: 4 в 1", но у тебя в упр формах только три сервиса.
31. Smaylukk 799 10.01.13 11:25 Сейчас в теме
(30), остаточное явление, извини. Дорабатывался функционал на управляемых формах, так что про заголовок и не подумал. Я изначально планировал 4 сервиса перетянуть, но 2ГИС отказался это делать.
35. Gmix 367 10.01.13 15:24 Сейчас в теме
Скачал пробую добавить несколько точек - не получается.
Как вообще это проверить все?
36. Smaylukk 799 10.01.13 19:56 Сейчас в теме
(35), открываете стартовое окно
выбраете поставщка услуг (клик по логотипу)
появляется карта - вот по ней либо клик, либо двойной клик.
37. Gmix 367 11.01.13 10:07 Сейчас в теме
(36) На скринах в ТЧ адреса видно несколько адресов.
Как это сделать? посмотрел код. При вводе адреса в верхнее поле ТЧ Адреса очищается.
Не понятно зачем она тогда.
Я так понимал я ввожу несколько адресов и обработка геокодирует адрес и добавляет его в ТЧ.
Посмотрев код понял что ожидал другое поведение от этой обработки.
За обработку Спасибо.
38. Smaylukk 799 12.01.13 20:09 Сейчас в теме
(37), "несколько адресов в ТЧ адерсов" - это следствия геокодинга, который запускается при изменении адреса. Перед этим нужно очистить результат предыдущего геокодинга.
39. ReLock 35 14.01.13 11:28 Сейчас в теме
А у меня почему-то вообще открывается не ФормаОсновная, а ФормаОсновнаяУпр, т.к. на форме нет 2GIS. И не важно, в каком режиме я запускаю программу (толстый, тонкий). Пробовал поменять формы местами - 0. Почему так?
40. Smaylukk 799 14.01.13 12:10 Сейчас в теме
(39), возможно вы запускаете 1С в режиме "Толстый клиент управляемое приложение"?
Во всяком случае, у меня такой проблемы не было.
Если не получится - напишите номер версии 1С и конфигурацию, в которой запускаете (если не самописная).
42. ReLock 35 14.01.13 12:35 Сейчас в теме
(40) А почему 2GIS работает только в этом режиме (ТК ОП)?
43. Smaylukk 799 14.01.13 12:57 Сейчас в теме
(42), я описал в обновлении к публикации. 1С быстрее отрабатывает клик по карте, чем прикрепленное событие в JS. Проще говоря - нельзя корректно считать координаты метки для 2ГИС. Остается только поиск адреса. Остальной функционал тоже отсутствует. Поэтому решил с ним в тонком клиенте не заморачиваться.
41. ReLock 35 14.01.13 12:32 Сейчас в теме
Спасибо! Запустил в толстом клиенте (обычное приложение)! 2GIS появился!
44. kanalya 110 15.01.13 12:29 Сейчас в теме
А как снова отобразить точки на карте после очистки карты?
45. Smaylukk 799 15.01.13 12:32 Сейчас в теме
(44), просто точки уже не отобразить - можно вывести кластера, построить маршрут или полигон.
Но вы можете и сами программно (если умеете) доделать - по аналогии с верхней таблицей Адресов. Там при выборе адреса - выводится точка, только с предварительной очисткой карты.
46. kanalya 110 15.01.13 12:37 Сейчас в теме
47. mikukrnet 170 22.01.13 17:41 Сейчас в теме
А почему такие точки в яндексе странные? Вот эта запатентованная (by Apple) скругленная рамочка - это точка )

48. Smaylukk 799 22.01.13 18:23 Сейчас в теме
(47), это по всей видимости зависит от Internet Explorer, который у вас стоит. И такое возникает в тонком клиенте.
В макете, в секции HEAD есть строка
<meta http-equiv="X-UA-Compatible" content="IE=7"/>
.
Вот при установке
content="IE=9"
у меня появлялась такая точка :).
Поиграйтесь с мета тегом "X-UA-Compatible", на который завязывается HTML в тонком клиенте.
P.S. Если его убрать, макет напрочь отказывался работать.
49. Bukaska 131 22.01.13 20:20 Сейчас в теме
Хорошая статья! Как раз нужный мне материал, но есть вопросы.
1. Карты - это типа показухи, предназначено для демонстрации готовой конфигурации?
2. Какие карты лучше подойдут для обозначения транзитных складов, а так же показать линии маршрута?
3. Кроме обработки, как ещё можно "внедрить" карты в конфигурацию? Или оно не внедряется внутрь, а чисто внешним файлом или внешним отчетом для демонстрации возможностей?
50. Smaylukk 799 22.01.13 21:08 Сейчас в теме
(49), в обработке я захотел собрать воедино работу с несколькими картографическими сервисами, у которых есть более-менее приемлемые карты стран СНГ. На сайте есть похожие обработки, но они заточены чисто под один сервис. Ну и наконец делалось это чисто для прокачки опыта.
По-этому это просто обработка - демонстрация возможностей работы из 1С с подобного рода сервисами. Конфигурации нет.
Мне из представленных 4 больше всего понравился Яндекс - хорошая детализация, русский/украинский язык, большая территория.
Напомню, что из перечисленных карт в 1С можно встроить только Гугл, при условии, что у вас есть бизнес-аккаунт.
Ну а внедрение:
  • Берете понравившийся макет.
  • Добавляете его в общие макеты или в нужный объект.
  • Настраиваете формы, по аналогии с формой обработки.
  • Программно привязываете к нужным справочникам/документам, для поиска адресов, координат, составления маршрутов.
51. Bukaska 131 22.01.13 21:30 Сейчас в теме
(50) А Как добавить карту в нужный объект? Об этом где-нить написано?
52. karakozov 24.01.13 09:54 Сейчас в теме
Видел уже несколько примеров взаимодействия с АПИ поставщиков карт, очень интересная концепция, но более интересно реально прикладное внедрение, которое не просто умерло по средствам пользователей, а функционирует и используется (не в транспортных компаниях например). Можно предположить что в логистике это очень полезно.Но есть ли иные реализации задач по средствам карт API.
53. Smaylukk 799 24.01.13 10:48 Сейчас в теме
(52), отвязать карты от транспорта очень сложно. Но к примеру владельцы торговых или некоммерческих точек, которые разбросаны по городу или стране могут с помощью карт обозначит их для более удобного поиска.
54. Zhilyakovdr 92 25.03.13 09:43 Сейчас в теме
Ни кто не задавался целью написать решение задачи коммивояжера с использованием данных карт? Это могло бы очень упростить работу логиста...
55. Aleks1973 25.03.13 10:02 Сейчас в теме
(54) В Москве такого решения - для произвольного маршрута - не существует. Тема была ещё на 77
56. Zhilyakovdr 92 25.03.13 10:53 Сейчас в теме
(55) В смысле не существует? На сколько я знаю у тех же яндекс карт есть прокладка маршрута от точки А к точке Б, разве нельзя получить матрицу расстояний между всеми точками потом просчитать задачу коммивояжера по этой матрице и с помощью апи нарисовать маршрут? Я реализовывал похожую задачу, но без расчета оптимального пути((( Если у кого то есть функция решения задачи коммивояжера, то можем попробовать написать такую обработку.
57. pridecom 13.05.13 07:59 Сейчас в теме
Спасибо за обработку.
А как рекомендуется передавать параметры в обработку с адресом, который будет отображаться при открытии?
Например, нужно отображение адреса клиента, на карточке которого в УТ 11 планируем добавить кнопку с отображением карты (Яндекс).
В коде данный параметр отсутствует, да и его организация не совсем понятна...
58. Smaylukk 799 13.05.13 08:45 Сейчас в теме
(57) ,Спасибо за отзыв.
В макете Яндекса есть две процедуры:
  • 1 FindAdres(Adres) - ищет адрес по текстовому представлению с помощью геокодера Яндекса и отображает первый найденный.
  • 2 ReverseSearchAdres(CoordX, CoordY, Adres) - устанавливает маркер на карте по переданным координатам.
Вызов этих процедур осуществляется с помощью метода - ЭлементыФормы.Эксплорер.Документ.parentWindow.eval("FindAdres(""" + ВашАдрес + """);");
или
ЭлементыФормы.Эксплорер.Документ.parentWindow.eval("ReverseSearchAdres(" + Широта + "," + Долгота + ", """ + ВашАдрес + """);");
59. Ed111111 11 15.05.13 18:12 Сейчас в теме
Обязательно скачаю. Это самое лучшее, что я мог себе представить. Если мне разрешат этой обработкой пользоваться на работе - мне вообще ничего почти не надо будет делать почти. Работы станет процентов на 70 меньше)))
60. pridecom 28.05.13 10:45 Сейчас в теме
Еще один вопросик
На скриншоте Яндекс.Карт отражено несколько адресов сразу на карте
В самой обработке непонятно, каким образом отображать сразу несколько адресов.
Строка поиска только для заполнения одного адреса или нет?
61. Smaylukk 799 28.05.13 11:47 Сейчас в теме
(60), после заполнения строки поиска запускается механизм геокодинга Яндекса (в данном случае) и в таблицу адресов заполняется все найденные адреса, а на карту выводится по координатам первый адрес, с предварительной очисткой карты. Т.е. всегда один адрес отобразится в данном случае.
На втором скриншоте, где несколько маркеров отображено, маркеры на карту добавляются вручную и поэтому их там несколько.
А теперь ответ на вопрос:
1. Методы отображения адреса на карте всегда покажут один маркер, поскольку там встроен метод очистки.
2. Метода отображения маркера исполняются без принудительной очистки и их можно выводить сколько угодно.
62. Поручик 4346 22.06.13 14:46 Сейчас в теме
Проект «Рамблер-Карты» закрыт
63. @lex 75 11.07.13 09:03 Сейчас в теме
Хорошие примеры :) Еще бы сохранение маршрута в нужном масштабе сделать...
64. Foma4382 08.08.13 23:30 Сейчас в теме
Хороший примерчик. Спасибо!
65. gosizo 33 16.09.13 09:10 Сейчас в теме
Яндекс карта. допустим я поставил несколько меток, можно ли как-то смасштабировать карту (не руками, а программно), что бы масштаб был максимально увеличен и в тоже время все метки были видны (в границах карты)?
66. Smaylukk 799 16.09.13 09:46 Сейчас в теме
(65), установка масштаба карты программно - Метод карты;
Навесить правильный масштаб при наполнении карты - сложновато. Т.е. тут надо высчитывать наибольшее расстояние между точками и для него подбирать оптимальный масштаб. Автомасштаб есть при построении маршрута.
67. gosizo 33 16.09.13 10:06 Сейчас в теме
(66) в моем случае не вычерчивается маршрут а только выводятся метки на карту последовательно передавая параметры в функцию
	function AddPlacemark(Name, Descr, Cont, Att, Latt, Params)	{
		
		// Создает метку в центре Москвы
		placemark = new YMaps.Placemark(new YMaps.GeoPoint(Latt, Att), Params);

		// Устанавливает содержимое балуна
		placemark.name = Name;
		placemark.description = Descr;

		if (Cont != "") {
		placemark.setIconContent(Cont);
		}

		// Добавляет метку на карту
		map.addOverlay(placemark);
		
		return placemark;
    	}
Показать


в этом случае возможно применить автомасштаб ?
68. Smaylukk 799 16.09.13 10:18 Сейчас в теме
(67), эта функция делает только то, что добавляет метки на карту. Маршрутом и не пахнет.
Вот моя функция, которая выводит маршрут на карту:
function calcRoute(options){
		ymaps.route(options, {
	        // Опции маршрутизатора
	        mapStateAutoApply: true, // автоматически позиционировать карту
	        avoidTrafficJams: true   // Учитывать пробки
	    }).then(
		    function (router) {
		    route = router;
		        myMap.geoObjects.add(route);
		        
                        //следующее можно пропустить, т.к. приводится лишь в контексте обработки
		        //заполняем и сохраняем инфо про маршрут
		        document.getElementById('RouteInfo').value = "Длина маршрута - " + route.getHumanLength() + ". Время - " + route.getHumanJamsTime();
		        
		        //генерация события для перехвата в 1С
		        var evt = document.createEventObject();
  				document.body.fireEvent('ondatasetcomplete', evt);
		    },
		    function (error) {
		        alert("Возникла ошибка: " + error.message);
	    });
	}
Показать

А в параметр options нужно передать массив точек в виде
[[ШиротаТочки1, ДолготаТочки1],[ШиротаТочки2, ДолготаТочки2],...[ШиротаТочкиn, ДолготаТочкиn]]

Но это все есть в обработке.
69. Algiz 23.10.13 18:03 Сейчас в теме
Изучаю вашу обработку. При переносе ее на документ вываливается ошибка

Значение не является значением объектного типа (value)
Элементы.Эксплорер.document.getElementById("WebClientOperation").value = "Reset()";

Куда копать, что смотреть?
70. Smaylukk 799 23.10.13 21:53 Сейчас в теме
(69) , судя по ошибке - у вас управляемые формы и что-то не то, с HTML - не все прогрузилось. Но информации маловато.
1. Внешняя обработка нормально под тонким клиентом запускается и работает?
2. Какую карту используете?
3. На какой операции возникает проблема?
71. Algiz 23.10.13 22:27 Сейчас в теме
(70) 1с 8.3
Карта используется яндекса, перенесен функционал по работе с яндексом в свой модуль. Макет добавлен в общий. При построении маршрута вываливается эта ошибка :(
Если отключить "ОчисткаКарты()" то вываливается на этой строке
Элементы.Эксплорер.document.getElementById("WebClientOperation").value = "calcRoute(" + ПараметрыМаршрута + ")";
с такой же ошибкой. Получается ему почему-то не нравится "(value)"
72. iov 405 23.02.14 00:34 Сейчас в теме
г. Санкт-Петербург, ул. Большая Морская, 23/12 на карте точка верно стоит - в таблице 2 строки
Большая Морская улица, 23, Санкт-Петербург, Россия, 190000
Большая Морская улица, 12, Санкт-Петербург, Россия, 190000
73. Smaylukk 799 23.02.14 13:42 Сейчас в теме
(72) , Проверил :
Яндекс - показывает один результат геокодинга, т.е. все ОК.
Гугл - показывает две строки. Скорее всего он не обновил у себя данные по этому адресу.
Алгоритм геокодирования - отправляет строку адреса, получает массив результатов, выводит первую точку (т.к. она самая подходящая) и подписывает ее строкой поиска.
74. Smaylukk 799 26.02.14 01:20 Сейчас в теме
Заметил, что при открытии Яндекс-карт выскакивает ошибка:

Эта ошибка связана с версией 2.0.35.
Поэтому, чтобы ее исправить надо в макете обработки "МакетЯндекс" изменить скрипт подключения карты с
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU"  type="text/javascript"></script>

на
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU"  type="text/javascript"></script>
76. Smaylukk 799 27.02.14 22:20 Сейчас в теме
(74) , Все же поспешил. Желательно оставить подключение к стабильной версии API, а чтобы запретить всплывающее окно с ошибкой - просто подключить следующий скрипт:
<script type="text/javascript"> window.onerror = function(){ return true; };</script>
170. alex15650 174 15.07.16 18:15 Сейчас в теме
(76) а в каком месте нужно вставить этот код?
171. Smaylukk 799 16.07.16 09:33 Сейчас в теме
(170) alex15650, к сожалению тот скрирт уже не работает.
Я решил это переводом совместимости IE в "IE=9". Но тогда слетает метод eval ().
Так что дополнительно надо переписать весь код взаимодействия с яндекс-картами.
За основу взял способ, который использовал в управляемой форме этой обработки - передача кода в один ,лемент управления и принудительный клик по втором.
Но на ИС есть и лрурие срособы.
172. alex15650 174 17.07.16 13:15 Сейчас в теме
(171) а можно поподробнее о реализации? ))
173. Smaylukk 799 17.07.16 14:01 Сейчас в теме
(172) alex15650, откройте управляемую форму этой обработки и посмотрите, как там устроен обмен с HTML-документом
77. Stas-ch 35 19.03.14 16:53 Сейчас в теме
190068, Санкт-Петербург г, Лермонтовский пр-кт, дом № 30
По этому адресу выдает ошибку. Адрес взят из адресного классификатора.
Ошибка при попытке геокодировать по яндексу адрес: 190068, Санкт-Петербург г, Лермонтовский пр-кт, дом № 30
{Форма.ФормаУпр.Форма(123)}: Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: Couldn't connect to server
Однако на карте все нормально отображается.
1С 8.2.19.83.
С интернетом вроде все нормально. (правда на работе пробовал - может тут безопасники что заблокировали....)
79. Smaylukk 799 19.03.14 17:39 Сейчас в теме
(77), это ошибка с геокодингом. Он осуществляется по адресу "geocode-maps.yandex.ru".
Надо проверить, доступ по этому адресу. Также возможне временный сбой у Яндекса.
Но тем не менее, геокодинг сейчас работает.
81. Stas-ch 35 20.03.14 11:03 Сейчас в теме
(79)
Да, действительно, адрес был заблокирован нашими доблестными сисадминами.
78. Stas-ch 35 19.03.14 17:30 Сейчас в теме
И еще вопрос - Перенес карту на отдельную страницу. т.е. карта не видна сразу, а ее можно глянуть, типа при необходимости. Набираю адрес, нажимаю найти и получаю сообщение:
{Форма.ФормаУпр.Форма(109)}: Значение не является значением объектного типа (value)
Элементы.Эксплорер.document.getElementById("WebClientOperation").value = "FindAdres(""" + Адрес + """);";
Можно это как-то побороть?
Или карта обязательно должна отображаться для работы с ней?
80. Smaylukk 799 19.03.14 17:40 Сейчас в теме
(78), эта ошибка из-за того, что не загрузился HTML. А он к сожалению загружается, когда поле HTML документа видно на форме.
133. madonov 154 26.02.16 03:16 Сейчас в теме
Если
content="IE=8"
заменить на
content="IE=9", то ошибка при инициализации карты пропадает, но возникают проблемы при работе.

Например, если нажать кнопку "обновить" -
{Форма.Форма.Форма(80)}: Метод объекта не обнаружен (eval)
ЭлементыФормы.Эксплорер.Документ.parentWindow.eval("FindAdres(""" + Адрес + """);");



Адрес апи пробовал менять на 2.1.35 - не помогает.

Обсуждение на яндексе

ВРЕМЕННОЕ РЕШЕНИЕ - пишите 2.1.34 при подключении
Sheff; DanilaDru; +2 Ответить
152. Sheff 06.04.16 17:42 Сейчас в теме
(133) madonov,
ВРЕМЕННОЕ РЕШЕНИЕ - пишите 2.1.34 при подключении


Спасибо добрый человек. Потратил час разбираясь, если бы не ваш совет - неизвестно сколько бы ещё времени ушло!
82. Stas-ch 35 20.03.14 11:58 Сейчас в теме
Кстати по двойному клику по адресу в верхней таблице Данные, получаем ошибку:
{Форма.ФормаУпр.Форма(273)}: Индекс находится за границами массива
Если ЗначениеЗаполнено(ТаблицаАдресов[ВыбраннаяСтрока].Широта) И ЗначениеЗаполнено(ТаблицаАдресов[ВыбраннаяСтрока].Долгота) Тогда

При этом параметр ВыбраннаяСтрока = 6 (а всего два адреса).
83. Smaylukk 799 20.03.14 13:32 Сейчас в теме
(82), мало информации.
Какой адрес искали?
Какая карта?
84. Stas-ch 35 21.03.14 11:47 Сейчас в теме
карта Яндекс.
Для примера сейчас ввел в поиск Туристская. Вывелось несколько результатов поиска. стал кликать по разным строкам - на карте отображается найденная точка. Ввел в поиск Садовая. При клике на последней записи появляется такое же сообщение.
т.е. похоже при вводе второго адреса может появляться такая ошибка.
88. Smaylukk 799 24.03.14 19:23 Сейчас в теме
(84), непонятное поведение платформы. Индексы строк не обнуляются пр очистки коллекции. В ближайшем будущем переделаю на ТекущиеДанные.
85. Stas-ch 35 21.03.14 12:01 Сейчас в теме
Экспериментирую с картой Яндекс. При выводе метки, расширяющейся по введенному тексту появился следующий глюк:



Не подскажете, с чем может быть связано?
Причем в браузере все нормально отображается! А в 1С - вот так, по кривому.
А еще не всплывают подсказки (hint) - это как-то можно вылечить?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.full&lang=ru-RU" type="text/javascript"></script> 
<script type="text/javascript">
		window.onerror = function(){ return true; }; // Убираем сообщение об ошибках
		ymaps.ready(init);
		var myMap; 
		function init(){ 
			myMap = new ymaps.Map ("map", {
				center: [59.93, 30.33],
				zoom: 12
			}); 

			myPlacemark0 = new ymaps.Placemark([59.917547, 30.297354], {
				iconContent: 'Плановые работы, обход.',hintContent: 'Плановые работы, обход.',
				balloonContent: 'Осмотр пожарных люков, насосов, руковов. Проверка доступности и работоспособности. '
			},{
		preset: 'twirl#greenStretchyIcon'
		});

			myPlacemark10 = new ymaps.Placemark([59.915607, 30.300983], {
				iconContent: 'Неисправность насоса',hintContent: 'Неисправность насоса',
				balloonContent: 'Важность высокая! Район запущен  на резервном насосе автомтикой. Подача воды ограничена.  Причины не изветсны. '
			},{
		preset: 'twirl#orangeStretchyIcon'
		});

			myPlacemark11 = new ymaps.Placemark([59.934483, 30.334867], {
				iconContent: 'Прорыв',hintContent: 'Прорыв',
				balloonContent: 'Прорыв трубы на адресе Санкт-Петербург, улица троицкий проспект, 8. Трубы надземного расположениея. Вода отключена местными коммунальными службами. диаметр трубы 0,4.'
			},{
		preset: 'twirl#orangeStretchyIcon'
		});

			myPlacemark13 = new ymaps.Placemark([59.967660, 30.287185], {
				iconContent: 'Проверка котла',hintContent: 'Проверка котла',
				balloonContent: 'Плановые работы по проверке работы котла коллекторной станции.'
			},{
		preset: 'twirl#greenStretchyIcon'
		});

			myMap.geoObjects.add(myPlacemark0);
			myMap.geoObjects.add(myPlacemark10);
			myMap.geoObjects.add(myPlacemark11);
			myMap.geoObjects.add(myPlacemark13);
	 		myMap.controls.add('zoomControl');
			myMap.controls.add('scaleLine');
  	 		myMap.controls.add('mapTools');
		}
	</script>
</head>
<body>
	<div id="map" style="width:100%;height:100%"></div>
</body>
</html>
Показать
86. Stas-ch 35 24.03.14 13:24 Сейчас в теме
(85) Stas-ch,
Проблема частично решилась. вдруг у кого будет такое же - надо в скрипте первой строкой прописать:
<!DO CTYPE html>


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

Если вместо
<div id=\"map\" st yle=\"width:100%;height:100%\"></div>
прописать
<div id=\"map\" st yle=\"width:800px;height:400px"></div>
То карта отрисовывается в указанном размере, но это не совсем интересно,т.к. не заполняет все пространство или наоборот вылезает за рамки.
87. Smaylukk 799 24.03.14 18:56 Сейчас в теме
(85)(86), Нужно смотреть на эту строку
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
,
в частности на этот параметр
content="IE=EmulateIE7" >
.
У меня к примеру стоит IE=7
89. platonov.e 70 15.06.14 13:20 Сейчас в теме
Ребят, а вот в обычных формах расчитывается длина маршрута, а в управляемых нет. Может кто то сделал расчет длины маршрута или знает как его сделать?)
90. Smaylukk 799 27.06.14 10:47 Сейчас в теме
(89), расчет длины маршрута в толстом клиенте реализован с помощью событий ПоляHTMLДокумента. Сам метод построения маршрута у Яндекса или Гугла асинхронный - т.е. после вызова метода работа скрипта идет дальше, но после выполнения метода можно вызвать другой скрипт, который и генерирует событие у ПоляHTMLДокумента.
В тонком клиенте только 1 событие у ПоляHTMLДокумента - значит этот метод не сработает.
На одном из проектов подсчет маршрута сделал следующим образом - после построения маршрута в специальные inputы помещается информация о времени и длине маршрута. После этого в управляемой форме подключается обработчик ожидания, который постоянно считывает эти inputы на наличие значения. Если считало - выводит информацию на форму, а эти inputы очищает.
91. andrey-st 18.07.14 20:48 Сейчас в теме
(90)

"На одном из проектов подсчет маршрута сделал следующим образом - после построения маршрута в специальные inputы помещается информация о времени и длине маршрута. После этого в управляемой форме подключается обработчик ожидания, который постоянно считывает эти inputы на наличие значения. Если считало - выводит информацию на форму, а эти inputы очищает." А это можно где-нибудь посмотреть детальнее.
92. set5553 03.05.15 18:01 Сейчас в теме
Как побороть в Гугл карте построение маршрутов до 10 точек?
93. Smaylukk 799 04.05.15 09:25 Сейчас в теме
(92) set5553, да никак не побороть - это ограничение АПИ. Смотреть тут - https://developers.google.com/maps/documentation/javascript/directions#Waypoints.
Если купить Гугл карты для бизнеса - там будет 25 точек.
94. savostin.alex 66 29.05.15 05:19 Сейчас в теме
А как в УФ получить расстояние по рассчитанному маршруту?
Оставьте свое сообщение

См. также

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Быстрый запрос

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки

Можно ли дать пользователю "удочку", а не "рыбу"? До сих пор ответ на этот вопрос был отрицательным. Всякий инструмент, который мог бы делать с базой данных все или почти все (или хотя бы многое), отвергался пользователями, как слишком сложный. Вспомните тот же SQL, который изначально разрабатывался именно как пользовательский инструмент. "Быстрый запрос" - это попытка устранить сложность, но сохранить при этом универсальность.

1 стартмани

29.04.2019    8350    21    mkalimulin    28       

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки Практика программирования Разработка

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

1 стартмани

29.01.2019    17740    70    Synoecium    40       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Редактор объектов информационной базы 8.3

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.37 от 14.12.2019

2 стартмани

23.01.2019    13684    169    ROL32    28       

Сравнение pdf-файлов актов сверки

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::БУ БП2.0 Россия БУ Дебиторская и кредиторская задолженность Абонемент ($m) Универсальные обработки

Обработка сравнивает два pdf-файла, в которых находятся стандартные печатные формы актов сверки, и показывает на экране совпадающие и/или отличающиеся по суммам документы взаиморасчетов.

1 стартмани

19.12.2018    8608    4    Torin99    2       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Проверка VAT номеров

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    6046    wtlz    1       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.130.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Обнуление остатков регистров бухгалтерии и накопления

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m) Универсальные обработки Чистка базы

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    13038    186    morozov.sv    30       

Навигатор по конфигурации базы 1С 8.3

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРНавигаторУпр) для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Небольшой набор сервисных функций для повседневной работы. Для программистов и пользователей. Платформа 8.3, управляемые формы. Версия 1.1.0.51 от 08.01.2020

3 стартмани

28.10.2018    19907    207    ROL32    62       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Работа с публикациями "Инфостарт"

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    11763    12    RocKeR_13    16       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Конфигурация "Мобильный курьер"

Отчеты и формы Руководитель проекта Конфигурация (md, cf) v8::Mobile Оптовая торговля, дистрибуция, логистика УУ Оптовая торговля Розничная торговля Абонемент ($m) Управление услугами и сервисом Управление торговлей

Конфигурация на мобильной платформе для курьерской доставки. Реализовано построение маршрута по активным заказам (Google Maps), запуск навигационной программы с адресом доставки, звонок клиенту, фиксирование приема оплаты и сдачи выручки.

3 стартмани

07.09.2018    10954    72    mikukrnet    22       

HTTP Сервисы: Путь к своему сервису. Часть 1

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Практика программирования WEB

Уже много было написано про http-сервисы, но то и дело всплывают «Новые» статьи по обмену между базами V8 по COM, что «Немножко» удивляет. Решил внести свои 5 копеек, поработаем с http-сервисом.

1 стартмани

15.07.2018    48009    18    dsdred    24       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Пример использования REST API Яндекс Диска

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    15567    25    MKFreeUser    14       

Обмен файловыми базами данных через Yandex диск

Инструменты и обработки no Приложение (exe) v8 Россия Windows Абонемент ($m) WEB

Выполнение операций обмена с Yandex диском для файловых БД, по протоколу WebDav, в автоматическом или ручном режимах.

1 стартмани

11.06.2018    11769    6    slimper    1       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Конфигурация для просмотра публичных телеграм каналов

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) WEB

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

1 стартмани

02.06.2018    12067    7    DO_WHILE_LOOP    7       

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Универсальные обработки

Показывает реквизиты объекта (ов) или сравнивает два одинаковых объекта конфигурации справочники, документы.

1 стартмани

26.04.2018    11025    19    Vin_Tik    0       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Чтение и запись из таблиц гугл (google sheets) в табличный документ 1С (8.3, управляемые формы)

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Внешние источники данных WEB

Внешняя обработка на управляемой форме для 1С версии 8.3 для доступа к сервисам Google Sheets c использованием протокола авторизации OAuth 2.0. Выполняет получение списка листов таблицы гугл, чтение таблицы гугл в табличный документ 1С и запись из табличного документа 1С в таблицу гугл. Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.11.2954).

1 стартмани

09.04.2018    25976    179    Ko1t    60       

Внешняя компонента для работы по Web-socket протоколу

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент WEB

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

5 стартмани

30.03.2018    15951    11    Ditron    63       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

Построение маршрута доставки с расчётом расстояния для любой базы УФ

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Оптовая торговля Абонемент ($m) Универсальные обработки WEB

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    23184    39    KorotkovRV    16       

А чё это вы здесь делаете, а?

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Разработчикам тиражных обработок близка и понятна проблема обратной связи с пользователем. Много важного и полезного можно почерпнуть, зная, что делает бухгалтер, который запустил обработку. В большом мире вэба сбор статистики на сайте дело привычное и даже обязательное. Эта статья покажет практику применения инструментов сбора статистики из мира веба для обработок на платформе 1С:Предприятие.

1 стартмани

21.01.2018    18969    29    infosoft-v    42       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Сервер push сообщений “Push0k“ 18.05

Инструменты и обработки no Архив с данными v8 1cv8.cf Абонемент ($m) WEB

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

1 стартмани

19.12.2017    12257    13    PloAl    20       

Подсистема Вики - интеграция 1С и сайта под управлением MediaWiki

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) WEB

Редактирование статей сайта Mediawiki из 1С. Формирование функционального описания конфигурации на сайте Вики.

1 стартмани

19.09.2017    22721    32    shmalevoz    18       

PgConf.Russia 2020. 3-5 февраля 2020 г. Москва. Промо

PGConf.Russia – международная техническая конференция по открытой СУБД PostgreSQL, ежегодно собирающая более 700 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Для участников сообщества infostart.ru скидка 5% на участие в конференции.

от 12350 рублей

Инструменты бухгалтера: Виджеты рабочего стола

Инструменты и обработки Бухгалтер Расширение (cfe) v8 v8::БУ БП3.0 Windows Абонемент ($m) Универсальные обработки Рабочее место

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

2 стартмани

28.08.2017    28968    169    Bazil    26