Частный 1С‑программист

Подводные камни

Мне часто задают вопросы "Сколько это займет времени?", "Когда будет готово?". Моя позиция такая: в 1С (в отличие от web-программирования) в значительных количествах задач есть подводные камни, которые делают невозможным расчет времени.

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

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


Виртуальнй диск Раруса

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

Предыдущий программист неправильно переделал форму констант в УТ 10

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

Пропали данные в облаке Раруса

Вчера вечером две базы в облаке Раруса работали нормально. Сегодня утром захожу - одна база недоступна, а на месте второй базы стоит база двухнедельной давности. Звонил в техподдержку, тратил время. Восстановили к пяти дня (17:00). Работать с базами не мог целый день. 25.06.2016