|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
Здравствуйте. Делаю конфигурацию в 1с 8.3. Специфика -проектная деятельность. Есть справочники: Объекты(Код, Наименование, ГИП, РПО,СтатусОбъекта),Сотрудники(Код,Наименование...) и т.д. Документы: РаспределительнаяВедомость(Объект, ГИП, РПО, ПланГИП, ПланРПО, ФактГИП, ФактРПО, ОстатокГИП, ОстатокРПО); ОтчетРуководителяПроекта(РуководительПроекта, СтатусРуководителя,ЧасовВОтчете). Типы данных реквизитов: ГИП,РПО - СправочникСсылкаСотрудники СтатусОбъекта - ПеречисленияСсылка.СтатусОбъекта ПланГИП,ПланРПО, ФактГИП, ФактРПО, ОстатокГИП,ОстатокРПО - Число, 10,3 РуководительПроекта - СправочникСсылкаСотрудники СтатусРуководителя - ПеречисленияСсылка.СтатусРуководителя ЧасовВОтчете - Число, 10,3 Руководители проектов (ГИП и РПО) должны формировать отчеты - сколько они затратили времени на работу по своим объектам. Дляэтого я добавил обработку с реквизитами: РуководительПроекта - СправочникСсылкаСотрудники; СтатусРуководителяПроекта - ПеречисленияСсылка.СтатусРуководителя;СтатусОбъектов - ПеречисленияСсылка.СтатусОбъекта. Также в реквизиты формы обработки добавил динамический список "ОбъектыДляОтчета",в который должен выводиться перечень объектов в зависимости от выбранного руководителя, статуса руководителя и статуса объектов. Для списка я сделал запрос(Свойство - Объект.НастройкаСписка): ВЫБРАТЬ РАЗРЕШЕННЫЕ Объекты.Наименование КАК ШифрОбъекта, Объекты.НаименованиеПолное КАК НаименованиеОбъекта, РаспределительнаяВедомость.ВремяГИП, РаспределительнаяВедомость.ВремяРуководителяПО, РаспределительнаяВедомость.ФактГИП, РаспределительнаяВедомость.ФактРПО, РаспределительнаяВедомость.ОстатокГИП, РаспределительнаяВедомость.ОстатокРПО, Объекты.Активность КАК СтатусОбъекта ИЗ Справочник.Объекты КАК Объекты ЛЕВОЕ СОЕДИНЕНИЕ Документ.РаспределительнаяВедомость КАК РаспределительнаяВедомость ПО (РаспределительнаяВедомость.Объект = Объекты.Ссылка) ГДЕ (Объекты.ГИП = &ГИП И Объекты.Активность = &СтатусОбъекта ИЛИ Объекты.РуководительПО = &РПО И Объекты.Активность = &СтатусОбъекта) в модуле формы обработки написал код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
При запуске в режиме предприятия получаю ошибку: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(20, 17)}: Не задано значение параметра "ГИП" (Объекты.ГИП = <<?>>&ГИП Что не так? где что я неправильно делаю? помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:55 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
условие не срабатывает, параметры не запонляются ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 12:22 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
спасибо, разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 13:45 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
сделал, но неправильно я логику выгрузки. Выгружаются все объекты, где выбранный сотрудник или ГИП или РПО. А нужно так: выгрузить записи где сотрудник только в одном статусе - только ГИП или только РПО. Соответственно для ГИП свои реквизиты -ПланГИП,ФактГИП,ОстатокГИП, ПланРПО, ФактРПО, ОстатокРПО. Т.е. надо перезаписывать запрос данных списка в зависимости от выбранного статуса руководителя. Пытался это сделать так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
ОбъектыДляотчета - реквизит формы обработки.Тип - динамический список.СтатусОбъектов -реквизит,тип -ПеречисленияСсылка.СтатусыОбъектов. При выборе статуса объекта на форме обработки в режиме предприятия вылетают сообщения об ошибке: {Обработка.ВводОтчетовРуководителейПроектов.Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (УстановитьЗначениеПараметра) ОбъектыДляОтчета.Параметры.УстановитьЗначениеПараметра("РПО",Объект.РуководительПроекта); по причине: Параметр с указанным именем не найден Что не так? помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 09:40 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
Объект.РуководительПроекта не существует? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:27 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
существует - это реквизит обработки, тип - СправочникСсылка.Сотрудники ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:35 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
jediAlex, у вас в первом запросе нет рпо, а установить его пытаетесь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 13:16 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
сделал так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
ругается при запуске приложения:Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(14, 17)}: Не задано значение параметра "ГИП" (Объекты.ГИП = <<?>>&ГИП ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 13:39 |
|
Выгрузка данных в динамический список формы обработки 1с 8.3
|
|||
---|---|---|---|
#18+
в свойстве "Настройка списка" самого реквизита лежит запрос: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
По условиюзадачи,текс то запроса нужно менять в зависимости от выбранного статуса руководителя и статуса объекта... Не задавать запрос в настройке реквизита платформа не дает. Ругается "Ожидается слово ВЫБРАТЬ..." ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 13:42 |
|
|
start [/forum/topic.php?fid=28&fpage=18&tid=1518774]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
109ms |
get tp. blocked users: |
2ms |
others: | 29ms |
total: | 211ms |
0 / 0 |