OLE в 1С-Предприятии

Публикация № 57224

Разработка - Математика и алгоритмы

45
Небольшая инструкция с примерами - как работать с OLE

Краткая справка по использованию OLE в 1С-Предприятии.

Для запуска системы 1С-Предприятия в качестве OLE Automation сервера из внешнего приложения выполняется следующая последовательность действий:

  1. Создается объект с OLE идентификатором (регистр символов непринципиален):
    • V1CEnterprise.Application - версия независимый ключ;
    • V77.Application - версия зависимый ключ;
    • V77S.Application - версия зависимый ключ, SQL версия;
    • V77L.Application - версия зависимый ключ, локальная версия;
    • V77M.Application - версия зависимый ключ, сетевая версия.
  2. Выполняется инициализация системы 1С-Предприятие методом Initialize().
  3. Вызываются атрибуты и методы системы 1С-Предприятия как OLE Automation сервера.

1С-Предприятие в качестве OLE Automation сервера имеет 4 метода:

  • Initialize() - выполнить инициализацию системы 1С-Предприятие.
  • CreateObject() - Создает объект агрегатного типа данных 1С-Предприятия и возвращает ссылку на него.
  • EvalExpr() - Вычислить выражение системы 1С-Предприятие.
  • ExecuteBatch() - Выполнить последовательность операторов системы 1С-Предприятие.

Методы:

1. Initialize() - открыть базу.

Синтаксис метода такой:

Initialize(<Имя объекта>.RMTrade, <Командная строка>, <Пустая строка>)

где:

<Имя объекта>.RMTrade - имя переменной и ключевое слово RMTrade.
<Командная строка> - командная строка, в которой можно прописать путь к базе, имф пользователя и пароль.
<Пустая строка>) - либо пустая строка, либо "NO_SPLASH_SHOW" - чтобы не показывать заставку при загрузке.

Для того, чтобы открыть базу через OLE - необходимо создать объект с идентификатором OLE, выполнить инициализацию базы и проверить успешность выполнения инициализации. В своем примере я не указываю никаких дополнительных параметров, поэтому открывается квадратное окошко выбора базы, предлагается выбрать пользователя и ввести пароль.

ДругаяБаза=СоздатьОбъект("V77.Application");
Открыта=ДругаяБаза.Initialize(ДругаяБаза.RMTrade,,);
Если Открыта=0 Тогда
    // True=-1, False=0. Для всех OLE команд.
    Сообщить("База не была открыта.");
    Возврат;
КонецЕсли; 

2. CreateObject() - создать объект агрегатного типа.

Этот метод создает объект агрегатного типа данных системы 1С-Предприятия и возвращает ссылку на него.

Синтаксис метода такой:

CreateObject(<ИмяАгрегатногоТипа>)

где:

<ИмяАгрегатногоТипа> - строковое выражение, значение которого содержит имя агрегатного типа данных, заданного в конфигураторе. Например: "Справочник.Номенклатура", "Документ.ПриходнаяНакладная".

3. EvalExpr() - вычислить выражение.

Синтаксис метода такой:

EvalExpr(<СтрокаВыражения>)

где:

<СтрокаВыражения> - строковое выражение, записанное на встроенном языке 1С-Предприятия.

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

4. ExecuteBatch() - выполнить последовательность операторов.

Синтаксис метода такой:

ExecuteBatch(<СтрокаОператоров>)

где:

<СтрокаОператоров> - строковое выражение, текст программы на встроенном языке 1С-предприятия.

Возвращает значение логического типа: TRUE, если последовательность операторов выполнена успешно, FALSE, если нет. В OLE Automation TRUE и FALSE имеют соответственно значения -1 (минус единица) и 0.

Пример: создание документа в другой базе, открытой через OLE.

Выгрузка происходит из обработки. ВыбДокумент - документ, выбранный пользователем для выгрузки в другую базу.

ДругаяБаза=СоздатьОбъект("v77.application");
Открыта=ДругаяБаза.Initialize(ДругаяБаза.RMTrade,,);
Если Открыта=0 Тогда
    Сообщить("База не была открыта.");
    Возврат;
