Имя: Пароль:
1C
1С v8
БП 2.0, ошибка в SQL-ном варианте
0 Farpost
 
08.12.17
13:32
Обновил базы Бухгалтерии 2.0 на последний релиз, Базы SQL-ьные, MSSQL 2008, при попытке заполнить Декларацию НДС из регламентированных отчетов, выдало:
{ОбщийМодуль.РегламентированнаяОтчетность.Модуль(24306)}: Метод объекта не обнаружен (БлижайшийНалоговыйПериод)
    Возврат Перечисления.ВариантыРасширенногоПервогоНалоговогоПериода.БлижайшийНалоговыйПериод(Организация,

Сделал копию на файловом варианте, все заполнилось без замечаний.

Кто сталкивался с такой вот нелюбовью 1Сины к SQL-ю? И как лечили сие?
1 Naumov
 
08.12.17
13:43
Дело не в СКЛ. Кэшь базы чистил?
2 Farpost
 
08.12.17
13:47
Чистил - не помогает
3 DrShad
 
08.12.17
13:51
(1) +1 скуль не при чем
4 mehfk
 
08.12.17
13:53
(0) Дело в #Если ТолстыйКлиентОбычноеПриложение Тогда
5 Farpost
 
08.12.17
14:04
(4) Поясни пожалуйста, куда залезть и где отрубить
6 DrShad
 
08.12.17
14:09
(5) прежде чем куда-то лезть, я бы порекомендовал почитать отличия в работе файловой и клиент-серверной частей
7 Farpost
 
08.12.17
14:11
(6) А я и не пылаю особым желанием лезть в конфу Бухгалтерии, тем более регламентированных отчетов...
Мне проблему решить надо
8 DrShad
 
08.12.17
14:11
(7) так ты ее и не решишь,тут за тебя придется все делать
9 Farpost
 
08.12.17
14:20
(8) Слушай, если нечего сказать, лучше помолчи
10 DrShad
 
08.12.17
14:21
(9) тебе в (4) дали исчерпывающий ответ, если ты не понимаешь о чем это - флаг тебе в руки и попутного ветра
11 Farpost
 
08.12.17
14:34
(10) Я в отладчике проверяю пошагово, эта процедура выполняется при ее вызове, а после, когда идет переход к следующей процедуре, 1Сина вылетает с этой ошибкой, может я конечно много чего не понимаю, но причем здесь ТолстыйКлиентОбычноеПриложение? Это фирма 1С опять пропёрлась? Или как?
12 hhhh
 
08.12.17
14:42
(11) всё-таки не фирма 1с, а наверно, обновляльщики у вас херовые.
13 DrShad
 
08.12.17
14:45
(11) открой уже модуль менеджера перечисления и посмотри что там
14 Farpost
 
08.12.17
14:48
(13) Смотрел - в отладчике по каждой строке прошел - работает однако без замечаний, в самом отчете доходит до вызова процедуры:
ЗаполнениеРегламентированнойОтчетностиСервер.ЗаполнитьРегламентированныйОтчет(ОбщиеПараметрыЗаполнения);
И на ее входе вываливается вот с этой ошибкой, причем в модуль менеджера перечисления входа нет
15 Farpost
 
08.12.17
14:49
(12) Если нечего умного сказать - молчи в тряпочку
16 DrShad
 
08.12.17
14:52
(14) как это нет перехода в модуль менеджера? ты же в (0) его сам указал

(15) а за хамство будешь дальше сам разбираться
17 Farpost
 
08.12.17
14:59
(16) Кстати Тебе я не хамил, заступаешься за другого хама?

как это нет перехода в модуль менеджера? ты же в (0) его сам указал

А вот так -  нет вызова этой процедуры - вот кусок кода этого отчета:

    ПараметрыОтчета = Новый Структура();
    ПараметрыОтчета.Вставить("ДатаНачалаРасширенногоПериодаОтчета", ДатаНачалаРасширенногоПериодаОтчета());
    ПараметрыОтчета.Вставить("мДатаНачалаПериодаОтчета", мДатаНачалаАвтозаполнения);
    ПараметрыОтчета.Вставить("мДатаКонцаПериодаОтчета", мДатаКонцаАвтозаполнения);
    ПараметрыОтчета.Вставить("Организация", Организация);
    ПараметрыОтчета.Вставить("ГруппаОрганизаций", СписокОрганизаций);
    ПараметрыОтчета.Вставить("ВидДокумента", ВидДокумента);
    ПараметрыОтчета.Вставить("ДатаПодписи", ДатаПодписи);
    ПараметрыОтчета.Вставить("Контейнер", Контейнер);
    ПараметрыОтчета.Вставить("Декларация", мСохраненныйДок.Ссылка);
    
    АдресХранилища = ПоместитьВоВременноеХранилище(ПараметрыОтчета, Новый УникальныйИдентификатор());
    
    ОбщиеПараметрыЗаполнения = Новый Структура();
    ОбщиеПараметрыЗаполнения.Вставить("ВидОтчета", "РегламентированныйОтчетНДСФормаОтчета2017Кв1");
    ОбщиеПараметрыЗаполнения.Вставить("АдресХранилища", АдресХранилища);
    
    ЗаполнениеРегламентированнойОтчетностиСервер.ЗаполнитьРегламентированныйОтчет(ОбщиеПараметрыЗаполнения);

Вызов этой процедуры только вот тут:
араметрыОтчета.Вставить("ДатаНачалаРасширенногоПериодаОтчета", ДатаНачалаРасширенногоПериодаОтчета());

Дальше вызова ЭТОЙ процедуры нет, вываливается с ошибкой на последней строке предоставленного куска кода, то есть при вызове:
ЗаполнениеРегламентированнойОтчетностиСервер.ЗаполнитьРегламентированныйОтчет(ОбщиеПараметрыЗаполнения);
18 DrShad
 
08.12.17
15:01
(17) смотри (9)
19 DrShad
 
08.12.17
15:03
вот переход в модуль менеджера перечисления

Возврат Перечисления.ВариантыРасширенногоПервогоНалоговогоПериода.БлижайшийНалоговыйПериод(Организация,


где вас таких берут только
20 Farpost
 
08.12.17
15:03
(18) И где тут хамство?
21 Farpost
 
08.12.17
15:05
(19) Блин, Это вызывается вот отсюда:
ПараметрыОтчета.Вставить("ДатаНачалаРасширенногоПериодаОтчета", ДатаНачалаРасширенногоПериодаОтчета());
Вот этой функцией: ДатаНачалаРасширенногоПериодаОтчета()

Она отрабатывает без ошибок - пишу ведь, что вываливается с такой ощибкой там, где нет вызова этой процедуры
22 DrShad
 
08.12.17
15:06
давай, до свиданья
23 Farpost
 
08.12.17
15:07
(22) Я ж говорю, что сказать нечего, кроме азбучных истин
24 DrShad
 
08.12.17
15:08
(23) да, нечего, тут одна школота сидит -ты царь всея 1С, удачных выходных
25 Farpost
 
08.12.17
15:09
(24) Ну вот, обвиняешь в хамстве, а сам хамишь... ладно, если мозгов нет, легче всего других обозвать дураками...
26 Cyberhawk
 
08.12.17
15:10
Сколько платят за решение вопроса?
27 hhhh
 
08.12.17
15:12
(23) ну общий модуль загружается в память целиком. Не одна процедура. Запоминай уже.

Ошибка в ОБЩЕМ МОДУЛЕ. то есть процедура может быть идеальная. Но если в общем модуле ошибка синтаксическая, то кранты.
28 Farpost
 
08.12.17
15:14
(26) Тут проблема, пока которую понять не могу, ни разу с таким поведением 1Сины не сталкивался, если у Вас только бабло на уме - проходите мимо, если есть мысли по этой проблеме, прошу поделиться, это не только мне, другим тоже может пригодиться
29 Farpost
 
08.12.17
15:15
(27) Хорошо, почему тогда в файловом варианте все отрабатывает без ошибок?
Или там общий модуль меньше размером?
30 Cyberhawk
 
08.12.17
15:17
(28) Что за ответы в стиле Путина? Разве сложно ответить на вроде бы простой вопрос?
31 hhhh
 
08.12.17
15:23
(29) синтаксический контроль разный: на толстом клиенте, тонком клиенте. На сервере. и так далее.

надо запустить Конфигурация - проверка конфигурации и там поставить галку Сервер.
32 Farpost
 
08.12.17
16:01
(31) Сделал, проверка нашла 52 ошибки, конфа стандартная, на поддержке, вот перечень ошибок:%
Интерфейс.Бухгалтерский.Интерфейс Неразрешимые ссылки на объекты метаданных (1)
Интерфейс.Полный.Интерфейс Неразрешимые ссылки на объекты метаданных (1)
ОбщаяФорма.ПредложениеОформитьЗаявлениеНаПодключение.Форма Неразрешимые ссылки на объекты метаданных (3)
Справочник.СоглашенияОбИспользованииЭД.Форма.ФормаЭлемента.Форма Неразрешимые ссылки на объекты метаданных (1)
Справочник.СоглашенияОбИспользованииЭД.Форма.ФормаЭлементаИнтеркампани.Форма Неразрешимые ссылки на объекты метаданных (1)
Справочник.СоглашенияОбИспользованииЭД.Форма.ФормаЭлементаБанк.Форма Неразрешимые ссылки на объекты метаданных (2)
Документ.СведенияОСтраховомСтажеЗастрахованныхЛицСЗВ_СТАЖ.Форма.ФормаСписка.Форма Неразрешимые ссылки на типы (2)
Документ.СведенияОСтраховомСтажеЗастрахованныхЛицСЗВ_СТАЖ.Форма.ФормаВыбора.Форма Неразрешимые ссылки на типы (1)
Документ.СчетФактураВыданный.Форма.ФормаДокумента.Форма Неразрешимые ссылки на типы (5)
Документ.СчетФактураВыданный.Форма.ФормаСписка.Форма Неразрешимые ссылки на типы (2)
Документ.ФормированиеЗаписейКнигиПокупок.Форма.ФормаДокумента.Форма Неразрешимые ссылки на типы (1)
Обработка.ДокументооборотСКонтролирующимиОрганами.Форма.УправлениеОбменом.Форма Неразрешимые ссылки на типы (18)
Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма Неразрешимые ссылки на типы (7)
Обработка.УдалениеФайловОтработанныхПакетовЭД.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (1)
РегистрСведений.АмортизационныеГруппыОКОФ.Форма.ФормаСписка.Форма Неразрешимые ссылки на типы (2)
РегистрСведений.РасчетРезервовПоСомнительнымДолгам.Форма.ФормаСписка.Форма Неразрешимые ссылки на типы (2)
РегистрСведений.РезультатыОбменаДанными.Форма.Форма.Форма Неразрешимые ссылки на объекты метаданных (2)
33 Farpost
 
08.12.17
16:02
Но на регламентированные отчеты или на общий модуль который вылетает с такой ошибкой ссылок нет
34 RealJustin
 
11.12.17
18:15
Farpost, нашел решение?
Имею такую-же проблему...
35 mehfk
 
11.12.17
18:26
(34) Он пригласил специалиста и проблемы была решена.
36 RealJustin
 
11.12.17
19:16
(4) (35) Можете объяснить новичку что не так?
Так понимаю, что код внутри

#Если ТолстыйКлиентОбычноеПриложение Тогда
#КонецЕсли

отсутствует на сервере. Но почему он тогда вызывается откуда-то, что исполняется на сервере? Или неверно понимаю
37 Cyberhawk
 
11.12.17
22:22
(36) "почему он тогда вызывается откуда-то" // Это называется *овнокод - программа выполняет ровно то, что в нее заложено
38 linkdp
 
12.12.17
12:15
"почему он тогда вызывается откуда-то" // Это называется *овнокод - программа выполняет ровно то, что в нее заложено

Такая же проблема, база абсолютно типовая, посл релиз бушки
Бухгалтерия предприятия, редакция 2.0 (2.0.66.42), платформа 1С:Предприятие 8.3 (8.3.10.2580)
При заполнении Декларации это по НДС валится с той же ошибкой, что и выше - выходит это очередная бага релиза 1с?
39 YULYAV
 
13.12.17
14:48
Скажите пожалуйста, Уважаемые   Farpost,  RealJustin и linkdp!!!!! Как вы решили эту проблему??? Клиенты плачут...
40 hhhh
 
13.12.17
15:17
(39) ну открываете это перечисление, модуль менеджера, там строчка

#Если ТолстыйКлиентОбычноеПриложение Тогда


а вам надо Сервер
41 Cyberhawk
 
13.12.17
20:04
В ОМ "ЗаполнениеРегламентированнойОтчетностиСервер" поставить компиляцию для толстого клиента обычного приложения
42 Объект
 
14.12.17
00:30
(41) Спасибо
43 cobRA
 
14.12.17
10:54
(40) Это не поможет, там после столько исправлять нужно будет, а вот в (41) самое простое решение.
А вообще большой сюрприз ждет тех, кто в этом релизе (66.42) сформирует книгу покупок по поступлениям, где номер счет-фактуры поставщика занесен не отдельным счетом-фактурой, а в самом поступлении, когда он отличается от номера накладной поставщика.
44 linkdp
 
14.12.17
10:58
Скажите пожалуйста, Уважаемые   Farpost,  RealJustin и linkdp!!!!! Как вы решили эту проблему??? Клиенты плачут...

Я поднял копию базы и залил уже сданную декларацию обратно в рабочую

а по поводу этого:
ну открываете это перечисление, модуль менеджера, там строчка

#Если ТолстыйКлиентОбычноеПриложение
а вам надо Сервер

написано же БАЗА ТИПОВАЯ. никаких изменений вносить не предполагалось
45 cobRA
 
14.12.17
11:00
(44) Вариантов 2 - ждать у моря погоды (когда соизволят исправить разработчики) или внести исправленные внешние отчеты в регламентированную отчетность. Там исправлять - то на 2 минуты.
46 sp18s
 
14.12.17
11:40
мне помогло (41).
Спасибо!
В ОМ "ЗаполнениеРегламентированнойОтчетностиСервер" поставить компиляцию для толстого клиента обычного приложения
База типовая. только ОМ "ЗаполнениеРегламентированнойОтчетностиСервер" сделал с сохранением поддержки, это не страшно.
Потом можно вернуть до конфы поставщика.
47 YULYAV
 
15.12.17
08:30
Спасибо огромное - Cyberhawk!!!(41) - Получилось!!!!!!!!!!!!!!!