Еще один сценарий использования DigitalOcean. Теперь для 1С’ников
Рубрика: Программирование -> 1С:Предприятие
Метки: 1С:Предприятие | DigitalOcean | soft | vsftpd | советы
Просмотров: 5073
По выходным я помогаю нескольким компаниям решать их проблемы с 1С. Разработка новых отчетов, организация различных переносов данных, создание заказных обработок, настройка обменов – этими и другими вещами приходится заниматься несколько лет. За это время я успел собрать свою коллекцию кейсов по решению типичных задач и хочу начать ей делиться. Буду рад, если предложенные мной советы помогут в вашей работе или вы, дорогие читатели, сможете предложить свои варианты решений.
Сотрудничество с новым клиентом начинается с просьбы настройки типового обмена между двумя продуктами компании 1С. Чаще всего требуется настроить выгрузку данных из конфигурации «Управление торговлей» в "1С:Бухгалтерия". Сделать это нетрудно, но иногда встает вопрос, куда лучше выгружать файлы с обменами. Если компания более-менее продвинутая, и оба решения используются в одном месте, то никаких проблем. Удобней всего настроить прямую выгрузку в другую базу (через OLE) или на худой конец создать общую директорию и настроить выгрузку в нее.
Когда бухгалтер находится за тридевять земель
В совсем небольших компаниях бухгалтерия часто отдается на аутсорсинг, следовательно, бухгалтер может находиться даже в другом городе, но ему нужно как-то регулярно выгружать данные. Тут уже простой общей папкой не отделаешься, и приходится придумывать альтернативные способы.
Каждый решает эту проблему по-своему. Обычно прибегают к использованию облачных сервисов вроде Dropbox или Yandex диск. Я тоже так поступаю, если есть возможность поработать с компьютером бухгалтера или бухгалтер уже пользуется одним из этих сервисов. Если же получить доступ компьютеру нельзя, а есть лишь дамп базы, который нужно настроить на обмен, то прибегаю к помощи старого доброго FTP.
Обмен в 1С через FTP-сервер
Когда-то передача данных по протоколу FTP была чуть ли не стандартом. Теперь его применяют реже, но в некоторых случаях он помогает элегантно решить проблему. Итак, чтобы организовать обмен по FTP, нам нужен в первую очередь FTP сервер. Программ для быстрой организации FTP сервера тьма под разные платформы.
Я не парюсь с установкой FTP серверов на стороне клиента, т.к. это возможно не всегда. Вместо этого я приобрел отдельный droplet с Debian в DigitalOcean (про установку vsftpd в Debian я уже рассказывал), настроил все необходимое программное обеспечение для организации FTP и теперь предлагаю это решение своим клиентам в качестве отдельной услуги.
На настройку и организационные моменты у меня ушло около 40 минут времени, зато теперь мне достаточно вбить все необходимые данные для подключения к FTP в базе клиента и обмен сразу начинает работать. Причем клиенту больше не нужно задумываться о каких-то нюансах. Главное, чтобы был интернет, а обмены будут работать самостоятельно.
Аналогичные плюшки получает удаленный бухгалтер. Я избавляю его от необходимости установки дополнительного ПО и объяснения процесса выгрузки файлов с обменом (увы, далеко не все бухгалтера осведомлены о принципах обменов в 1С). У него появляется кнопка, позволяющая получить данные.
Решение на практике
Это простейшее решение уже успешно работает больше года у нескольких клиентов. Довольны все и я в том числе.