КонецЕсли;
дДок=ДругаяБаза.CreateObject("Документ.ПриходнаяНакладная");
дТовар=ДругаяБаза.CreateObject("Справочник.Номенклатура");
дДок.Новый();
дДок.ДатаДок=ВыбДокумент.ДатаДок;
дДок.Фирма=ДругаяБаза.evalexpr("Константа.ОсновнаяФирма");
дДок.Склад=ДругаяБаза.evalexpr("Константа.ОсновнойСклад");
дДок.КатегорияЦен=ДругаяБаза.evalexpr("Константа.ПриходнаяКатегорияЦен");
дДок.ВариантРасчетаНалогов=ДругаяБаза.evalexpr("Константа.ОсновнойВариантРасчетаНалогов");
дДок.Валюта=ДругаяБаза.evalexpr("Константа.БазоваяВалюта");//рубли
дДок.Дата_курса=дДок.ДатаДок;
дДок.ТипУчета=1;
дДок.Автор=ДругаяБаза.evalexpr("глПользователь");
дДок.ПризнакНакладной=ДругаяБаза.evalexpr("Перечисление.ПризнПрихНакл.Закупка");
дДок.Курс=1;//рубли
дДок.Комментарий=ВыбДОкумент.Комментарий;
ВыбДОкумент.ВыбратьСтроки();
Пока ВыбДокумент.ПолучитьСтроку()=1 Цикл
    дДок.НоваяСтрока();
    ТовКод=СокрЛП(ВыбДОкумент.Товар.Код);
    Если дТовар.НайтиПоКоду(ТовКод)=0 Тогда
        Сообщить("Не найден товар с кодом "+ТовКод);
        Возврат;
    КонецЕсли;
    дТовар.ИспользоватьДату(дДок.ДатаДок);
    дДок.Товар=дТовар.ТекущийЭлемент();
    дДок.Количество=ВыбДокумент.Количество;
    дДок.Единица=дТовар.ЕдиницаПоУмолчанию;
    дДок.Цена=ВыбДОкумент.Цена;
    дДок.Коэффициент=1;
    дДок.Всего=ВыбДОкумент.Сумма;
    дДок.Сумма=ВыбДОкумент.Сумма-ВыбДокумент.НП;
    дДок.СтавкаНДС=дТовар.СтавкаНДС;
    дДок.НДС=ВыбДокумент.НДС;
    дДок.СтавкаНП=дТовар.СтавкаНП;
    дДок.СуммаНП=ВыбДокумент.НП;
КонецЦикла;
дДок.УстановитьНовыйНомер(ДругаяБаза.evalexpr("Константа.ПрефиксНомеровДокументовУпрУчета"));
Сообщить(""+дДок.НомерДок);
дДок.Записать();

Этот пример на 100% рабочий. Используется у меня для выгрузки документов из одной конфигурации в другую.

Сравнение в базе OLE. Константы, перечисления, элементы справочников.

Для сравнения значений агрегатных типов данных в базе, открытой через Оле, использовать стандартный алгоритм с использование знаков равно и неравно (=,<>) не получается. Выход простой. Необходимо перейти от сравнения агрегатных типов данных к простым типам данных - дата, строка и число.

Отсюда вывод: мы сравниваем не сами элементы, а их уникальные атрибуты. Например, для элементов справочника - это код (если он есть), либо наименование. Для перечисления используется метод Идентификатор(). Вот два примера:

//Сравнение реквизита номенклатуры с Константой БазоваяВалюта
Если дТовар.ВалютаУчета.Код<>Другая.Константа.БазоваяВалюта.Код Тогда
    дТовар.ВалютаУчета=Другая.Константа.БазоваяВалюта;
КонецЕсли;
//Сравнение реквизита номенклатуры с перечислением
Если дТовар.ТипТовара.Идентификатор()<>Другая.Перечисление.ТипыТоваров.Штучный.Идентификатор() Тогда
    дТовар.ТипТовара=Другая.Перечисление.ТипыТоваров.Штучный;
КонецЕсли;
45

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. recommend 50 13.08.08 11:05 Сейчас в теме
А что изменится если вместо
дДок.Фирма=ДругаяБаза.evalexpr("Константа.ОсновнаяФирма");
написать
дДок.Фирма=ДругаяБаза.Константа.ОсновнаяФирма;
?
2. valerasv 13.08.08 11:15 Сейчас в теме
****А что изменится если****
Не прокатит
3. recommend 50 13.08.08 11:31 Сейчас в теме
Сдается мне, что "покатит "
да и выполняться быстрее будет
4. g789 13.08.08 16:04 Сейчас в теме
100% - "покатит", у меня работает
ОлдДата = База.Константа.ДатаЗапретаРедактирования;
5. Minotavrik 1567 14.08.08 07:20 Сейчас в теме
В итоге получишь тоже самое, единственное может чуть медленнее, т.к функция EvalExpr() является COM т.е. храниться по сути в dll, которая подгружается в память скорее всего при загрузке компа и является голимым кодом для исполнения :))
6. Sanario 20 03.09.16 09:15 Сейчас в теме
Курс же периодический реквизит - будет 0 равен, если установить, как установлено в коде про создание нового документа
7. white-mount 03.09.16 11:37 Сейчас в теме
дДок=ДругаяБаза.CreateObject("Документ.ПриходнаяНакладная");
дТовар=ДругаяБаза.CreateObject("Справочник.Номенклатура");
дДок.Новый();
...

