|
помогите с нетленкой | ☑ | ||
---|---|---|---|---|
0
las1987
10.12.15
✎
12:35
|
Привет. Ситуация такая: сам начинающий айтишник (если честно пока только эникейщик), устроился на работу в больницу, зп вроде для наших мест норм, но требует много. Заказали написать прогу, для автоматизации мед осмотров по 302 приказу.Начал делать в 1с тк изучаю оную, завел несколько справочников. Встала такая проблема- создал документ назначение услуг с шапкой все ок, вот в табличной часте не могу въехать- как сделать, чтобы при выборе реквизита фактор в реквизиты врачи и услуги автоматически падали соответст данные из своих справочниках, но и это не главная проблема - факторов может быть неколько, а врачи и услуги повторятся не должны. А да платформа 8.3.5.1517
|
|||
1
igork1966
10.12.15
✎
12:38
|
(1) предлагать обработать событие ПриИзменении этого поля не предлагать? ;-)
|
|||
2
igork1966
10.12.15
✎
12:38
|
(1) -> (0)
|
|||
3
NikVars
10.12.15
✎
12:44
|
(0) Рано тебе программировать. Еще проектирование задачи не закончил, а уже код пишешь.
Тут либо тихо-тихо сам делаешь или помощь за деньги получай. Твоя проблема не одиночный вопрос - тут ворох проблем накатит. |
|||
4
Prog111
10.12.15
✎
12:46
|
(3) Если человек не программировал - то сложно проектировать, так как он не знаком с поведением объектов конфигурации.
|
|||
5
las1987
10.12.15
✎
12:46
|
(1) ясно, что обработчик событий, но не ясно, какой код написать, чтобы они нетолько автоматом падали, но и в итоге данные в этих реквизитах не дублировались, например фактор(1.1.1.) - врачи(терапевт, психиатр)
фактор(1.2.1.) -врачи(терапевт, невролог) |
|||
6
Prog111
10.12.15
✎
12:48
|
Открой свойства реквизита фактор и создай для него обработку события "ПриИзменении". В эту процедуру пиши, что нужно делать при измении этого реквизита.
|
|||
7
las1987
10.12.15
✎
12:49
|
(3) деваться некуда работу потерять нельзя, семью кормить надо
|
|||
8
NikVars
10.12.15
✎
12:50
|
(6) Теперь расскажи ему, а лучше покажи код про "не дублировались".
|
|||
9
elCust
10.12.15
✎
12:51
|
(7) Бери ношу по себе, чтоб не падать при ходьбе.
Друг, "семью кормить надо" - это не подход к изучению программирования. |
|||
10
FIXXXL
10.12.15
✎
12:51
|
как связаны Фактор и Врачи?
|
|||
11
NikVars
10.12.15
✎
12:51
|
(7) Это ты молоток! Держись. Но не путай программирование с проектированием, как это в (4). На начальном этапе - это вред. А если в это поверишь, то и работа ту-ту...
|
|||
12
NikVars
10.12.15
✎
12:52
|
(10) Это же очевидно, - чтобы не дублировались.
|
|||
13
las1987
10.12.15
✎
12:55
|
(10) каждому фактору соответствуют список врачей и список услуг, но фокторов может быть несколько,
|
|||
14
las1987
10.12.15
✎
12:56
|
(10) одни и те же врачи и услуги могут соотв разным факторам
|
|||
15
Nuobu
10.12.15
✎
12:58
|
(14) Сделай регистр сведений.
|
|||
16
Музон Хиггса
10.12.15
✎
12:59
|
(0) А готового ничего нигде нет разве?
|
|||
17
nazi
10.12.15
✎
13:11
|
(16) есть, только стоит не 500р )))
|
|||
18
Музон Хиггса
10.12.15
✎
13:13
|
(17) Так и объёмы попила не детские.
|
|||
19
NikVars
10.12.15
✎
13:18
|
(18) Уже все попилено кем-то. А вот другим нужно это забацать за возможность поесть в буфете.
|
|||
20
Музон Хиггса
10.12.15
✎
13:20
|
(19) Не всё. И выбор платформы под вопросом.
|
|||
21
NikVars
10.12.15
✎
13:24
|
(20) Выбирать будешь ты, а платить и пилить - другие.
|
|||
22
Музон Хиггса
10.12.15
✎
13:26
|
(21) Если я буду выбирать, пилить будет некому и нечего.
|
|||
23
AleXxX_lag
10.12.15
✎
13:35
|
(0) тоже работаю в больнице. Поделишься нетленкой:)
|
|||
24
Музон Хиггса
10.12.15
✎
13:38
|
(0) http://miac.nnov.ru/programming-dept/support.html Заглянь, про всякий.
|
|||
25
Garikk
10.12.15
✎
13:39
|
(0) imho не стоит даже браться чтото самому пилить у бюджетников. всёравно не заплатят столько сколько это стоит, а геморроя с поддержкой потом будет выше крыши, особенно у них, после того как вы оттуда уволитесь
|
|||
26
AleXxX_lag
10.12.15
✎
13:45
|
Говорят что всё будет в одной мега БД. Типа ФТМИС? так может не стоит писать?
|
|||
27
NikVars
10.12.15
✎
15:15
|
А еще говорят, что всех будут лечить одной таблеткой, резать одним скальпелем в одной-единственной на всю страну больнице.
|
|||
28
Woldemar177
10.12.15
✎
15:17
|
Коллега ;)))))))))
|
|||
29
Адинэснег
10.12.15
✎
15:21
|
(0) закажи на 1С лансер, там за тарелку супа тебе её напишут.
а за корочку хлеба будут сопровождать, главное не торопись сдавать прогу, а то уволят, растяни на... ну скажем год |
|||
30
NikVars
10.12.15
✎
15:24
|
(29) Он программист, а не проектировщик. Как ему можно написать, по тому, что указано в (0)?
|
|||
31
las1987
11.12.15
✎
03:18
|
https://cloud.mail.ru/public/CPHT/ibCh7qmD1
Здесь примерный печатный документ, который получился, только все данный набивались вручную |
|||
32
las1987
11.12.15
✎
03:20
|
(31) ошибся вот то https://cloud.mail.ru/public/D7zc/f8iyL6Udf
|
|||
33
las1987
11.12.15
✎
03:22
|
||||
34
las1987
11.12.15
✎
06:09
|
(20) а что с платформой
|
|||
35
cw014
11.12.15
✎
07:25
|
Помогу с решением проблемы. Если будет понятное описание. Незабесплатно )))
|
|||
36
Музон Хиггса
11.12.15
✎
08:00
|
(34) Она у вас есть официально, или ты решил использовать именно её "тк изучаю оную"?
|
|||
37
las1987
11.12.15
✎
08:36
|
(35) цена вопроса? Напиши в личку
|
|||
38
ice777
11.12.15
✎
08:45
|
(37) все ясно.
Ключей нет, ищем подрядчика, откат будет? |
|||
39
Андрей_Андреич
naïve
11.12.15
✎
08:52
|
(0) У меня супруга в больнице внедренцем работает. Ничего писать не надо - все ПО спускается сверху. Постепенно, по модулю в квартал внедряется. Что-то ваше начальство гонит. Впрочем - учись за счет заведения пока платят.
|
|||
40
Azverin
11.12.15
✎
08:58
|
(39) ПО, надеюсь, не 1С? какие-нибудь нетленки на делфях?)
|
|||
41
Музон Хиггса
11.12.15
✎
08:59
|
(40) (26)
|
|||
42
фобка
11.12.15
✎
09:18
|
(0) за пару дней такие нетленки пишутся. Ну, 5 дней с отчетами и приукрасами
|
|||
43
cw014
11.12.15
✎
09:23
|
(37) почту давай
|
|||
44
Vladal
11.12.15
✎
09:27
|
Могу посоветовать проработать книгу Радченко "Практическое пособие".
|
|||
45
las1987
11.12.15
✎
09:41
|
(43) [email protected]
|
|||
46
ЛисИзЛеса
11.12.15
✎
10:07
|
(15) +1. Два регистра.
1. ПрофВрачейПоФактору. Подчиненный регистратору - документ "Врачи по фактору". Док имеет печ. форму с подписью глав врача (бюрократия) 2. УслугиПоФактору. Подчиненный регистратору - документ "Услуги по фактору". Док имеет печ. форму с подписью глав врача (бюрократия) |
|||
47
Андрей_Андреич
naïve
11.12.15
✎
11:54
|
(40) На чем - не знаю. В облаках где-то и доступ соответственно тонкий. Так что только разбираться, админить и помогать настраивать шаблоны.
|
|||
48
las1987
11.12.15
✎
11:56
|
(39) я в курсе данной системы она работает по ОМС, а нужно проводить платные осмотры
|
|||
49
Garykom
гуру
11.12.15
✎
12:02
|
ТС у Вас МИАЦ или что подробное есть?
Ну или ТФОМС местный там контакты навести? |
|||
50
Garykom
гуру
11.12.15
✎
12:08
|
||||
51
RomaH
naïve
11.12.15
✎
12:18
|
(0)
есть готовая конфа - наша разработка работаем уже 3 года Дорожная клиническая на станции ярославль |
|||
52
RomaH
naïve
11.12.15
✎
12:20
|
||||
53
RomaH
naïve
11.12.15
✎
12:26
|
и это всё унифицировано - все осмотры по одной технологии
и диспансеризация и профосмотры и профилактические и прочие приказы - типа гос тайна, шоферская 302, наш ведомственный 6ц |
|||
54
RomaH
naïve
11.12.15
✎
12:27
|
в общем посылай руководство в командировку - пусть приезжают смотрят, договоримся
|
|||
55
RomaH
naïve
11.12.15
✎
12:29
|
а по вопросу (0)
держи для затравки: Функция ПолучитьСоставОсмотра(ТаблицаФакторов,ПолПациента,Возраст,ВидОсмотра,Приказ) Экспорт Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТаблицаФакторов" ,ТаблицаФакторов); Запрос.УстановитьПараметр("Приказ" ,Приказ); Запрос.УстановитьПараметр("Пол" ,ПолПациента); Запрос.УстановитьПараметр("Возраст" ,Возраст); Запрос.УстановитьПараметр("ДляВновьПоступающих" ,ВидОсмотра = Перечисления.ВидыМедицинскихОсмотров.Предварительный); Запрос.УстановитьПараметр("ДляРаботающих" ,ВидОсмотра = Перечисления.ВидыМедицинскихОсмотров.Периодический); Запрос.Текст = "ВЫБРАТЬ | ВЫРАЗИТЬ(ТаблицаФакторов.ПроизводственныйФактор КАК Справочник.ВредныеПроизводственныеФакторыИРаботы) КАК ПроизводственныйФактор |ПОМЕСТИТЬ втТаблицаФакторов |ИЗ | &ТаблицаФакторов КАК ТаблицаФакторов |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УчастиеВрачей.Специальность КАК Специалист, | УчастиеВрачей.Обязательно КАК Обязательно, | УчастиеВрачей.Обязательно КАК Проходить, | ЛОЖЬ КАК НеВключатьВСуммуМероприятий, | ЛОЖЬ КАК НеОбязательно |ПОМЕСТИТЬ втСписокСпециалистов |ИЗ | втТаблицаФакторов КАК втТаблицаФакторов | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВредныеПроизводственныеФакторыИРаботы.УчастиеВрачейСпециалистов КАК УчастиеВрачей | ПО втТаблицаФакторов.ПроизводственныйФактор = УчастиеВрачей.Ссылка |ГДЕ | ВЫБОР | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УВсех) | ТОГДА ИСТИНА | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УЖенщин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский) | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УМужчин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской) | ИНАЧЕ ИСТИНА | КОНЕЦ | И ВЫБОР | КОГДА &ДляВновьПоступающих = ИСТИНА | ТОГДА УчастиеВрачей.ДляВновьПоступающих | КОГДА &ДляРаботающих = ИСТИНА | ТОГДА УчастиеВрачей.ДляРаботающих | ИНАЧЕ ЛОЖЬ | КОНЕЦ | И ВЫБОР | КОГДА УчастиеВрачей.ДляВозрастаС <> 0 | И УчастиеВрачей.ДляВозрастаПо <> 0 | ТОГДА &Возраст >= УчастиеВрачей.ДляВозрастаС | И &Возраст <= УчастиеВрачей.ДляВозрастаПо | КОГДА УчастиеВрачей.ДляВозрастаС <> 0 | ТОГДА &Возраст >= УчастиеВрачей.ДляВозрастаС | КОГДА УчастиеВрачей.ДляВозрастаПо <> 0 | ТОГДА &Возраст <= УчастиеВрачей.ДляВозрастаПо | ИНАЧЕ ИСТИНА | КОНЕЦ | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | УчастиеВрачей.Специальность, | УчастиеВрачей.Обязательно, | УчастиеВрачей.Обязательно, | УчастиеВрачей.НеВключатьВСуммуМероприятий, | УчастиеВрачей.НеОбязательно |ИЗ | Справочник.ПриказыОбУтвержденииПеречнейВредныхФакторов.ОбщееУчастиеВрачейСпециалистов КАК УчастиеВрачей |ГДЕ | УчастиеВрачей.Ссылка В(&Приказ) | И ВЫБОР | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УВсех) | ТОГДА ИСТИНА | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УЖенщин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский) | КОГДА УчастиеВрачей.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УМужчин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской) | ИНАЧЕ ИСТИНА | КОНЕЦ | И ВЫБОР | КОГДА &ДляВновьПоступающих = ИСТИНА | ТОГДА УчастиеВрачей.ДляВновьПоступающих | КОГДА &ДляРаботающих = ИСТИНА | ТОГДА УчастиеВрачей.ДляРаботающих | ИНАЧЕ ЛОЖЬ | КОНЕЦ | И ВЫБОР | КОГДА УчастиеВрачей.ДляВозрастаС <> 0 | И УчастиеВрачей.ДляВозрастаПо <> 0 | ТОГДА &Возраст >= УчастиеВрачей.ДляВозрастаС | И &Возраст <= УчастиеВрачей.ДляВозрастаПо | КОГДА УчастиеВрачей.ДляВозрастаС <> 0 | ТОГДА &Возраст >= УчастиеВрачей.ДляВозрастаС | КОГДА УчастиеВрачей.ДляВозрастаПо <> 0 | ТОГДА &Возраст <= УчастиеВрачей.ДляВозрастаПо | ИНАЧЕ ИСТИНА | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | втСписокСпециалистов.Специалист КАК Специалист, | МАКСИМУМ(втСписокСпециалистов.Обязательно) КАК Обязательно, | МАКСИМУМ(втСписокСпециалистов.Проходить) КАК Проходить, | МАКСИМУМ(втСписокСпециалистов.НеВключатьВСуммуМероприятий) КАК НеВключатьВСуммуМероприятий, | МАКСИМУМ(втСписокСпециалистов.НеОбязательно) КАК НеОбязательно |ПОМЕСТИТЬ втСписокСпециалистовСгруппированный |ИЗ | втСписокСпециалистов КАК втСписокСпециалистов | |СГРУППИРОВАТЬ ПО | втСписокСпециалистов.Специалист |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Исследования.Исследование КАК Исследование, | Исследования.Обязательно КАК Обязательно, | Исследования.Обязательно КАК Проходить, | ЛОЖЬ КАК НеВключатьВСуммуМероприятий, | ЛОЖЬ КАК НеОбязательно |ПОМЕСТИТЬ втСписокИсследований |ИЗ | втТаблицаФакторов КАК втТаблицаФакторов | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВредныеПроизводственныеФакторыИРаботы.Исследования КАК Исследования | ПО втТаблицаФакторов.ПроизводственныйФактор = Исследования.Ссылка |ГДЕ | ВЫБОР | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УВсех) | ТОГДА ИСТИНА | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УЖенщин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский) | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УМужчин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской) | ИНАЧЕ ИСТИНА | КОНЕЦ | И ВЫБОР | КОГДА &ДляВновьПоступающих = ИСТИНА | ТОГДА Исследования.ДляВновьПоступающих | КОГДА &ДляРаботающих = ИСТИНА | ТОГДА Исследования.ДляРаботающих | ИНАЧЕ ЛОЖЬ | КОНЕЦ | И ВЫБОР | КОГДА Исследования.ДляВозрастаС <> 0 | И Исследования.ДляВозрастаПо <> 0 | ТОГДА &Возраст >= Исследования.ДляВозрастаС | И &Возраст <= Исследования.ДляВозрастаПо | КОГДА Исследования.ДляВозрастаС <> 0 | ТОГДА &Возраст >= Исследования.ДляВозрастаС | КОГДА Исследования.ДляВозрастаПо <> 0 | ТОГДА &Возраст <= Исследования.ДляВозрастаПо | ИНАЧЕ ИСТИНА | КОНЕЦ | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Исследования.Исследование, | Исследования.Обязательно, | Исследования.Обязательно, | Исследования.НеВключатьВСуммуМероприятий, | Исследования.НеОбязательно |ИЗ | Справочник.ПриказыОбУтвержденииПеречнейВредныхФакторов.ОбщиеИсследования КАК Исследования |ГДЕ | Исследования.Ссылка В(&Приказ) | И ВЫБОР | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УВсех) | ТОГДА ИСТИНА | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УЖенщин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский) | КОГДА Исследования.ГендерныйПризнак = ЗНАЧЕНИЕ(Перечисление.ГендерностьДиагноза.УМужчин) | ТОГДА &Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской) | ИНАЧЕ ИСТИНА | КОНЕЦ | И ВЫБОР | КОГДА &ДляВновьПоступающих = ИСТИНА | ТОГДА Исследования.ДляВновьПоступающих | КОГДА &ДляРаботающих = ИСТИНА | ТОГДА Исследования.ДляРаботающих | ИНАЧЕ ЛОЖЬ | КОНЕЦ | И ВЫБОР | КОГДА Исследования.ДляВозрастаС <> 0 | И Исследования.ДляВозрастаПо <> 0 | ТОГДА &Возраст >= Исследования.ДляВозрастаС | И &Возраст <= Исследования.ДляВозрастаПо | КОГДА Исследования.ДляВозрастаС <> 0 | ТОГДА &Возраст >= Исследования.ДляВозрастаС | КОГДА Исследования.ДляВозрастаПо <> 0 | ТОГДА &Возраст <= Исследования.ДляВозрастаПо | ИНАЧЕ ИСТИНА | КОНЕЦ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | втСписокИсследований.Исследование КАК Исследование, | МАКСИМУМ(втСписокИсследований.Обязательно) КАК Обязательно, | МАКСИМУМ(втСписокИсследований.Проходить) КАК Проходить, | МАКСИМУМ(втСписокИсследований.НеВключатьВСуммуМероприятий) КАК НеВключатьВСуммуМероприятий, | МАКСИМУМ(втСписокИсследований.НеОбязательно) КАК НеОбязательно |ПОМЕСТИТЬ втСписокИсследованийСгруппированный |ИЗ | втСписокИсследований КАК втСписокИсследований | |СГРУППИРОВАТЬ ПО | втСписокИсследований.Исследование |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | СпециалистыПроведенияПрофосмотровВытесняющие.Ссылка КАК ВытесненныеСпециалисты |ПОМЕСТИТЬ втВытесненныеСпециалисты |ИЗ | Справочник.СпециалистыПроведенияПрофосмотров.Вытесняющие КАК СпециалистыПроведенияПрофосмотровВытесняющие | ВНУТРЕННЕЕ СОЕДИНЕНИЕ втСписокСпециалистовСгруппированный КАК втСписокСпециалистовСгруппированный | ПО СпециалистыПроведенияПрофосмотровВытесняющие.Специалист = втСписокСпециалистовСгруппированный.Специалист | |СГРУППИРОВАТЬ ПО | СпециалистыПроведенияПрофосмотровВытесняющие.Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | втСписокСпециалистовСгруппированный.Специалист, | втСписокСпециалистовСгруппированный.Обязательно, | втСписокСпециалистовСгруппированный.Проходить, | втСписокСпециалистовСгруппированный.НеВключатьВСуммуМероприятий, | втСписокСпециалистовСгруппированный.НеОбязательно |ПОМЕСТИТЬ втСпециалистыСвытеснением |ИЗ | втСписокСпециалистовСгруппированный КАК втСписокСпециалистовСгруппированный | ЛЕВОЕ СОЕДИНЕНИЕ втВытесненныеСпециалисты КАК втВытесненныеСпециалисты | ПО втСписокСпециалистовСгруппированный.Специалист = втВытесненныеСпециалисты.ВытесненныеСпециалисты |ГДЕ | втВытесненныеСпециалисты.ВытесненныеСпециалисты ЕСТЬ NULL |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | втСписокИсследованийСгруппированный.Исследование КАК Исследование, | втСписокИсследованийСгруппированный.Обязательно, | втСписокИсследованийСгруппированный.Проходить, | втСписокИсследованийСгруппированный.НеВключатьВСуммуМероприятий, | втСписокИсследованийСгруппированный.НеОбязательно |ИЗ | Справочник.ИсследованияПрофОсмотров КАК ИсследованияПрофОсмотров | ЛЕВОЕ СОЕДИНЕНИЕ втСписокИсследованийСгруппированный КАК втСписокИсследованийСгруппированный | ПО (втСписокИсследованийСгруппированный.Исследование = ИсследованияПрофОсмотров.Ссылка) | |УПОРЯДОЧИТЬ ПО | ИсследованияПрофОсмотров.РеквизитДопУпорядочивания ИЕРАРХИЯ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | втСписокСпециалистовСгруппированный.Специалист, | втСписокСпециалистовСгруппированный.Обязательно, | втСписокСпециалистовСгруппированный.Проходить, | втСписокСпециалистовСгруппированный.НеВключатьВСуммуМероприятий, | втСписокСпециалистовСгруппированный.НеОбязательно |ИЗ | Справочник.СпециалистыПроведенияПрофосмотров КАК СпециалистыПроведенияПрофосмотров | ЛЕВОЕ СОЕДИНЕНИЕ втСпециалистыСвытеснением КАК втСписокСпециалистовСгруппированный | ПО (втСписокСпециалистовСгруппированный.Специалист = СпециалистыПроведенияПрофосмотров.Ссылка) | |УПОРЯДОЧИТЬ ПО | СпециалистыПроведенияПрофосмотров.РеквизитДопУпорядочивания ИЕРАРХИЯ"; Результат = Запрос.ВыполнитьПакет(); РезультатФункции = Новый Структура("Исследования,Специалисты"); //Исследования ТаблицаКЗагрузке = Результат[7].Выгрузить(); ПараметрыОтбора = Новый Структура("Исследование",NULL); МассивСтрокКУдалению = ТаблицаКЗагрузке.НайтиСтроки(ПараметрыОтбора); Для Каждого СтрокаТЗ Из МассивСтрокКУдалению Цикл ТаблицаКЗагрузке.Удалить(СтрокаТЗ); КонецЦикла; РезультатФункции.Исследования = ТаблицаКЗагрузке; //Специалисты ТаблицаКЗагрузке = Результат[8].Выгрузить(); ПараметрыОтбора = Новый Структура("Специалист",NULL); МассивСтрокКУдалению = ТаблицаКЗагрузке.НайтиСтроки(ПараметрыОтбора); Для Каждого СтрокаТЗ Из МассивСтрокКУдалению Цикл ТаблицаКЗагрузке.Удалить(СтрокаТЗ); КонецЦикла; РезультатФункции.Специалисты = ТаблицаКЗагрузке; Возврат РезультатФункции; КонецФункции //ПолучитьСоставОсмотра |
|||
56
RomaH
naïve
11.12.15
✎
12:30
|
(55) - там видно структуру для хранения настроек
|
|||
57
RomaH
naïve
11.12.15
✎
12:31
|
к стати - вопрос
а откуда взял 302н - список факторов с составом исследований? |
|||
58
las1987
14.12.15
✎
03:24
|
||||
59
las1987
14.12.15
✎
03:25
|
(55) что то это сложно пока для меня
|
|||
60
Мэс33
14.12.15
✎
06:19
|
(59)
Если не программил - будет первоначально тяжело. Тяжело по разным смыслам: тяжело объяснить нормальными словами что нужно другим айтишникам, тяжело увидеть целостную картину, тяжело разобраться с платформой и т.д. Надо делать по пунктам. 1) - написать список функциональных требований. Это не ТЗ. Изучаешь 302й приказ, составляешь список того, какие функции система должна уметь выполнять, какие отчеты должна генерить. Повторяю - это не ТЗ. По секрету: чаще всего, от отчетов собственно и зависит, что система должна уметь. То есть если в отчете есть столбец "Врач", значит тебе в системе где-то надо учитывать врачей. Если в отчете врачи должны подразделяться по специальностям - значит надо завести сущность "Специальности" и как-то привязать к врачам. 2) - на основе п.1 тебе надо попробовать вычленить сущности, которые будешь учитывать, то бишь справочники: врачи (значит физлица/сотрудники в типовой), смены, услуги, специальности (или специализация, хз как они называются у вас) и т.д. Попробовать понять, как эти сущности будут между собой взаимодействовать, какие взаимосвязи требуются и т.д. А потом - какие действия требуются с этими сущностями - это по сути твои документы. Пока не думай, где хранить данные в самом документе или формировать движения. Пусть данные пока в самом документе, до движений доберешься. 3) - а вот тут уже аккуратно начинаешь что-то ваять и точечно задавать вопросы. Если сделаешь пп.1-2 - меньше потом придется переделывать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |