|
Изменение значения реквизита документа на значение результата запроса.
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть собственная конфигурация 1С 8.3. В конфе создан документ "НазначенияСотрудникам",в котором есть реквизит "ДатаОкончанияФакт" -тип Дата; Объект(Проектирования) - СправочникСсылка.Объекты. Этот документ регистрирует назначение работы сотруднику. Сотрудник каждый день заполняет отчет, в котором указывает, сколько по какому назначению отработал. Нужно сделать следующее: выбрать все назначения по закрытым объектам, где не заполнена ДатаОкончанияФакт и программно проставить последние даты списания из регистра в каждый документ. Сделал я это так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
НеЗакрытыеРаботыПоОбъектам -табличная часть, в которую выгружаю Назначения Сотрудникам запросом: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Перечень работ выводится правильно, но вот код заполнения "ДатаОкончанияФакт" не срабатывает...ничего не происходит. Что не так делаю? помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 10:56 |
|
Изменение значения реквизита документа на значение результата запроса.
|
|||
---|---|---|---|
#18+
картинки регистров прведи из конфы - чтобы видеть где измерение а где ресурс..скорей всего тампроблема ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:26 |
|
Изменение значения реквизита документа на значение результата запроса.
|
|||
---|---|---|---|
#18+
Вот структура регистра. Запрос на выборку даты проверял - последнюю дату выбирает. Все назначения со ссылками выбираются и выводятся в ТЧ. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:40 |
|
Изменение значения реквизита документа на значение результата запроса.
|
|||
---|---|---|---|
#18+
имхо ты чтото путаешь в данных - ДатаОкончанияФакт заполняешь из максимума периода в документ - тут все хорошо у тебя да? Назначение это документ? НазначенияСотрудникам? ОтработаноЧасовОстаткиИОбороты.Назначение.ДатаОкончанияФакт = ДАТАВРЕМЯ(1, 1, 1) - зачем условие на пустые даты? если ты их заполнил - запрос пустой вернется ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 11:52 |
|
Изменение значения реквизита документа на значение результата запроса.
|
|||
---|---|---|---|
#18+
ОтработаноЧасовОстаткиИОбороты.Назначение.ДатаОкончанияФакт = ДАТАВРЕМЯ(1, 1, 1) - условие отбора Назначений Сотрудникам, где реквизит не заполнен. В этом запросе я выбираю ссылку, чтоб по ней потом получить документ и записать Дату окончания факт из второго запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2017, 12:08 |
|
|
start [/forum/topic.php?fid=28&gotonew=1&tid=1518541]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 243ms |
total: | 521ms |
0 / 0 |