На мой взгляд основная ошибка данного метода в манипулировании открываемой базой.
Создавать объекты необходимо в базе-приёмнике.
источник это только источник данных.

Необходимость открытия ИБ для перепроверки это не самое главное.
Возможные ошибки при таком переносе потом дольше вылавливать.
Сбой целостности это тот ещё подарок.
Оставьте свое сообщение

См. также

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия 51

Статья Программист Нет файла v7.7 v8 Windows Бесплатно (free) Разработка внешних компонент Математика и алгоритмы

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    41728    Serginio    35       

Оптимизация выгрузки из 1С 7.7 по правилам обмена большого объема данных 25

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Перенос данных из 1С7.7 в 1C8.X Обмен через XML 1С7.7<->1C7.7

При выгрузке из 1С 7.7. большого справочника программа завершалась примерно с таким сообщением: "msxml6.dll: Недостаточно памяти для завершения операции". Вариант выгрузки порциями меня не устраивал. Поэтому немного оптимизировал обработку выгрузки. Возможно кому-то сэкономит время.

24.09.2014    27566    Just4Fun    28       

КД 2.0. Перенос документов 7.7 - 7.7. Передача параметра "Проведен" 15

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md КД Windows Бесплатно (free) Обмен через XML 1С7.7<->1C7.7

1С:Конвертация данных 2.0. Решение проблемы проведения документов при переносе между базами 7.7

20.12.2011    15568    xazrad    18       

Конвертация данных 2 - Отмена проведения документов в 7.7 при повторной загрузке 17

Статья Программист Нет файла v7.7 1cv7.md КД Windows Бесплатно (free) Обработка документов 1С7.7<->1C7.7

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

21.10.2010    16258    nicxxx    7       

Заполнение списков для отборов в отчетах и обработках 4

Статья Программист Бухгалтер Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Математика и алгоритмы

Когда нужно побыстрому навоять простенький отчетик с парой отборов значений, то я использую давно созданный набор.

01.07.2010    8994    ne_en    8       

Ликбез 7.7: Инициализация переменных во внешнем отчете. 3

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Математика и алгоритмы

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

25.06.2010    13793    Арчибальд    18       

Переброска из ТиС в Бухгалтерию 7.7 26

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Оптовая торговля Бесплатно (free) 1С7.7<->1C7.7

Переброска документов прихода, расхода, выписок, ПКО и РКО. Для программистов свободного распространения, желательно не в Пензе :). Проверено и доработано многократно. Версия 5.2 (исправлено совпадение элементов и групп справочников по наименованию)

09.09.2009    7158    243    fisgen    18       

УРБД, типы миграции (Буферные документы, буферные элементы) 7

Статья Программист Нет файла v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Распределенная БД (УРИБ, УРБД) Математика и алгоритмы

Часто при использовании стандартного механизма УРБД в 1С:Предприятии 7.7 нехватает типа миграции "центр и место назначения". Данная статейка излагает лишь возможный принцип решения данной проблемы.

08.06.2009    9066    Bosma    4       

Формирование остатков 2 17

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Бухгалтерские 1С7.7<->1C7.7

Обработка выполняет расчет остатков по выбранным счетам и формирует операцию с остатками. Есть возможность выгрузки по OLE.

31.05.2009    8014    236    int18h    6       

Загрузка правил обмена в КД 1.0 7

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 КД Windows Бесплатно (free) Инструментарий разработчика Обмен через XML 1С7.7<->1C7.7

Обработка позволяет загрузить правила конвертации, сформированные в конфигурации Конвертация Данных 1.0 обратно в конфигурацию

27.05.2009    11778    182    Ctrl P    14       

Анализатор изменений:Справочники 12

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Анализ учета 1С7.7<->1C7.7

Обработка позволяет сравнить справочники в идентичных базах (например у архивной и актуальной копии).

27.04.2009    6311    208    petro_fm    2       

Как определить путь к Информационной Базе? 7

Статья Бухгалтер Нет файла v7.7 1cv7.md Россия Windows Бесплатно (free) Математика и алгоритмы

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

13.03.2009    72203    anempadest    26       

