Все еще не исправлено.Белокопытов Геннадий писав:sonar
Данная ситуация находится в работе, будет исправлена в одном из следующих обновлений программы
Доступ к МедКу через объекты
Re: Доступ к МедКу через объекты
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Доступ к МедКу через объекты
sonar
Создание заявок с кодом Z0200106 с помощью функции CreateOrOpenCertReq будет исправлено в одном из следующих функциональных обновлений программы
Создание заявок с кодом Z0200106 с помощью функции CreateOrOpenCertReq будет исправлено в одном из следующих функциональных обновлений программы
Re: Доступ к МедКу через объекты
Сделал. Нашел и убил процесс.OlegBom писав:Добрый день!
Создали обьект во внешнем приложении.
App=СоздатьОбъект("MEDOC.ZApplication");
App.Hide() - можно спрятать главное окно
А как закрыть Медок из внешнего приложения?
Re: Доступ к МедКу через объекты
Поделитесь опытом (кодом)?...
Re: Доступ к МедКу через объекты
C 25 августа заполнение реквизитов которые есть в заявке Z0200106 является обязательным - функция CreateOrOpenCertReq по прежнему делает заявки со старым кодом.Белокопытов Геннадий писав:sonar
Создание заявок с кодом Z0200106 с помощью функции CreateOrOpenCertReq будет исправлено в одном из следующих функциональных обновлений программы
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Доступ к МедКу через объекты
sonar
В следующем функциональном обновлении будут правки по данному вопросу.
Функция CreateOrOpenCertReq будет создавать новый код заявки
В следующем функциональном обновлении будут правки по данному вопросу.
Функция CreateOrOpenCertReq будет создавать новый код заявки
Re: Доступ к МедКу через объекты
підкажіть, чи можливо через СОМ імпортувати Запити в ЄДР?
Re: Доступ к МедКу через объекты
пробував по аналогії з первинними док-тами чомусь пише "недостатньо факт. параметрів". Можливо якась специфічна функція створення/додаткові параметри?
чи взагалі не підтримується?
чи взагалі не підтримується?
-
- Универсал (склонность - системные вопросы)
- Повідомлень: 10116
- З нами з: 13 січня 2012, 11:21
Re: Доступ к МедКу через объекты
winn3r.BB
Здравствуйте!
На вопросы относительно создания COM объектов Вам ответит соответствующий специалист данного направления в течении дня.
Здравствуйте!
На вопросы относительно создания COM объектов Вам ответит соответствующий специалист данного направления в течении дня.
Re: Доступ к МедКу через объекты
є якась інформація?
Re: Доступ к МедКу через объекты
Спробуйте так (з строковим параметром "КодФорми"):
CreateGovQryByCharCode()
Re: Доступ к МедКу через объекты
В честь дня Пятницы, держите работающий пример (для проверки 1 накладной).
В случае необходимости проверки большего количества накладных, - или добавляйте строки вручную (копируя код добавления строки), или (что предпочтительнее) - сделайте запрос к базе 1С, чтобы получить (дату, номер, ИНН клнтрагента), и пройдитесь циклом (пример как это сделать - закомментирован):
В случае необходимости проверки большего количества накладных, - или добавляйте строки вручную (копируя код добавления строки), или (что предпочтительнее) - сделайте запрос к базе 1С, чтобы получить (дату, номер, ИНН клнтрагента), и пройдитесь циклом (пример как это сделать - закомментирован):
- | Показать
Re: Доступ к МедКу через объекты
Не работает фильтр по типу документов. Код для проверки:
Согласно Инструкции, код "10100" соответствует фильтру по "Налоговой накладной":
Остальные фильтры, как видим, работают.
- | Показать
Согласно Инструкции, код "10100" соответствует фильтру по "Налоговой накладной":
Остальные фильтры, как видим, работают.
Re: Доступ к МедКу через объекты
Предлагается создание нового метода: проверка возможности ЭДО для контрагента.
Использование: создаем контрагента программно, тут же проверяем его возможность ЭДО.
Очень удобно, когда контрагенты программно создаются в десятках каталогов (по аналогии из своей учетной системы), и тут же проверяются в цикле. На прошлой неделе переносил десятки предприятий из 1С 8.2, такой метод пригодится на будущее... Мы ведь за ЭДО, правда?
Использование: создаем контрагента программно, тут же проверяем его возможность ЭДО.
Очень удобно, когда контрагенты программно создаются в десятках каталогов (по аналогии из своей учетной системы), и тут же проверяются в цикле. На прошлой неделе переносил десятки предприятий из 1С 8.2, такой метод пригодится на будущее... Мы ведь за ЭДО, правда?
-
- Повідомлень: 13
- З нами з: 03 листопада 2014, 19:48
Re: Доступ к МедКу через объекты
та же проблема. Геннадий, ее решают?Inkognito писав:Не работает фильтр по типу документов. Код для проверки:
- | Показать
Инкогнито, а как перекинули контрагентов? мне пригодится ... структуру ХМЛ где взяли?
Re: Доступ к МедКу через объекты
XML структура не понадобится. Использовал СОМ технологию, обратите внимание на:
...\help\manuals\Инструкция по СОМ объектам.pdf
Пункт 2.3 - обязательно прочитайте!
Что нужно: создайте обработку. В ней, предлагаю добавить элементы:
- кнопка "Загрузить"
- таблицаЗначений (временная табица контрагентов)
- кнопка "Отправить"
Действия:
1) кнопка "Загрузить" - загружаете список контрагентов в ТаблицуЗначений. Здесь варианты реализации на Ваш вкус.
2) ТаблицаЗначений - рекомендуется вывести в список перечень контрагентов с основными реквизитами
3) кнопка "Отправить". Здесь подробнее:
Процедура Кнопка1Нажатие(Элемент)
//пригодится структура этих таблиц:
//HBPARTNER - основная таблица
//HBPARTNERGRP - группы. Связка по полю IDPARTNER. Советую считать значения и добавить в справочник. Реализация на Ваше усмотрение.
//HBPARTNERADR - адрес контрагента. Пригодится для выписки первички на будущее.
//HBPARTNERADRTEL - телефон, факс контрагента. Пригодится для выписки первички на будущее.
//Считайте их структуру, поймете связь таблиц и в какие поля что вставлять из 1Ски.
КонецПроцедуры
Или Вы хотите саму готовую обработку? Чтобы не напрягаться....
...\help\manuals\Инструкция по СОМ объектам.pdf
Пункт 2.3 - обязательно прочитайте!
Что нужно: создайте обработку. В ней, предлагаю добавить элементы:
- кнопка "Загрузить"
- таблицаЗначений (временная табица контрагентов)
- кнопка "Отправить"
Действия:
1) кнопка "Загрузить" - загружаете список контрагентов в ТаблицуЗначений. Здесь варианты реализации на Ваш вкус.
2) ТаблицаЗначений - рекомендуется вывести в список перечень контрагентов с основными реквизитами
3) кнопка "Отправить". Здесь подробнее:
Процедура Кнопка1Нажатие(Элемент)
//пригодится структура этих таблиц:
//HBPARTNER - основная таблица
//HBPARTNERGRP - группы. Связка по полю IDPARTNER. Советую считать значения и добавить в справочник. Реализация на Ваше усмотрение.
//HBPARTNERADR - адрес контрагента. Пригодится для выписки первички на будущее.
//HBPARTNERADRTEL - телефон, факс контрагента. Пригодится для выписки первички на будущее.
//Считайте их структуру, поймете связь таблиц и в какие поля что вставлять из 1Ски.
КонецПроцедуры
Или Вы хотите саму готовую обработку? Чтобы не напрягаться....
-
- Повідомлень: 13
- З нами з: 03 листопада 2014, 19:48
Re: Доступ к МедКу через объекты
Готовую..... Можно в личку... Сочтемся.
п.с. в 011 перестал регистрироваться метод?
App = Новый COMОбъект("MEDOC.ZApplication");
Все, теперь с 1С ничего не передать? Разрабы, ну вы блин даете...
п.с. в 011 перестал регистрироваться метод?
App = Новый COMОбъект("MEDOC.ZApplication");
Все, теперь с 1С ничего не передать? Разрабы, ну вы блин даете...
Re: Доступ к МедКу через объекты
1) Ловите.
2) Нормально работает регистрация объекта, не паникуйте. Перезагрузитесь, - обычно помогает при большинстве непонятных ситуаций.
Сегодня кстати четверг, Microsoft любит выпускать в это время свои обновления, может есть взаимосвязь? СОМ объект- системный компонент, может быть связан с особенностями работы в конкретной операционной системе. Если после перезагрузки все ОК, - просто забудьте.
2) Нормально работает регистрация объекта, не паникуйте. Перезагрузитесь, - обычно помогает при большинстве непонятных ситуаций.
Сегодня кстати четверг, Microsoft любит выпускать в это время свои обновления, может есть взаимосвязь? СОМ объект- системный компонент, может быть связан с особенностями работы в конкретной операционной системе. Если после перезагрузки все ОК, - просто забудьте.
-
- Повідомлень: 8802
- З нами з: 29 липня 2011, 14:59
- Звідки: Украина, Донецкая область, Бахмут
- Контактна інформація:
Re: Доступ к МедКу через объекты
Да, вчера вечером вышло больше десятка!
-
- Повідомлень: 13
- З нами з: 03 листопада 2014, 19:48
Re: Доступ к МедКу через объекты
Не создается программно "Лист запрошення контрагенту". Пытаюсь создать его программно в 1С8.2, выдает ошибку:
---------------------------------------------------------------------------------
Ошибка при вызове метода контекста (DataSets)
rsMain = Doc.DataSets();
по причине:
Неизвестная ошибка
---------------------------------------------------------------------------------
Мой код:
App = Новый COMОбъект("MEDOC.ZApplication");
ИД=Новый УникальныйИдентификатор;
PDate = Дата(Год(ТекущаяДата()), Месяц(ТекущаяДата()), 01);
Бланк="CltMail";
yes = App.SelectFirm(МойЕДРПОУ,"");
ЕСЛИ yes ТОГДА
Doc = App.OpenOrCreateByExDocID(Бланк, 0, PDate, , ИД, 0);
КонецЕсли;
rsMain = Doc.DataSets();
rsMain.Edit();
rsMain.Append();
rsMain.Post();
rsMain.Fields.Item("SIDE_CD_K").Value = "Тест";
rsMain.Fields.Item("SIDE_EDRPOU_K").Value = "11111111";
rsMain.Post();
Doc.Save(1);
Doc.Close();
---------------------------------------------------------------------------------
Все делал по описанию методов, изложенных в "Инструкции по СОМ объектам".... помогите пожалуйста!..
---------------------------------------------------------------------------------
Ошибка при вызове метода контекста (DataSets)
rsMain = Doc.DataSets();
по причине:
Неизвестная ошибка
---------------------------------------------------------------------------------
Мой код:
App = Новый COMОбъект("MEDOC.ZApplication");
ИД=Новый УникальныйИдентификатор;
PDate = Дата(Год(ТекущаяДата()), Месяц(ТекущаяДата()), 01);
Бланк="CltMail";
yes = App.SelectFirm(МойЕДРПОУ,"");
ЕСЛИ yes ТОГДА
Doc = App.OpenOrCreateByExDocID(Бланк, 0, PDate, , ИД, 0);
КонецЕсли;
rsMain = Doc.DataSets();
rsMain.Edit();
rsMain.Append();
rsMain.Post();
rsMain.Fields.Item("SIDE_CD_K").Value = "Тест";
rsMain.Fields.Item("SIDE_EDRPOU_K").Value = "11111111";
rsMain.Post();
Doc.Save(1);
Doc.Close();
---------------------------------------------------------------------------------
Все делал по описанию методов, изложенных в "Инструкции по СОМ объектам".... помогите пожалуйста!..