Оновити перелік співробіників

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

Оновити перелік співробіників

Повідомлення Inkognito » 20 квітня 2021, 14:45

Після програмного додавання записів в довідник співробіників, їх перелік не оновлюється, поки не перезайти в Медок.
Чи є можливість програмно "оновити" довідник (або доопрацюйте хоч оновлення при пере-зміні вкладок).
Код | Показать
App = Новый COMОбъект("MEDOC.ZApplication");

Dict = App.GetDictionary();
grp = Dict.Open("PHYSPERSONS");

grp.Edit();
grp.Append(); //'- додавання запису
newid = Dict.GetGenId("PHYSPERSONS");
orgId = App.SeekOrg(App.GetCurrEdrpou(), App.GetCurrDept());

grp.Fields.Item("CODE").Value = newid;
grp.Fields.Item("IDORG").Value = orgId ;
//................

saved = Dict.Save();
Если saved Тогда
Сообщить("збережено");
ИначеЕсли saved Тогда
Сообщить("не збережено");
КонецЕсли;
Наприклад: додали 10 співробітників, отримали повідомлення "збережено", зайшли в довідник - але записи відсутні. Перехід між вкладками не допомагає. Тільки зайти-вийти в Медок. Незручно.

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Оновити перелік співробіників

Повідомлення Medoc Man » 28 травня 2021, 16:12

У меня такой пример создаёт карточку успешно. Просмотрите пример и сверьте, возможно Вы не заполняете обязательные (хотя бы минимально) поля (перечень полей выяснен методом тыка).
Пріклад | Показать
1.jpg
1.jpg (524.77 Кіб) Переглянуто 576 разів
Если справочник был открыт - карточка отобразится после его переоткрытия (только справочника, не программы целиком).
Во всяком случае у меня так :?
Человек-волшебник
Людина-чарівник
Wizard man

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

Re: Оновити перелік співробіників

Повідомлення Inkognito » 11 червня 2021, 09:27

Перевірено щойно на 41 локальній версії Медка:
збереження відбувається, але
-- якщо в момент програмного створення записів був відкритий довідник "Співробітники", то пере-захід в довідник НЕ допомагає, - нові записи не зявляються. Тільки закрити-відкрити Медок.
-- якщо в момент створення записів довідник "Співробітники" був закритий, і після передачі зайти в нього, то дійсно все ОК.
Виглядає так, наче це недоопрацювання

Відповісти

Повернутись до “Модуль «Інтеграція»”