FAQ или платформа 8 для чайников :)

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

Читать далее »

Процедура или Функция?

Со временем почему-то перестают устраивать вещи, написанные лишь для того, чтобы они работали. Хочется красоты, стиля.
В тоже время хочется простых и понятных правил для поддержки этой красоты и этого стиля.
Данный вопрос относится к категории “Размышления над стилем”.

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

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

Читать далее »

TestIB8x – Разное – глСообщить() – приглашение к обсуждению

Данная статья – приглашение к обсуждению такого приема проектирования, как избавления от использования команд Сообщить(), Состояние(), Предупреждение().
Когда будет реализован тест, пока не известно, но основные идеи хотелось бы обсудить с сообществом.

Читать далее »

Групповая обработка документов (признаки и непосредственное удаление)

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

Читать далее »

TestIB8x – 0003 – Безопасный код – Option Explicit – первая реализация

Был момент, когда захотелось задвинуть этот тест подальше, т.к. в Платформе 8.х защита от небрежного кодирования проработана хорошо. Достаточно перестать использовать экспортные переменные уровня приложения, внешнего соединения и переменные уровня модуля. После этого можно “клепать” код, даже не вымыв перед этим руки и не промыв мозги Ж-).
Спасибо, комментариям на прошлое обсуждение и нескольким письмам на мыло – сподвигли на завершение начатого.
Тест получился большой – более 900 строк на JScript, но кое-какие моменты все-таки остались …

Читать далее »

Импорт файлов типов XLS, DBF, и TXT в табличное поле (Простой читальщик xls файлов)

Отчёт предназначен для чтения файлов *.xls, *.dbf и *тхт с разделителями в табличное поле данного отчёта для последующей обработки.

Читать далее »

Начинаем работать в 1с 8.0

И так программа готова к действию, а Вы, вооружившись всякой литературой по 1С версии 8.0, в предвкушении чуда приступаете к работе. И, конечно же грамотная машина, после стандартных манипуляций вам выдаст свое диалоговое окно.

Читать далее »