#0
by NataLi
Можно ли им пользоваться при выборе движений документа, если при проведении по регистру метод ПривязыватьСтроку не использовался?
#2
by NataLi
Тогда не понимаю такого глюка...модуль документа Строка авансового отчета:КонецЦикла;документ проведен, пытаемся сформировать отчет о бух.проводкахметод НомерСтроки возвращает 4 - в документе 1 строка...КАК ТАКОЕ МОЖЕТ БЫТЬ?
#3
by NataLi
Причем еще интересная особенность - если я сейчас проведу вручную документ - все становится на место, а после перепроведения в потоке - опять та же картина.Все бы ничего, только из-за этого неправильно фор-ся бух.проводки....все молчат...разговариваю сама с собой...
#4
by fisher`
Хм... Странно...А ты случайно не используешь одновременно и метод регистра ПривязыватьСтроку и метод контекста модуля документа ПривязыватьСтроку?С этим глюки. Надо или то, или то. Проще всего использовать только метод модуля документа. Тогда все движения (и регистров и проводки) будут привязываться.
#5
by NataLi
Да это даже не я, а фрагмент типовой конфы, который точно не правился.Но в пр-ре глОбработкаПроведенияПоПодотчетнику повторного обращения к методу ПривязыватьСтроку (методу регистра) нет.
#6
by NataLi
Поставила в отладчике точку останова в модуле документа на той строке где указывается ПривязыватьСтроку(ТаблицаДокумента.НомерСтрокиДокумента);ПРОГРАММА ТУДА НЕ ЗАХОДИТ!!!Как же тогда проводится перепроведение в потоке???? Расскажите пожалуйста подробно кому не очень сложно.
#7
by roma n
Посмотри заполнение ТаблицаДокумента. Номер строки пишется в регистр оттуда, а не непосредственно из дока...
#8
by fisher
2 Может просто отладчик в этом режиме не работает (ни разу не пробовал). Понатыкай Сообщить в модуле проведения.
#9
by NataLi
проверила - там правильноВсе таки смогла отловить отладчиком проведение дока в потоке. Получилось, что при ручно проведении метод Регистр.НомерСтроки дает одно значение, а при потоковом другое. :((((Т.е. иду пошагово - документ проводится:КонецЦикла;Док всего делает 4 движения по регистру - закрывает два расхода и формирует две курсовые разницы, но по идее во все движения должен прописываться НомерСтроки = 1 - строка в документе одна.Тут же после проведения пытаемся сформировать проводки и в пр-ре формирования прводок:и т.д.Но уже в этом месте Рег.НомерСтроки = 4ВСЕ!!! СИЛ БОЛЬШЕ НЕТ....
#10
by NataLi
С отладчиком разобралась, зависит от последовательности запуска. Сначала программу - потом отладчик - тогда останавливается. Но проблема осталась.+ Если все то же самое делать при проведении этого дока вручную, то все ОК. Рег.НомерСтроки=1. Все отлично.Прям чудеса какие то...Никогда подобного не видела...
#12
by NataLi
Я могу каким то это посмотреть в момент между проведением и формированием проводок по этому документу?после проведения я посмотрю - а вот интересно в момент проведения
#13
by NataLi
В том то и фокус - при проведении одного этого документа движения привязываются к нужному номеру строки, а при перепроведении в потоке к неправильному.
#14
by Дурочка 1С ™
Т.е., ты смотришь движения документа и видишь, что вместо строк 1,2,3 ... стоят номера строк 5,15,9?
#15
by NataLi
Нет, в движениях все правильно. Но если выполнить такой код:КонецЦикла;то он выдает 2 раза по 4провожу документ вручную, запускаю ту же обработку2 раза по 1движения действительно два - закрытие долга и курсовая разница
#16
by Дурочка 1С ™
>> то он выдает 2 раза по 4>> провожу документ вручную, запускаю ту же обработку>> 2 раза по 1 А к каким строкам при этом движения привязаны на самом деле?Привязались к одним строкам, а отчет показывает другие?!!! Не тренди!
#18
by NataLi
Тогда научите меня посмотреть к каким строкам привязалось на самом деле?Именно так и обнаружили ошибку - при проведении документа вручную все ОК.Потом перепроводим документы например в конце недели - и наблюдаем предупреждение о том что проводки по документу сформированы не будут. При детальном изучении (отладчиком пошагово) обнаружилось, что в момент перепроведения Рег.НомерСтроки выдает 4, хотя в документе всего 1 строка. Как следствие не находится счет и проводок нет.И этот кусочек кода, что я привела - выдает тоже самое. Когда док проведен вручную - все ОК: Рег.НомерСтроки=1. Стоит перепровести потоком - Рег.НомерСтроки=4, хотя работает один и тот же модуль.Я второй день отладчиком этот модуль меряю - поверьте ничуть не трындю. (ну или не знаю как там это слово склоняется :)
#19
by Дурочка 1С ™
А ты что, не умеешь смотреть движения документа?!!! Что же ты знаешь в 1С? В документе или в журнале Действия-Движения документа
#20
by NataLi
Этот метод я знаю - я думала может другой какой есть.Так вот если смотреть через движения (ни отчет движения документа, а именно движения из меню по правой кнопке), то там таже фигня: провела потоком доки за 2 дня - номер строки 4. Провела нужный документ вручную - номер строки 1.Могу скриншоты вслать если не верите. :)
#21
by NataLi
Прошу прощения в ввела в заблуждение фразой "Нет, в движениях все правильно", тогда я смотрела отчет о движениях. Только потом поняла о чем идет речь.
#22
by Дурочка 1С ™
Ну, если ты смотришь движения и видишь, что строки привязались не правильно, то какой смысл обсуждать метод НомерСтроки, какие-то дурацкие отчеты?Ведь, очевидно, что ты накосячила в модуле проведения ...Пока ты не добьешься, чтобы движения правильно привязывались к строкам, все что ты говоришь - один сплошной трындёшь ..
#24
by NataLi
Во-первых это не я накосячила, конфа типовая, эти документы я не трогала. Во-вторых, я отладчиком смотрю при проведении:КонецЦикла;причем = 1 при любом варианте проведения и когда один док проводится и когда потоком.Не понятно почему в регистр записывается номер строки 4.На НомерСтроки признаюсь зря грешила, оказалось это не он виноват, но ветку уже на переназвать. строка одна
#31
by NataLi
У нескольких одного вида: строка авансового отчета(прочее). Пытаюсь найти что в них общего - пока безрезультатано. Но должна же быть какая то закономерность...
#33
by NataLi
Попробовала. До проведения ТаблицаДокумента.НомерСтрокиДокумента = 1, а после не возможно посмотреть. НомерСтроки работает только для объектов созданных СоздатьОбъект.
#36
by Дурочка 1С ™
В 1С согнали лучших студентов лучших франчей - вот они и пишут ... Правь модуль проведения ...
#37
by NataLi
Блин, не туда посмотрела пока проводилось быстро бегут строки - мелькнула знакомая цифра. Нет, все равно не посмотришь.До проведения показывает правильно, после - 0.
#39
by NataLi
Нет, не помогает, наверное стоит это вообще в глОбработкаПроведенияПоПодотчетнику вынести. В других пр-прах кстати не в модуле документа это делаеся, а в самой глобальной пр-ре
#41
by Дурочка 1С ™
Вопрос, зачем она вообще глобальная? Лучше наоборот - текст из ГМ воткни в модуль ...
#42
by ads
Релиз надеюсь не 18-й? Регистр.КнигаПокупок - в нём нормально привязывается?(док = "СтрокаАвансаПрочее", так?)
#45
by NataLi
Нет, релиз 25.С кнгой покупок все нормально, но там чаще всего по одной строке все движения.
#47
by NataLi
Только по одному документу - по одному регистру.В партиях тоже привязываются строки - там тоже все нормально.
#48
by NataLi
Меня смущает, что не по всем документам одного вида это происходит. Если бы в модуле была ошибка, то было бы у всех доков неправильно.
#49
by Дурочка 1С
А что здесь смутительного? Она же не просто пишет в регистр, а итоги перебирает, а они же у разных подотчетников разные ...
#50
by NataLi
Итак, подведем итог. Конечно вынесение метода ПривязыватьСтроку в глобальную пр-ру помогло. Немного смущает то, о чем уже писала в .Но...так хотя бы работает.Спасибо огромное всем, кто столько времени со мной возился и слушал мою трескотню!!!!!
#51
by Uho
Книга покупок имелась ввиду из твоего документа СтрокаАванса с какой это стати? а различные ветки условий?
#52
by NataLi
По книге покупок не могу сразу сказать - никогда покупку товаров облагаемых НДС мы не проводили через авансовый отчет. Не нашла такого примера. Сейчас попробую посмотрю что - получится.
#53
by NataLi
В-общем, единичная попытка провести авансовый отчет с НДС, чтобы посмотреть движения по книге покупок ничего не дала. ВСе нормально работает. Но это единичный случай.С вышеописанной ошибкой доков тоже не много. Среди всех документов за 3 года работы всего штук 10-15 неправильных.Короче, еще раз всем спасибо, оставляю так, буду контролировать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Печать штрихкода из 1С на принтер штрихкода
- Альтернатива ТиСу: где обслуживание процесса торговля и взаимоотношения между ..
- Как убрать курсовые разницы?
- Запрет редактирования уже существующего элемента справочника
- PageMaker 6.5
- Изменение единицы хранения остатков
- Регистр не отображается в списке "Движения документа" ТиС р.942 ?
- Упорядочивание по родителю
- Как загрузить в IE HTML из памяти.
- v8: Как удалить столбец из Excel?
- БП:"Нет базы распределения на себестоимость продукции"
- Зачем в кабеле UDP 5E 4 пары проводов?
- Как html-файл открыть Excel в 1С 8 0
- Как в эксель строку из цифер выгрузить как строку, а не число?
- Как програмно в документе запретить ввод нового документа?
- Сохранить табличную часть в Excel
- SQL +Запрос + фильтр по счету
- v7: Где выбирается разделитель учета в бухгалтерии 7,7?
- Выгрузка проводок из ЗУП в Бух77
- Данная команда не может выполняться в формуле элемента диалога!