Архив метки: Приемы программирования

Как сделать колонтитулы (итоги) на каждой странице в 1С

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

Вывод номера счета-фактуры без префикса в 1С:Управление торговлей 11

1С:Бухгалтерия и 1С:Управление торговлей 11 по-разному формируют печатные формы счетов-фактур: Бухгалтерия оставляет только номер, а Управление торговлей оставляет еще и префикс документа. При совместном использовании этих конфигураций такая ситуация часто вызывает недовольство бухгалтеров, которым нужно, чтобы счета-фактуры, распечатанные из разных программ, выглядели одинаково. Итак, задача — убрать префиксы из номера печатной формы счетов-фактур в 1С:Управление торговлей Читать далее »

Сохранение значений реквизитов управляемых форм

Для сохранения значений реквизитов управляемой формы в 1С нужно включить свойство управляемой формы СохранениеДанныхВНастройках. После этого в окне реквизитов формы появится дополнительная колонка Сохранять данные в настройках. В этой колонке нужно поставить флаг у тех реквизитов, значения которых нужно сохранять. После этого на форме появятся стандартные кнопки Сохранить параметры и  Восстановить параметры (возможно, они будут скрыты под кнопкой Еще). Однако, автоматическое сохранение значений Читать далее »

Как создать внешнюю печатную форму для обычного приложения 1С

Внешние печатные формы для обычного приложения (для конфигурация Бухгалтерия предприятия 2.0, Зарплата и управление персоналом 2.5, Управление торговлей 10.3 и т.д.) создаются довольно просто по сравнению с внешними печатными формами для управляемого приложения. Для чего создавать внешние печатные формы Преимущество внешней печатной формы по сравнению с обычной в том, что она позволяет избежать изменения конфигурации Читать далее »

Как программно открыть внешнюю обработку, внешнюю печатную форму в 1С

Для работы с внешними обработками (а внешняя печатная форма тоже является внешней обработкой) существует объект ВнешниеОбработки. Рассмотрим два возможных случая: Внешняя обработка хранится на диске отдельно от информационной базы Для программного открытия внешней обработки в 1С нужно знать адрес ее файла. Зная его, можно либо открыть форму обработки, либо получить объект обработки для проведения с Читать далее »

Программное открытие форм в управляемом приложении 1С

Программное открытие форм в управляемом приложении 1С значительно отличается от их открытия в обычном приложении. Рассмотрим для начала старый метод. Он заключается в получении формы и ее последующем открытии в обычном или модальном режиме (при открытии в модальном режиме форма блокирует работу программы). ПолучитьФорму("Документ.ПоступлениеТоваровУслуг.ФормаДокумента").Открыть() Это самый медленный метод открытия форм. Тем не менее, он позволяет Читать далее »

HTTP-соединение в 1С

HTTP-соединение в 1С может использоваться для получения информации с сайтов, например, файла с заказами клиентов. При использовании HTTP-соединения важно, чтобы сайт «понимал» запросы, передаваемые 1С, и в ответ отправлял необходимую информацию. Рассмотрим пример, когда нужно получить с сайта в 1С некий файл. При этом на сайте есть авторизация и cookies. Перед тем как писать процедуру Читать далее »

Чтение файла Excel в 1С

Чтение файла Excel в 1С 8.х может проводиться несколькими способами. Одним из самых простых способов программного чтения файлов Excel в 1С является подключение через COMобъект. Перед тем как перейти к процедурам чтения файла Excel, нужно найти его адрес.  Для этого удобно воспользоваться стандартным диалогом открытия файла. Нужно создать текстовое поле с достаточной длиной (адреса бывают Читать далее »

Чтение XML-документа в 1С

XML-файлы очень часто встречаются при обмене данными между различными программными продуктами, сайтами и т.п. В 1С существует несколько методов чтения XML-файлов: последовательное чтение XML-файла; преобразование XML-файла в DOM-документ и чтение его узлов; чтение с использованием фабрики XTDO. Для чтения относительно небольших файлов XML лично мне нравится второй способ — чтение через DOM-документ. Этот способ кажется Читать далее »

Импорт из CSV в 1С

При интеграции 1С с другими приложениями или сайтами встает задача организации обмена данными в каком-либо формате. Один из таких форматов — CSV (Сomma-Separated Values). Этот формат предназначен для организации данных в табличной форме, при этом разделителями колонок могут выступать запятые (,), точки с запятой (;) или знаки табуляции (в 1С — Символ.Таб). Встроенных процедур для Читать далее »