Компл.4.6.0 (SQL) Проблема книг покупок/продаж
14.02.2006
14:11
#1
"Столкнулись со следующим:
1. организация работала "по оплате".
При формировании кн.покупок/продаж 1с не видит оплат за старые поставки/отгрузки, соответственно они не попадают с книги.
Лечится сл.образом:
1. в глобальном модуле поправить глНачало2006Года = '01.01.06' на = Дата ('01.01.06')
2. В запросах в модулях книг, где есть Условие (ДатаКредДокумента < глНачало2006Года) это условие надо убрать, а ниже после строки типа Пока Запрос.Группировка ("КредДокумент") = 1 Цикл
добавить сл.строки:
Если Запрос.ДатаКредДокумента >= глНачало2006Года Тогда
Продолжить;
КонецЕсли;
видимо на sql не работает условие "Условие (ДатаКредДокумента < глНачало2006Года)" - выдает пустой результат.
Кстати в некоторых запросах в 4.6.0 есть ошибка связанная с определением ДатаКредДокумента, вместо "НазваниеРегистра.КредДокумент.ДатаДок" написано просто "НазваниеРегистра.КредДокумент"
"
1. организация работала "по оплате".
При формировании кн.покупок/продаж 1с не видит оплат за старые поставки/отгрузки, соответственно они не попадают с книги.
Лечится сл.образом:
1. в глобальном модуле поправить глНачало2006Года = '01.01.06' на = Дата ('01.01.06')
2. В запросах в модулях книг, где есть Условие (ДатаКредДокумента < глНачало2006Года) это условие надо убрать, а ниже после строки типа Пока Запрос.Группировка ("КредДокумент") = 1 Цикл
добавить сл.строки:
Если Запрос.ДатаКредДокумента >= глНачало2006Года Тогда
Продолжить;
КонецЕсли;
видимо на sql не работает условие "Условие (ДатаКредДокумента < глНачало2006Года)" - выдает пустой результат.
Кстати в некоторых запросах в 4.6.0 есть ошибка связанная с определением ДатаКредДокумента, вместо "НазваниеРегистра.КредДокумент.ДатаДок" написано просто "НазваниеРегистра.КредДокумент"
"
15.02.2006
10:09
#2
"Обнаружилась еще одна "плюха". В книгу покупок не попадают счета-фактуры, связанные с документами "Поступление ТМЦ (доп.расходы)".
Лечится добавлением в процедуру "ПроведениеПоПоступлению" в список кодов строки:
"СписокНужныхКодов.ДобавитьЗначение(глКО.ДополнительныеРасходы);"
"
Лечится добавлением в процедуру "ПроведениеПоПоступлению" в список кодов строки:
"СписокНужныхКодов.ДобавитьЗначение(глКО.ДополнительныеРасходы);"
"
20.02.2006
10:45
#3
это вообще ошибка sql? или только, когда встречается sql и комплексная 460?
а то бух тоже жалуется на аналогичный симптом. пока ещё не видела sql там или нет, но бух 473
а то бух тоже жалуется на аналогичный симптом. пока ещё не видела sql там или нет, но бух 473
27.02.2006
09:44
#4
глубокого исследования не проводил, т.что что будет на dbf-движке и тем более в 1С Бухгалтерии не скажу. Вам никто не мешает в тестовой конфигурации заменить запрос на то, что я написал в посте и попробовать - хуже не будет это точно.
21.04.2006
19:39
#5
"Спасибо за направление поиска траблы....
Да.. все замечательно но после этой модификации при работе под SQL пропадает корректное закрытие книги покупок в новом году (2006)......
Пришлось дописывать и домазговывать....
не верно происходит сверка дат на больше меньше... под ДБФ все зашибись а SQL путает... тоесть анализирует наоборот...
в разных процедурах нужно ставить сравнение по разному
-------------------------------------------------------------------------
Процедура ПроведениеПоПоступлению(ВремКнигаПокупок)
.....
.....
.....
Пока Запрос.Группировка("КредДокумент") = 1 Цикл
// Boyun
// добавлено по особенностям SQL
Если Запрос.ДатаКредДокумента < глНачало2006Года Тогда
Продолжить;
КонецЕсли;
// end Boyun
--------------------------------------------------------------------------
в остальных
--------------------------------------------------------------------------
// Boyun
// добавлено по особенностям SQL
Если Запрос.ДатаКредДокумента.ДатаДок >= глНачало2006Года Тогда
Продолжить;
КонецЕсли;
// end Boyun
---------------------------------------------------------------------------
тогда в SQL все гуд... но начинаются проблемы в ДБФ.....
проблему для обеих баз пока не решил.. времени маловато.... бухгалтера насели..
быстрее быстрее... так что если у кого есть мысли... пишите...
"
Да.. все замечательно но после этой модификации при работе под SQL пропадает корректное закрытие книги покупок в новом году (2006)......
Пришлось дописывать и домазговывать....
не верно происходит сверка дат на больше меньше... под ДБФ все зашибись а SQL путает... тоесть анализирует наоборот...
в разных процедурах нужно ставить сравнение по разному
-------------------------------------------------------------------------
Процедура ПроведениеПоПоступлению(ВремКнигаПокупок)
.....
.....
.....
Пока Запрос.Группировка("КредДокумент") = 1 Цикл
// Boyun
// добавлено по особенностям SQL
Если Запрос.ДатаКредДокумента < глНачало2006Года Тогда
Продолжить;
КонецЕсли;
// end Boyun
--------------------------------------------------------------------------
в остальных
--------------------------------------------------------------------------
// Boyun
// добавлено по особенностям SQL
Если Запрос.ДатаКредДокумента.ДатаДок >= глНачало2006Года Тогда
Продолжить;
КонецЕсли;
// end Boyun
---------------------------------------------------------------------------
тогда в SQL все гуд... но начинаются проблемы в ДБФ.....
проблему для обеих баз пока не решил.. времени маловато.... бухгалтера насели..
быстрее быстрее... так что если у кого есть мысли... пишите...
"
Читают тему
(гостей: 1)