"День добрый. Ниже приведен фрагмент кода (извиняюсь за вид, не знаю, как вставить, чтобы красиво было):<br><br><br>Процедура ОбработкаПроведения(Отказ, Режим)<br> //структура, содержащая имена регистров сведений по которым надо проводить документ<br> Перем СтруктураПроведенияПоРегистрамНакопления;<br><br> // Заголовок для сообщений об ошибках проведения.<br> Заголовок = ОбщегоНазначения.ПредставлениеДокументаПриПроведении(Ссылка);<br><br> РезультатЗапросаПоШапке = СформироватьЗапросПоШапке();<br> <br> // Получим реквизиты шапки из запроса<br> ВыборкаПоШапкеДокумента = РезультатЗапросаПоШапке.Выбрать();<br><br> Если ВыборкаПоШапкеДокумента.Следующий() Тогда<br><br> //Надо позвать проверку заполнения реквизитов шапки<br> ПроверитьЗаполнениеШапки(ВыборкаПоШапкеДокумента, Отказ, Заголовок);<br><br> // Движения стоит добавлять, если в проведении еще не отказано (отказ =ложь)<br> Если НЕ Отказ Тогда<br><br> // получим учетную политику<br> УпрощенныйУчетНДФЛ = ПроцедурыУправленияПерсоналом.ЗначениеУчетнойПолитикиПоПерсоналуОрганизации(глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналуОрганизации"), Организация, "УпрощенныйУчетНДФЛ");<br> <br> // ведется ли учет задолженности в разрезе периодов возникновения задолженности<br> УчетЗадолженностиПоМесяцам = ПроцедурыУправленияПерсоналом.ЗначениеУчетнойПолитикиПоПерсоналуОрганизации(глЗначениеПеременной("глУчетнаяПолитикаПоПерсоналуОрганизации"), Организация, "УчетЗадолженностиПоМесяцам");<br> <br> // получим реквизиты табличной части<br> ВыборкаПоНачислениям = СформироватьЗапросПоНачисления(ВыборкаПоШапкеДокумента).Выбрать();<br> <br> Пока ВыборкаПоНачислениям.СледующийПоЗначениюПоля("НомерСтроки") Цикл <br><br> // проверим очередную строку табличной части<br> ПроверитьЗаполнениеСтрокиРаботникаОрганизации(ВыборкаПоШапкеДокумента, ВыборкаПоНачислениям, Отказ, Заголовок);<br><br> Если НЕ Отказ Тогда<br><br> // В регистр расчета начисления пишем только для работников организации<br> // Комментарий поставлен в начале 2010 г<br> //Если НЕ ВыборкаПоНачислениям.ФизлицоАкционер Тогда<br> // ДобавитьСтрокуДополнительныхНачислений(ВыборкаПоШапкеДокумента, ВыборкаПоНачислениям);<br> // СтруктураПроведенияПоРегистрамНакопления = Новый Структура("НДФЛСведенияОДоходах, НДФЛРасчетыСБюджетом, ВзаиморасчетыСРаботникамиОрганизаций");<br> //Иначе<br> // СтруктураПроведенияПоРегистрамНакопления = Новый Структура("НДФЛСведенияОДоходах, НДФЛРасчетыСБюджетом");<br> //КонецЕсли; <br> //<br> //ДобавитьСтрокуВДвиженияПоРегистрамНакопления(ВыборкаПоШапкеДокумента, ВыборкаПоНачислениям, СтруктураПроведенияПоРегистрамНакопления, УпрощенныйУчетНДФЛ, УчетЗадолженностиПоМесяцам);<br> <br> Если НЕ ВыборкаПоНачислениям.ФизлицоАкционер Тогда<br> ДобавитьСтрокуДополнительныхНачислений(ВыборкаПоШапкеДокумента, ВыборкаПоНачислениям);<br> СтруктураПроведенияПоРегистрамНакопления = Новый Структура("ВзаиморасчетыСРаботникамиОрганизаций,НДФЛСведенияОДоходах");<br> <br> ДобавитьСтрокуВДвиженияПоРегистрамНакопления(ВыборкаПоШапкеДокумента, ВыборкаПоНачислениям, СтруктураПроведенияПоРегистрамНакопления, УпрощенныйУчетНДФЛ, УчетЗадолженностиПоМесяцам);<br> КонецЕсли;<br> <br> КонецЕсли;<br><br> КонецЦикла;<br> <br> КонецЕсли; <br><br> КонецЕсли;<br><br>КонецПроцедуры<br> <br>Т.е. документ должен делать движения по двум регистрам. Вопрос: КАК надо создать и провести документ, чтобы движения по регистру ВзаиморасчетыСРаботникамиОрганизаций были, а по регистру НДФЛСведенияОДоходах не было? Наши в один голос твердят, что это не возможно. Однако смотрю в базу, а там именно это и вижу. У одного пользователя за январь, февраль, март, апрель движения есть, май, июнь - движений нет, июль, август, сентябрь - движения есть, октябрь, ноябрь,декабрь - движений нет. Такие же документы создавали и другие пользователи, но у них все нормально, чертовски талантливой только одна оказалась.<br>ЗЫ: Речь идет ещё про 8.1."