Сторінка 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 (524.77 Кіб) Переглянуто 800 разів
Если справочник был открыт - карточка отобразится после его переоткрытия (только справочника, не программы целиком).
Во всяком случае у меня так
Re: Оновити перелік співробіників
Додано: 11 червня 2021, 09:27
Inkognito
Перевірено щойно на 41 локальній версії Медка:
збереження відбувається, але
-- якщо в момент програмного створення записів був відкритий довідник "Співробітники", то пере-захід в довідник НЕ допомагає, - нові записи не зявляються. Тільки закрити-відкрити Медок.
-- якщо в момент створення записів довідник "Співробітники" був закритий, і після передачі зайти в нього, то дійсно все ОК.
Виглядає так, наче це недоопрацювання