не могу заполнить документ из 1С

Відповісти
Gangar
Повідомлень: 1
З нами з: 05 грудня 2017, 11:32

не могу заполнить документ из 1С

Повідомлення Gangar » 05 грудня 2017, 11:37

App = Новый COMОбъект("Medoc.ZApplication");
Doc = App.OpenOrCreateByExDocID("J1312602", 0, Формат(НачалоМесяца(ТекущаяДата()), "ДЛФ=Д"), , Строка(Выборка.Ссылка.УникальныйИдентификатор()), 0);
Doc.DisableScripts();
rsMain = Doc.DataSets();
rsMain.Edit();
rsMain.Append();
rsMain.Post();
rsMain.Fields.Item("HNUM").Value = НомерРеестра;

Ошибка при установке значения атрибута контекста (Value)
rsMain.Fields.Item("HNUM").Value = НомерРеестра;
по причине:
Неизвестная ошибка

Подскажите, что я делаю не так?

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: не могу заполнить документ из 1С

Повідомлення Inkognito » 05 грудня 2017, 15:24

Добрый день.
Найдите в каталоге медка, подкаталог "tmpl", в нем ищите нужный шаблон с расширением ZTP:
C:\ProgramData\Medoc\Medoc\TMPL\J1312602.ZTP
Откройте Блокнотом. В нем показаны поля:
слева из схемы ХСД, справа - как оно называется во внутреннем дизайнере Медка. Найдите поиском "HNUM", напротив него указано внутреннее имя "N5".
Всегда, когда имеете дело с Медком, при передаче в него используйте внутренний идентификатор полей.

Итого, получится:
rsMain.Fields.Item("N5").Value = НомерРеестра;

Відповісти

Повернутись до “1C”