Сторінка 1 з 1

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

Додано: 20 квітня 2021, 14:45
Inkognito
Після програмного додавання записів в довідник співробіників, їх перелік не оновлюється, поки не перезайти в Медок.
Чи є можливість програмно "оновити" довідник (або доопрацюйте хоч оновлення при пере-зміні вкладок).
Код | Показать
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 співробітників, отримали повідомлення "збережено", зайшли в довідник - але записи відсутні. Перехід між вкладками не допомагає. Тільки зайти-вийти в Медок. Незручно.

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

Додано: 28 травня 2021, 16:12
Medoc Man
У меня такой пример создаёт карточку успешно. Просмотрите пример и сверьте, возможно Вы не заполняете обязательные (хотя бы минимально) поля (перечень полей выяснен методом тыка).
Пріклад | Показать
1.jpg
1.jpg (524.77 Кіб) Переглянуто 800 разів
Если справочник был открыт - карточка отобразится после его переоткрытия (только справочника, не программы целиком).
Во всяком случае у меня так :?

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

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