Импорт для всех конф семерки! 89

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Файловые протоколы обмена, FTP Загрузка и выгрузка в Excel 1С7.7<->1C7.7

Переносит любые справочники, документы и т.д. Работаю с ней уже год - все отлично при любом количестве строк.

06.02.2009    13417    1907    floraukraine    21       

Универсальная обработка: Выгрузка и загрузка справочников с фильтрацией 15

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

Универсальная обработка: Выгрузка и загрузка справочников с фильтрацией. Есть вариант с библиотекой V7PLUS.DLL, который не требует прав администратора, что делает данную обработку максимально независимой.

16.01.2009    9662    1257    nikolka75    9       

Импорт номенклатуры с штрихкодом (с проверкой уникальности штрих кода) 16

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Windows Учет ТМЦ Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

Импорт номенклатуры из файла со штрихкодом (с проверкой уникальности ШК). Переделано из типовой обработки. Просто установите соответствие Базовая единица -> Штрихкод.

21.11.2008    10598    334    oncle_mic    4       

Перенос по OLE справочников однотипных конфигураций (для 7.7) 5

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

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

14.11.2008    6433    271    shavkat_95@mail.ru    9       

Перенос объектов между одинаковыми конфигурациями 70

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Обработка документов Обработка справочников 1С7.7<->1C7.7

Еще один вариант переноса данных между базами 7.7 по OLE. Отличиями от аналогов является практически полное отсутствие настроек и модульный принцип реализации.

05.11.2008    22050    4783    ValeriVP    27       

"Чат для 1С" - ActiveX-компонента для 1С + Сервер (Консольный) [БЕТА-ВЕРСИЯ] 41

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v7.7 v8 1cv8.cf 1cv7.md Россия Windows Бесплатно (free) Работа с интерфейсом Перенос данных из 1C8 в 1C8 1С7.7<->1C7.7

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

02.10.2008    21999    579    Душелов    248       

ОЛЕ перенос 44

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Windows Учет ОС и НМА Учет ТМЦ Бесплатно (free) 1С7.7<->1C7.7

В данном архиве находятся реальные (сразу оговорюсь "НЕ УНИВЕРСАЛЬНЫЕ" - настраивались под конкретную конфу) обработки по переносу ч/з ОЛЕ, которыми я пользовался при переходе на НПС в Бухгалтерию 4.25 из одной из старых конф по бухгалтерии.

31.08.2008    9532    1273    kotov    6       

(OLE 1С - 1C 7.7) Функции для 1С:Предприятие 7.7 для работы с другой базой 1С. 45

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Практика программирования 1С7.7<->1C7.7

Простенькие учебные функции (с описанием) для работы с базой 1С 7.7 через OLE. Полностью средствами 1С, т.е. не требуют никаких внешних компонент. Пользоваться можно бесплатно:-) Вставляете в глобальный модуль и пользуетесь. Цель: обучение, готовая иллюстрация подходов, возможность сразу использовать или, если нужно, доработать под свои цели.

06.08.2008    26455    venger    8       

1С:Конвертация данных: Способ переноса дерева элементов справочников между разнородными конфигурациями. 6

Статья Программист Нет файла v7.7 1cv7.md КД Windows Бесплатно (free) Математика и алгоритмы Обмен через XML 1С7.7<->1C7.7

Данная задача возникает когда необходимо перенести справочники между конфигурациями у которых различается количество уровней. Например, количество уровней в справочнике "Номенклатура" в конфигурации "Торговля и Склад" - 5, а в конфигурации "Бухгалтерия" - 4. Самое простое решение - отбросить реквизит "Родитель" элементов справочника при выгрузке, но есть способ элегантнее. В данном случае мы не обсуждаем возможность изменения структуры справочника в базе-приемнике конфигурации "1С:Бухгалтерия".

23.06.2008    11399    api.vl    2       

Импорт из Зарплата: Камин 1.2 в ЗиК 2.3 12

Инструменты и обработки Системный администратор Программист Архив с данными v77::Расчет 1С7:ЗиК Россия Windows Зарплата Бесплатно (free) Обработка документов Обмен через XML 1С7.7<->1C7.7

Перенос данных из конфигурации "Зарплата: Камин 1.2" в конфигурацию "1С:Зарплата и Кадры" в случае перехода на использование другой конфигурации.

13.05.2008    19004    203    victuan    35       

Анализатор изменений 13

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Анализ учета 1С7.7<->1C7.7

Обработка сравнивает две одинаковые по структуре данных базы (архивную и текущую) и находит изменения в реквизитах.

21.04.2008    7851    258    petro_fm    12       

