Имя: Пароль:
1C
1С v8
Запросы 8.1 и 8.2 возвращают разные таблицы
0 randa
 
06.06.12
08:13
Доброго дня!
Конфигурация Бухгалтерия для Казахстана (1.5.14.9)
Платформа (8.1.15.14)

Конфигурация Бухгалтерия для Казахстана (2.0.6.3)
Платформа (8.2.15.294)

Документ "Акт сверки взаиморасчетов"
Процедура модуля объекта "ЗаполнитьПоДаннымБухгалтерскогоУчета()"
возвращает разное количество записей, в 8.2 получается строки группируются, след. путем

проводки:
документ      контрагент    сумма без ндс      ндс
реализация    компания          100            12
это строка из документа
соответственно проводки делаются по счетам согласно БУ

так вот в 8.2 в результат запроса попадает    
реализация компания  112

а в 8.1 попадало
реализация компания  100
реализация компания  12

для определенных задач нужно чтобы запрос возвращал записи как в 8.1

в запросе нет явной группировки, думаю это происходит при объединении в результате построения запроса или ?
Подскажите в чем может быть проблема, может кто-нибудь сталкивался?
1 shuhard
 
06.06.12
08:23
(0) топик ни о чём
открой ЗаполнитьПоДаннымБухгалтерскогоУчета и сделай как надо
2 randa
 
06.06.12
08:47
ну это понятно что можно сделать, как надо внеся изменения в процедуру

но сначала нужно разобраться почему это происходит, прежде чем лезть и править типовые модули....
процедура типовая, на разных платформах возвращает разные значения
так не должно быть...поэтому и спрашиваю были ли у кого такие проблемы, или это единичный случай и дело в нашей
3 randa
 
06.06.12
08:47
БД
4 shuhard
 
06.06.12
08:57
(2) без теста запроса обсуждать не чего
5 randa
 
06.06.12
08:58
(4) без теста или текста?
6 butterbean
 
06.06.12
08:59
(5) давай свой запрос уже
7 randa
 
06.06.12
09:01
релиз конфы сейчас не последний, сравнивал процедуру со следующим  релизом идентичны

"ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ТиповойОбороты.Регистратор.Дата КАК Дата,
   ТиповойОбороты.Регистратор КАК Документ,
   ТиповойОбороты.Субконто2 КАК Договор,
   0 КАК ОстатокНаНачало,
   ВЫБОР
       КОГДА &Валюта = НЕОПРЕДЕЛЕНО
           ТОГДА ТиповойОбороты.СуммаОборотДт
       ИНАЧЕ ТиповойОбороты.ВалютнаяСуммаОборотДт
   КОНЕЦ КАК Дебет,
   ВЫБОР
       КОГДА &Валюта = НЕОПРЕДЕЛЕНО
           ТОГДА ТиповойОбороты.СуммаОборотКт
       ИНАЧЕ ТиповойОбороты.ВалютнаяСуммаОборотКт
   КОНЕЦ КАК Кредит,
   0 КАК ОстатокНаКонец,
   ТиповойОбороты.КорСчет,
   ТиповойОбороты.КорСубконто1,
   ТиповойОбороты.КорСубконто2,
   ТиповойОбороты.КорСубконто3,
   ТиповойОбороты.Валюта,
   ТиповойОбороты.ВалютнаяСуммаОборот,
   ТиповойОбороты.Счет
ИЗ
   РегистрБухгалтерии.Типовой.Обороты(
       &ДатаНачала,
       &ДатаОкончания,
       Регистратор,
       Счет В (&ФильтрСписокСчетов),
       &АналитикаРасчетов,
       Организация В (&СписокОрганизаций)
           И Субконто1 В (&Контрагент)
       ,
       ,
       ) КАК ТиповойОбороты
ГДЕ
   ВЫБОР
           КОГДА ТиповойОбороты.КорСчет В (&ФильтрСписокСчетов)
               ТОГДА ВЫБОР
                       КОГДА ТиповойОбороты.КорСубконто1 В (&Контрагент)
                           ТОГДА ЛОЖЬ
                       ИНАЧЕ ИСТИНА
                     КОНЕЦ
           ИНАЧЕ ИСТИНА
       КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Остатки",
   НЕОПРЕДЕЛЕНО,
   НЕОПРЕДЕЛЕНО,
   ВЫБОР
       КОГДА &Валюта = НЕОПРЕДЕЛЕНО
           ТОГДА ТиповойОстатки.СуммаОстаток
       ИНАЧЕ ТиповойОстатки.ВалютнаяСуммаОстаток
   КОНЕЦ,
   0,
   0,
   0,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
ИЗ
   РегистрБухгалтерии.Типовой.Остатки(
       &ДатаНачала,
       Счет В (&ФильтрСписокСчетов),
       &АналитикаРасчетов,
       Организация В (&СписокОрганизаций)
           И Субконто1 В (&Контрагент)
           ) КАК ТиповойОстатки

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Остатки",
   НЕОПРЕДЕЛЕНО,
   НЕОПРЕДЕЛЕНО,
   0,
   0,
   0,
   ВЫБОР
       КОГДА &Валюта = НЕОПРЕДЕЛЕНО
           ТОГДА ТиповойОстатки.СуммаОстаток
       ИНАЧЕ ТиповойОстатки.ВалютнаяСуммаОстаток
   КОНЕЦ,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL
ИЗ
   РегистрБухгалтерии.Типовой.Остатки(
       &ДатаПослеОкончания,
       Счет В (&ФильтрСписокСчетов),
       &АналитикаРасчетов,
       Организация В (&СписокОрганизаций)
           И Субконто1 В (&Контрагент)
           ) КАК ТиповойОстатки

УПОРЯДОЧИТЬ ПО
   Дата,
   Документ"
8 butterbean
 
06.06.12
09:05
(7) и где тут "компания"??
9 shuhard
 
06.06.12
09:10
(7) да
в таком запросе при переходе на некоторые релизы 8.2 будет ошибка

лечиться ТиИ со всеми галками, в процессе выкинет сообщение о Null-х

на форуме описано многократно
10 randa
 
06.06.12
09:31
(8)параметр &Контрагент не кажется?)

(9) спасибо, попробую сделать, на форуме предварительно пытался найти, что то не вышло)))))посмотрю, ещё раз

"в таком запросе" - в объединение используются значения    
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL,
   NULL

с этим связано?
11 shuhard
 
06.06.12
09:32
(10) [на форуме предварительно пытался найти, что то не вышло]
да ну ?
год назад у половины форума кассовая книга полетела
12 randa
 
06.06.12
09:39
(11)честное слово
13 randa
 
06.06.12
09:41
есть посты при переходе, но там ошибки сыпятся а у меня и ошибок нет и суммы на начало дня и на конец дня нормальные в документе а вот результате запроса не нормальные)))
14 randa
 
06.06.12
09:41
попробую для начала на тесте платформу последнюю подниму
15 randa
 
06.06.12
09:42
если нет ТиИ, если нет грустно
Закон Брукера: Даже маленькая практика стоит большой теории.