Регистрация Правила Главная форума Поиск |
0
- 05.10.2012 - 16:55
|
Обновил платформу на 8,2,16,352, преобразовал БД- перестал формировать проводки нетиповой(самописный) документ. Поднимаю архив, разворачиваю на старой платформе - все ОК ...В чем дело ?
| | |
1
- 05.10.2012 - 17:09
| дело в пятой строке запроса, чо | | |
2
- 05.10.2012 - 17:12
| какого ? | | |
3
- 05.10.2012 - 17:16
|
ты у меня спрашиваешь? наверно, того самого, который используется в процедуре заполнения документа. ты открывал его вообще? чо там? | | |
4
- 05.10.2012 - 17:26
|
Еще бы ! Работал на всех предыдущих платформах. И "запросов" там никаких нет. Процедура ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоСотрудникам, Отказ, Заголовок) // Бухгалтерские проводки ДатаДока = Дата; Проводки = Движения.Хозрасчетный; Для каждого СтрокаТаблицы Из ТаблицаПоСотрудникам Цикл Проводка = Проводки.Добавить(); Проводка.Период = ДатаДока; Проводка.Организация = Организация; Проводка.Содержание = "Выдача в подотчет "; Проводка.Сумма = СтрокаТаблицы.Сумма; БухгалтерскийУчет.УстановитьСубконто(Проводка.Счет Дт, Проводка.СубконтоДт, "РаботникиОрганизаций", СтрокаТаблицы.Сотрудник); Проводка.СчетКт = ПланыСчетов.Хозрасчетный.КассаОрганизации; БухгалтерскийУчет.УстановитьСубконто(Проводка.Счет Кт, Проводка.СубконтоКт, "СтатьиДвиженияДенежныхСредств", СтруктураШапкиДокумента.СтатьяДвиженияДенежныхСред ств); БухгалтерскийУчет.УстановитьПодразделенияПроводки( Проводка, СтруктураШапкиДокумента.ПодразделениеОрганизации, СтруктураШапкиДокумента.ПодразделениеОрганизации); КонецЦикла; // Для каждого СтрокаТаблицы Из ТаблицаПоСотрудникам Цикл КонецПроцедуры // ДвиженияПоРегистрам() Вот и все. Посмотрел - здесь все отрабатывает... | | |
5
- 05.10.2012 - 17:32
| а есть строки в ТаблицаПоСотрудникам ? | | |
6
- 05.10.2012 - 17:33
| Конечно... Аж целых 3 !!! | | |
7
- 05.10.2012 - 17:33
| ))) | | |
8
- 05.10.2012 - 18:08
| а где проводка счет дт? | | |
9
- 05.10.2012 - 18:41
|
На месте... Извиняюсь, убирал комментарии ЗДЕСЬ уже(чтобы не вводили в заблуждение) и убрал строку с Счет Дт Процедура ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоСотрудникам, Отказ, Заголовок) // Бухгалтерские проводки ДатаДока = Дата; Проводки = Движения.Хозрасчетный; Для каждого СтрокаТаблицы Из ТаблицаПоСотрудникам Цикл Проводка = Проводки.Добавить(); Проводка.Период = ДатаДока; Проводка.Организация = Организация; Проводка.Содержание = "Выдача в подотчет "; Проводка.Сумма = СтрокаТаблицы.Сумма; Проводка.СчетДт = ПланыСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицам и;БухгалтерскийУчет.УстановитьСубконто(Проводка.Счет Дт, Проводка.СубконтоДт, "РаботникиОрганизаций", СтрокаТаблицы.Сотрудник); Проводка.СчетКт = ПланыСчетов.Хозрасчетный.КассаОрганизации; БухгалтерскийУчет.УстановитьСубконто(Проводка.Счет Кт, Проводка.СубконтоКт, "СтатьиДвиженияДенежныхСредств", СтруктураШапкиДокумента.СтатьяДвиженияДенежныхСред ств); БухгалтерскийУчет.УстановитьПодразделенияПроводки( Проводка, СтруктураШапкиДокумента.ПодразделениеОрганизации, СтруктураШапкиДокумента.ПодразделениеОрганизации); КонецЦикла; // Для каждого СтрокаТаблицы Из ТаблицаПоСотрудникам Цикл КонецПроцедуры // ДвиженияПоРегистрам() | | |
10
- 05.10.2012 - 19:14
|
Делов то, турбодебаггер в руки и вперед. Я бы начал с анализа Движений в конце процедуры. | | |
11
- 05.10.2012 - 19:31
| С какого анализа движений ? Это сама процедура так называется ДвиженияПоРегистрам() .... | | |
12
- 05.10.2012 - 20:29
| Ты точно проверил что проводки не формируются? или ты их просто не видишь? ХЗ что у тебя за конфа, но в БП я бы проверил сам регистр или с помощью отчетов типа ОСВ глянул... | | |
13
- 05.10.2012 - 21:07
| Цитата:
Вообще то Движения есть коллекция движений. )))) | | |
14
- 05.10.2012 - 23:12
| Конфа - БП, В регистре - пусто, в ОСВ - разумеется, тоже. При этом в архиве на старой платформе (8.2.3.219)- все ОК. Перевожу на 8.2.16....- провожу этот док - нет проводок !!! | | |
15
- 05.10.2012 - 23:17
| не томи, что отладчик говорт | | |
16
- 05.10.2012 - 23:18
|
Тестирование и исправление прогонял? именно конкретный экземпляр дока не проводится, или любой данного вида? | | |
17
- 05.10.2012 - 23:19
| если проведенные доки такие же перепровести, что будет? | | |
18
- 05.10.2012 - 23:20
| на вопросы отвечать в том же порядке | | |
19
- 06.10.2012 - 12:04
|
1. Тестирование и исправление ничего не дало. 2. Все доки данного вида, созданные ранее (под ранней платформой) при перепроведении отрабатывают корректно, т.е. проводки формируются. Все доки данного вида , созданные под новой платформой не формируют обороты. | | |
20
- 06.10.2012 - 13:30
|
Вот что обнаружил , но на платформе 8.2.14.540 !!! Захожу в документ, в кот-м нет проводок, жму вверху Дт-Кт,т.е. хочу посмотреть проводки.Там пусто. Жму "Настройка", ставлю галку "Журнал проводок (бухгалтерский и налоговый учет)", появляется шапка (как положено), но без единой строки (т.е. без единой проводки). Жму ОК, при этом возвращаюсь в форму открытого дока, жму ОК , вываливается вопрос "Данные были изменены. Сохранить изменения? Да, Нет?" Говорю "Да".Смотрю проводки Дт-Кт и что я вижу ! Они есть ! ПОвторяю тоже самое на 8.2.16.352 и ..... ничего !!! Все без изменений !!! | | |
21
- 06.10.2012 - 16:35
|
Добавил в конце процедуры ЯВНО Проводки.Записать(); Все Ок. Почему движения не записываются в регистр ? | | |
22
- 06.10.2012 - 16:44
| Короче, непонятно почему не пишутся изменения в регистр. Поэтому и доки, ранее проведенные(у которых ) есть проводки вроде как отрабатывают нормально, а на самом деле не происходит обращения к регистру "Хозрасчетный".А новые доки остаются без проводок по той же причине ((( | | |
23
- 06.10.2012 - 16:57
| Да позовите уже программера. Чего на кофейной гуще то гадать.... | | |
24
- 06.10.2012 - 17:25
| Вопрос в том, каков механизм сохранения движений в регистре "Хозрасчетный" в типовых доках? Ведь там нигде явно не прописано Проводки.Записать(); | | |
25
- 06.10.2012 - 17:34
| (23) не с той ноги встал? | | |
26
- 06.10.2012 - 17:39
|
(24) попробуй уже обновиться на 8.2.16.363 может, это косяк платформы | | |
27
- 06.10.2012 - 17:57
|
(26) уже.... до 8.2.16.368 результат тот же .. И все-таки как происходит запись данных в регистр "Хозрасчетный" в типовых доках ? Что-то не пойму. Нигде нет явного Проводки.Записать().... | |
| Интернет-форум Краснодарского края и Краснодара |