К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Обновил платформу на 8,2,16,352 - перестал формировать проводки нетиповой(самописный) документ

Гость
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
Цитата:
Сообщение от akina Посмотреть сообщение
С какого анализа движений ? Это сама процедура так называется ДвиженияПоРегистрам() ....
Шутка чтоли?
Вообще то Движения есть коллекция движений. ))))
Гость
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 результат тот же ..
И все-таки как происходит запись данных в регистр "Хозрасчетный" в типовых доках ? Что-то не пойму. Нигде нет явного Проводки.Записать()....


К списку вопросов






Copyright ©, Все права защищены