Имя: Пароль:
1C
1С v8
На титульном листе задан некорректный код места нахождения (учета)!
0 alkov
 
19.04.13
13:55
Столкнулся на УПП 1.3.38.2 при выгрузке декларации по НДС. Говорят, в 1.3.38.4 уже исправлено, но на обновление времени уже нет. Нашлёпал немного амнокода для исправления проблемы, вдруг кому полезным окажется


Процедура КнопкаВыполнитьНажатие(Кнопка)
   Запрос = Новый Запрос(
   "ВЫБРАТЬ
   |    РегламентированныйОтчет.Ссылка
   |ИЗ
   |    Документ.РегламентированныйОтчет КАК РегламентированныйОтчет
   |ГДЕ
   |    РегламентированныйОтчет.ИсточникОтчета = ""РегламентированныйОтчетНДС""
   |    И РегламентированныйОтчет.Дата = ДАТАВРЕМЯ(2013, 3, 31, 12, 0, 0)");
   Выборка = Запрос.Выполнить().Выбрать();
   
   Пока Выборка.Следующий() Цикл
       
       Объект = Выборка.Ссылка.ПолучитьОбъект();
       Отчет = Объект.ДанныеОтчета.Получить();
       СтруктураПоказателей = Отчет.ПоказателиОтчета.ПолеТабличногоДокументаТитульный;
       Попытка
           СтруктураПоказателей.Удалить("ПоМесту4");
           СтруктураПоказателей.Удалить("ПоМесту5");
           СтруктураПоказателей.Удалить("ПоМесту6");
       Исключение
       КонецПопытки;    
       
       Объект.ДанныеОтчета = Новый ХранилищеЗначения(Отчет);
       Объект.Записать();
       
   КонецЦикла;
КонецПроцедуры


Поставляется as is, на свой страх и риск и т.п.
1 John83
 
19.04.13
14:40
а просто из 38.4 вытащить не судьба?
PS без страха и риска
2 mikecool
 
19.04.13
14:41
такая же фигня в бухии, макет там объединенный
3 mikecool
 
19.04.13
14:42
+2 выгрузил в файл, удалил объединенную часть, загрузил внешний - у меня на поддержке )
4 alkov
 
19.04.13
14:42
(1) Это изменение конфы со всеми вытекающими. Так не интересно.
5 Джордж1
 
19.04.13
14:44
там в декларации по НДС - всего то 10-к цифр, проще перезабить в программу ЭДО
6 alkov
 
19.04.13
14:46
(1) К тому же процесс сравнения конфигов долгий и ресурсопожирающий, особенно, когда под рукой только cfu. Так быстрее всяко будет
7 John83
 
19.04.13
14:46
(4) какое изменение?
сохраняешь отчет из 38.4, подгружаешь в рабочую, как внешний
8 mikecool
 
19.04.13
14:47
(6) почитай (3)
9 alkov
 
19.04.13
14:50
(3) (7) (8) Честно говоря, что-то не подумал в эту сторону даже
10 ESCMO
 
24.04.13
17:20
Сохраняешь 38.4 и ничего не получаешь, т.к. он идентичный 38.2.
А где хранится эта самая СтруктураПоказателей? Что поправлено в 38.4 найти не могу..
З.Ы. в 38.3 кстати уже поправлено было..
11 John83
 
24.04.13
17:24
(10) все очень даже получаешь
12 ESCMO
 
24.04.13
17:28
(11) Ну тогда отличия, пожалуйста, в студию! Только что сравнил код РегламентированныйОтчетНДС в 38.4 и 38.2 он абсолютно идентичный.
13 and2
 
24.04.13
17:31
(0) они его там 2 раза склеили
типа "400400"
вот и разрежь пополам :)
14 ESCMO
 
24.04.13
17:39
(13) Видно, что склеили Параметры.Поместу именно и выдает "400400", а где склеили? Откуда эти Поместу5..7?

Функция СформироватьСтруктуруПоказателей()

   мДанныеОтчета = Новый Структура;
   
   СохрСтруктура = мСохраненныйДок.ДанныеОтчета.Получить();
   ПоказателиОтчета = СохрСтруктура.ПоказателиОтчета;
   Для Каждого Раздел Из ПоказателиОтчета Цикл
       мДанныеОтчета.Вставить(Раздел.Ключ, РегламентированнаяОтчетность.СвернутьДанныеТабличногоПоля(Раздел.Значение));
   КонецЦикла;

Тут получаем Показатели. Где склеивали то?
15 mikecool
 
24.04.13
17:40
в макет посмотрите и все увидите
внизу есть объединенная часть, которую надо удалить
16 ESCMO
 
24.04.13
17:49
(15) сорри, может я туплю сегодня, но можно по подробнее какой макет? Титульного листа? Или Списки2009Кв4?