Обмен справочниками с учетными системами
Обмен справочниками с учетными системами
Созданы новые методы для обмена справочниками с учетными системами (например, 1С). Находятся в стадии тестирования. Если все будет ОК, включим в ближайшее системное обновление (после 20х), о чем более подробно будет написано в инструкции по СОМобъектам.
Re: Обмен справочниками с учетными системами
Протестировал - работают. Включим в ближайшее системное обновление и описание Инструкции по СОМ объектам:
Впрочем, пытливый мозг разработчика может найти и другое применение этим методам.
- | Показать
Впрочем, пытливый мозг разработчика может найти и другое применение этим методам.
Re: Обмен справочниками с учетными системами
Разыскивается автор обработки "вигрузка_працівників_з_1с_Бухгалтерія_77_в_МЕДОК.ert"
Просьба автора связаться со мной, для обсуждения деталей. Если кто-то знает его, просьба дать контакт (или сказать автору об этом).
Обработка есть, а автор неизвестен.... На форуме найти не удалось, Гугл также не дал результатов.
Просьба автора связаться со мной, для обсуждения деталей. Если кто-то знает его, просьба дать контакт (или сказать автору об этом).
Обработка есть, а автор неизвестен.... На форуме найти не удалось, Гугл также не дал результатов.
Re: Обмен справочниками с учетными системами
Как же насчет методов работы со справочниками с помощью COM объектов?
Re: Обмен справочниками с учетными системами
Вышли в предыдущем системном обновлении (более месяца назад), посмотрите описание 5ой версии.
Также доработаны в системном обновлении 174, которое выйдет в самое ближайшее время (6я версия).
Также доработаны в системном обновлении 174, которое выйдет в самое ближайшее время (6я версия).
Re: Обмен справочниками с учетными системами
а где это все посмотреть можно7
П.С. имеется ввиду сама стыковка
П.С. имеется ввиду сама стыковка
Юг-Интеллект-Сервис - лучший дистрибьютор и поддержка ПО M.E.Doc в Одессе и Области.
Re: Обмен справочниками с учетными системами
Помогите разобраться с загрузкой справочников в МЕДОК
Информация загружаются, записи добавляются, справочник НЕ СОХРАНЯЕТСЯ!
Код 1С 7.7
----------------------
App=СоздатьОбъект("MEDOC.ZApplication");
Dict = App.GetDictionary();
rsTabl = Dict.Open("PHYSPERSONS");
RecCount = rsTabl.RecordCount();
Сообщить("Всего объектов = "+RecCount); ///получаем например 1
rsTabl.Append();
rsTabl.FldVal("Name","Бибигон Степан Иванович");
rsTabl.FldVal("Num","1234567890");
rsTabl.FldVal("NumTel","0503555555");
rsTabl.FldVal("Addr","вул. Героев, 15");
......
.......
rsTabl.Post();
RecCount = rsTabl.RecordCount();
Сообщить("Всего объектов = "+RecCount); ///получаем уже 2
Dict.Save(); //хочу сохранить ?!
----------------------
в результате
{D:\1CBASES\ЕСПОРТСОТР2МЕДОК.ERT(224)}: Неизвестная ошибка
Информация загружаются, записи добавляются, справочник НЕ СОХРАНЯЕТСЯ!
Код 1С 7.7
----------------------
App=СоздатьОбъект("MEDOC.ZApplication");
Dict = App.GetDictionary();
rsTabl = Dict.Open("PHYSPERSONS");
RecCount = rsTabl.RecordCount();
Сообщить("Всего объектов = "+RecCount); ///получаем например 1
rsTabl.Append();
rsTabl.FldVal("Name","Бибигон Степан Иванович");
rsTabl.FldVal("Num","1234567890");
rsTabl.FldVal("NumTel","0503555555");
rsTabl.FldVal("Addr","вул. Героев, 15");
......
.......
rsTabl.Post();
RecCount = rsTabl.RecordCount();
Сообщить("Всего объектов = "+RecCount); ///получаем уже 2
Dict.Save(); //хочу сохранить ?!
----------------------
в результате
{D:\1CBASES\ЕСПОРТСОТР2МЕДОК.ERT(224)}: Неизвестная ошибка
Re: Обмен справочниками с учетными системами
стоит глянуть \Medoc\help\manuals\Инструкция по СОМ объектам.pdf
Код: Виділити все
1) Некоторые справочники ведутся в разрезе организаций
(контрагенты, сотрудники, номенклатура, ответственные лица). При
работе с такими справочниками рекомендуется добавить условие
проверки по полю IDORG, значение которого можно получить
функцией App.SeekOrg("едрпоу", "филиал" )
Re: Обмен справочниками с учетными системами
По памяти:
Обычно таким полем является ключ таблицы (поле CODE). Для сложных справочников, которые ведутся в разрезе предприятий (см.список выше), вторым обязательным полем является IDORG. Для "Контрагентов" и "Номенклатуры" третьим обязательным полем является код группы (внешний ключ: CODE и IDPARTNERGRP соответственно). Рекомендуется посмотреть содержимое базы с помощью IBExpert, - многое станет понятней.
П.С. если запись не сохраняется, значит не заполнено обязательное поле, приводящее к ексепшену (ошибке).
App=СоздатьОбъект("MEDOC.ZApplication");
MyID=App.SeekOrg("МойЕдрпоу");
...
rsTabl.Append();
rsTabl.FldVal("IdOrg", MyID);
rsTabl.FldVal("Name","Бибигон Степан Иванович");
rsTabl.FldVal("Num","1234567890");
rsTabl.FldVal("NumTel","0503555555");
rsTabl.FldVal("Addr","вул. Героев, 15");
Обычно таким полем является ключ таблицы (поле CODE). Для сложных справочников, которые ведутся в разрезе предприятий (см.список выше), вторым обязательным полем является IDORG. Для "Контрагентов" и "Номенклатуры" третьим обязательным полем является код группы (внешний ключ: CODE и IDPARTNERGRP соответственно). Рекомендуется посмотреть содержимое базы с помощью IBExpert, - многое станет понятней.