18 дек. 2012 г.

Перемещение товара в 1С

2 дек. 2012 г.

Составление планов обслуживания SQL для нужд 1С: Предприятия 8.х

Читаем тут

1 дек. 2012 г.

Универсальный отчет, разработка с нуля.

О создании отчетов с нуля в типовых конфигурациях 1С, используя "Универсальный отчет"


Универсальный отчет (4.2.0.1):
  • Быстрый расчет ширины колонок.
  • Кнопки управления уровнями группировок.
  • Суммирование по выделенным ячейкам.
  • Замер времени.
  • Значительно расширен список источников данных.
  • Нет привязки к конкретной конфигурации, т.е. Универсальный отчет действительно универсальный.


 

24 окт. 2012 г.

Location Of Excel VBA Refrence

Стандартный путь по которому храниться справка по VBA Excel:

C:\Program Files\Microsoft Office\Office12\1049\VBAXL10.CHM

Но по нему у меня не работающий файл. Поэтому инфа выше бесполезна.

18 окт. 2012 г.

Создание сводной таблицы в Excel

Довольно часто предпринимаются попытки связать 1С:Предприятие и Excel с целью анализа бизнес-информации. В целом все они сводятся к нескольким направлениям:
Прямое обращение Excel к таблицам базы данных 1С:Предприятия для MS SQL с помощью запросов и дальнейшая обработка полученной информации встроенными средствами VBA
Выгрузка информации во внешний файл формата .xls или .dbf и его анализ заранее подготовленным шаблоном Excel
Управление Excel непосредственно из 1С:Предприятия с помощью OLE AutomationБ.
Первые два метода достаточно известны в кругах V7-разработчиков для, третий же почему-то считается громоздким и сложным в отладке, и поэтому редко применяется на практике. На самом же деле ничего таинственного в этом методе нет.

12 окт. 2012 г.

1С: Hare.ru - архив статей

Сегодня открыл для себя интересный архив статей по 1С "из прошлого".

Многое уже не актуально, но есть и интересное, рекомендую пролистать.

Набор полезных программ Sysinternals Suite от Microsoft

Погуглив по запросу "Sysinternals Suite" можно попасть на страничку с полезными программами.

Мне пригодились:
tcpview - просмотр  используемых портов и пр. параметров сетевого взаимодействия
procexp - расширенный диспетчер задач.

Безопасность и 1С

На мой взгляд интересная статья, описывающая возможности несанкционированного доступа к базе данных 1С. Подробнее...

2 окт. 2012 г.

У Новой почты поменялся адрес сервера

Сервер = "orders.novaposhta.ua";
Ресурс = "/xml.php";

Если кому-нибудь нужно сделать синхронизацию данных, то я могу помочь.

21 сент. 2012 г.

Библиотека кода 1С

Мною была создана обработка "Библиотека кода 1С", которая должна ускорить/упростить работу 1С программиста. Надеюсь будет полезна не только мне. Сейчас она в процессе доработки, опубликована на Инфостарте тут.

Обработки-аналоги с того же Инфостарта:
Обработка для отладки кода в предприятии
Консоль выполнения произвольных текстов модуля
Обработка "Произвольный код"
Универсальная обработка - КонсольКода1С

Обработка обмена между идентичными конфигурациями

Вот нашел интересную обработку для переноса данных между идентичными конфигурациями.
Сам не использовал. Такая задача периодически возникает. Нужно будет протестировать.
Ссылка на статью.

15 сент. 2012 г.

Установка отбора программно в 8.1 и 8.2.

2013.11.29: 

Открытие управляемой формы

У формы объекта или записи регистра есть ключевой реквизит. В списке реквизитов формы он выделен полужирным. Чтобы открыть форму объекта, нужно в параметр процедуры ОткрытьФорму() добавить элемент с Ключом «Ключ» и значением — ссылкой на нужный объект(если объектный тип) или ключем записи (если регистр). Например:

&НаКлиенте
Процедура ОткрытьФормуПроекта(Команда)
    П = Новый Структура;
    П.Вставить("Ключ", Проект);

   ОткрытьФорму("Справочник.Проекты.ФормаОбъекта", П);
КонецПроцедуры

Открытие формы нового объекта с обработкой заполнения

В этом случае вызывается процедура «ОбработкаЗаполнения» модуля объекта. Эта процедура имеет единственный параметр «Основание».  Если мы в параметры вставим ключ «Основание», то он будет передан в процедуру «ОбработкаЗаполнения». 

&НаКлиенте
Процедура ОткрытьФорму(Команда)

  П = Новый Структура;
  П.Вставить("Основание", Проект);
  ОткрытьФорму("Справочник.Проекты.ФормаОбъекта", П);

КонецПроцедуры


2013.07.20
: добавил ссылку на пример по работе с отбрами из FAQ от 1С



Пример кода для установки отбора в форме списка документов на 8.1 и 8.2.

Для 8.1:

Отбор.Контрагент.Установить(Контрагент);

Для 8.2:

Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; 
Отбор.ПравоеЗначение = Контрагент;
Отбор.Использование = Истина;
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент");