powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Неполная запись движений документа в регистр накопления
8 сообщений из 8, страница 1 из 1
Неполная запись движений документа в регистр накопления
    #39447658
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Есть собственная конфигурация 1С 8.3 по планированию и учету проектов. В Конфигурации есть документ "ОтчетРуководителяПроекта" с реквизитами: Сотрудлник - СправочникСсылкаСотрудники; СтатусРуководителя -ПеречисленияСсылка.СтатусРуководителя,ЧасовВОтчете - число. Табличная часть документа: ШифрОбъекта - справочникСсылка.Объекты; ВремяНаОбъект -число;СтатусРуководителя -ПеречисленияСсылка.СтатусРуководителя. Есть регистр накопления, по которому документ должен записывать движения. Измерения регистра: Сотрудник -СправочникСсылкаСотрудники;СтатусРуководителя -ПеречисленияСсылка.СтатусРуководителя; ШифрОбъекта - справочникСсылка.Объекты;Ресурс - ВремяНаОбъект -число. Идея документа такая в проектах есть руководители - это ГИП или РПО. Причем один сотрудник может выполнять обе роли в проекте, а могут быть и разные люди. Сотруднику надо вывести в список те объекты, где он является руководителем с выбранным статусом. Сотрудник выбирает нужные объекты из списка,они записываются в ТЧ, указывает количество времени, потраченное на работу в каждом объекте и записывает документ. Вот обработка проведения документа:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Процедура ОбработкаПроведения(Отказ, Режим)
	//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

	// регистр ОтработаноГИПРПО Расход  
	Если Не Отказ Тогда
	Движения.ОтработаноГИПРПО.Записывать = Истина;
	Для Каждого ТекСтрокаОбъектыОтчета Из ОбъектыОтчета Цикл
		Движение = Движения.ОтработаноГИПРПО.Добавить();
		Движение.Период = Дата;
		Движение.Сотрудник = Сотрудник;
		Движение.ШифрОбъекта = ТекСтрокаОбъектыОтчета.ШифрОбъекта;
		Движение.СтатусРуководителя = ТекСтрокаОбъектыОтчета.СтатусРуководителя;
		Движение.ВремяНаОбъект = ТекСтрокаОбъектыОтчета.ВремяНаОбъект;
	КонецЦикла;
КонецЕсли;
	//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры


Сотруднику в списке формы документа по каждому объекту выводится количество времени, затраченное на работу и остаток времени. В процессе тестирования выявилась проблема: не всегда корректно записываются движения в регистр, а именно Статус руководителя оказывается пустым. Не выбрать статус и заполнить документ не получится, т.к. в этом случае не будет сформирован перечень объектов для отчета. В чем ошибка? что происходит и как с этим бороться? Конфигурация привязана к БД SQL Server 2008 R2. Журналы SQL и 1C нигде ни одной записи об ошибках нет...
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447665
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типы скорей всего разные. Отладчик запускай и в строке заполнения смотри что туда пишется
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447673
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
типы одинаковые. Ошибки происходят редко, но происходят...
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447679
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОбъектыОтчета значит как то не правильно формируются
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447681
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОбъектыОтчета - ТЧ документа, куда записываются выбранные сотрудником строки для отчета из списка на форме
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447691
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jediAlexОбъектыОтчета - ТЧ документа, куда записываются выбранные сотрудником строки для отчета из списка на форме
проблема то как решается? человек пробует провести - не удается перевыбирает поле и проводит? или если сейчас групповой все провести - ошибка повторится?
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39447739
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обьектыотчета что это?
...
Рейтинг: 0 / 0
Неполная запись движений документа в регистр накопления
    #39451907
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, решил проблему
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Неполная запись движений документа в регистр накопления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]