Сверка баз ! 12

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Анализ учета Управленческие 1С7.7<->1C7.7

Универсальная обработка, которая позволяет строить отчеты по нескольким базам 1С 7.7, а также сверять или(и) сравнивать обороты по документам.

17.04.2008    7497    159    petro_fm    9       

УРБД Мастер 1.6.1 13

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Бесплатно (free) Распределенная БД (УРИБ, УРБД) WEB 1С7.7<->1C7.7

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

06.03.2008    11065    178    codeLocker    5       

Перенос сотрудников и кадровых приказов из "1С:Зарплата и кадры 7.7" в "1С:Бухгалтерия 7.7" 70

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ v77::Расчет 1С7:Бух 1С7:ЗиК Россия БУ Windows Управление персоналом (HRM) Бесплатно (free) 1С7.7<->1C7.7

Обработка служит как для разового переноса данных о сотрудниках и кадровых приказов (например при переходе от учета зарплаты в ЗиК к БУ), так и для периодического переноса данных в любой момент времени (для поддержания актуальности кадровых данных в БУ). Перенос осуществляется напрямую между двумя базами средствами OLE, родительской конфигурацией в которой работает обработка переноса, является ЗиК.

25.02.2008    16712    735    maljaev    16       

Перенос справочника сотрудников ЗИК 7.7 - Бух 7.7 с заполнением паспортных данных 21

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух 1С7:ЗиК Windows Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

Развитие http://infostart.ru/projects/1136/ Перенос справочника сотрудников ЗИК 7.7 - Бух 7.7 с заполнением паспортных данных с отбором по группе с возможностью выбрать точное соответствие каждого элемента (кнопка "нет" в диалоге).

31.01.2008    11417    199    Altez    6       

ExportImport77 - перекидка 1С -> 1С 127

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) 1С7.7<->1C7.7

Пробовал много разных утилит для переноса 1С -> 1С, но эти обработки меньше всего доставляют гемора

03.12.2007    18085    2782    Piton555    28       

При помощи этой обработки справочники можно выгружать в скрипт на языке 1Сv77 6

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Инструментарий разработчика 1С7.7<->1C7.7

Варианты использования: 1) создание обработок первого запуска 2) создание обработок обновления версий конфигураций 3) перенос данных справочников между конфигурациями (в случае подобной структуры справочников)

12.11.2007    9659    53    tarasenkov    6       

Много общих журналов + гибкие закладки 13

Статья Программист Нет файла v7.7 1cv7.md Windows Бесплатно (free) Обработка документов Математика и алгоритмы Работа с интерфейсом

Общий журнал в ТиС имеет удобный механизм отбора, однако, жальба, что из меню можно открыть только один его экземпляр. Исправляем... А также добавляем "гибкие" закладки.

21.10.2007    14138    Shaman100M    20       

Выгрузка сотрудников из типовой "Зарплата+Кадры", редакция 2.3 и загрузка в типовую "Зарплата+Кадры" 30

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия Windows Управление персоналом (HRM) Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

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

17.10.2007    10461    255    dva1c    24       

Простой OLE перенос данных из любого справочника 7.7 в любой справочник другой 7.7 66

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

На кнопки формы нажимать в отображаемом на ней порядке. Описание коротенькое есть внутри ERT файла. Первое окно при нажатии на кнопку 1. имитирует подсоединение ваше OLE базы данных, дайте ему "отмену". Выберите справочники источника и приемника, хотя бы приблизительно совпадающие по составу реквизитов и нажмите "Подобрать", а дальше очень осторожно... Приятной работы

14.09.2007    18627    1553    ge_ni    17       

Перенос данных из ТиС в Бухгалтерию 5

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) 1С7.7<->1C7.7

Переносит все документы из выбранной базы ТОРГОВЛЯ в базу БУХГАЛТЕРИЯ. При необходимости добавляются контрагенты и товары. Просто и доступно. Если заносятся повторно, то все выбранные документы заменяются.

15.08.2007    10732    186    ahmet    15       

1С 7.7: Перенос сотрудников из ЗиК редакции 2.3 в Бухгалтерию редакции 4.5 14

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух 1С7:ЗиК Windows Бесплатно (free) Обработка справочников 1С7.7<->1C7.7

Задача проста и типична - загрузить сотрудников из ЗиК редакции 2.3 в Бухгалтерию редакции 4.5, используя объект OLE. Подгружаются не все реквизиты, поэтому по желанию пользователя после завершения обработки выдается список загруженных сотрудников и предлагается их более детально "настроить".

03.08.2007    7436    139    W@ldem@r    1