Имя: Пароль:
1C
1С v8
Налоговая накладная от 16,12,2011
0 ВежливаяТварь
 
23.12.11
12:31
Добрый день.Столкнулся с такой проблемой. Обновления касающиеся налоговой накладной от 16.12.11 вышли на 8.2, а уменя стоит 8.1 ("Управление торговым предприятием для Украины",редакция 1.1. (1.1.19.1)). Насколько я понял до этого пользовались внешней печатной формой взятой с 8.2( судя по "#Если Клиент Тогда"), и подпиленной под 8.1.
Необходимо было вручную внести изменения в налоговую накладную, все изменения внес кроме заполнения столбца код УКТ ЗЕД. (Код зед у нас хранится как последнии 10 цифр полного наименования) Второй день не могу найти как он выводит всё это на печатную форму. Искал где он выводит номенклатуру в параметры, но там как то всё замудрено. Если кто-нибудь сталкивался с подобной проблемой, будьте добры подскажите.
1 Конфигуратор1с
 
23.12.11
12:40
(0) " все изменения внес кроме заполнения столбца код УКТ ЗЕД" - что именно внес? К слову в редакции 1.2 уже 5 релизов вышло и налоговая в редакции 1.1 сильно отличается от редакции 1.2
2 DrHiHi
 
23.12.11
12:40
%))) при печати есть отдельная процедура формирования таблицы, вот там то и прописывается КодУКТВЕД... а не легче ли заполнить справочник КодыУКТВЕД и заполнить реквизиты в справочнике Номенклатура??
3 Конфигуратор1с
 
23.12.11
12:42
(2) более правильно поднять релиз, ибо дальше будет только хуже
4 ВежливаяТварь
 
23.12.11
12:56
Реквизиты не могу заполнить так как их нет, а ломать конфигурацию не хочется. Релиз поднять тоже пока не могу, на выходные запланирован переход на 8.2. Но форма им нужна срочно. А можете пальцем ткнуть в какой именно процедуре нужно вставить:
ОбластьМакета.Параметры.КодЗЕД=Прав(СтрокаТаблицы.Номенклатура.НаименованиеПолное,10);
5 ВежливаяТварь
 
23.12.11
13:02
(1) внес дополнительную ячейку в филии, внес колонку, внес сноски, внес общую колонку нулевая ставка
6 Конфигуратор1с
 
23.12.11
13:10
(4) а чем добавление реквизитов поставщика ламает конфигурацию?
7 pumbaEO
 
23.12.11
13:17
(6) Вот таким чревато: v8: Поддержка: Часть объектов "рассогласовалась". Есть способ "согласовать".

(0) Не понятно что за обработка, в типовой
// свернем подобные строки
   ТаблицаНоменклатуры.Свернуть(
       "ДатаОтгрузкиОплаты, Номенклатура, Характеристика, КодУКТВЭД, ТекстДляПечатиВКолонкеКоличество, ЕдиницаИзмерения, ЦенаБезНДСРегл, СтавкаНДС",
       "Количество, СуммаБезНДСРегл, СуммаНДСРегл, СуммаБезНДСПревышенияРегл, СуммаНДСПревышенияРегл"
   );      

СтрокаСтруктуры.G4 = ОбластьМакета.Параметры.КодУКТВЭД;
8 ВежливаяТварь
 
23.12.11
13:24
То есть если я правильно понял нужно вставлять непосредственно в таблицаНоменклатуры?
9 ВежливаяТварь
 
23.12.11
13:25
А как потом выводится в макет?
10 pumbaEO
 
23.12.11
13:32
Для каждого СтрокаТаблицы Из ТаблицаНоменклатуры Цикл
           
           Если ЭтоПерваяСтрока Тогда    
               // в первой строке раздела укажем номер раздела
               ОбластьМакета.Параметры.НомерРаздела = "I";
               ЭтоПерваяСтрока = Ложь;
           Иначе
               ОбластьМакета.Параметры.НомерРаздела = "";
           КонецЕсли;    
           
           ОбластьМакета.Параметры.Заполнить(СтрокаТаблицы);
       
Обратите внимание на :
ОбластьМакета.Параметры.Заполнить(СтрокаТаблицы);
11 ВежливаяТварь
 
23.12.11
13:37
думаю, что понял. Огромнейшее спасибо, сейчас попробую.
12 Конфигуратор1с
 
23.12.11
13:44
(7) так там выдрал из разных корнфигураций, а мы говорим о одной и той же только более поздней версии, которую он в любом случае будет обновлять
13 pumbaEO
 
23.12.11
14:04
Ну-ну, давай, добавляй. Копировать или добавлять, какая фиг разница, если идентификаторы поменялись и потом будешь с дальнейшими обновлениями мучатся. Тем более, что в (4) планируется обновление.
14 ВежливаяТварь
 
23.12.11
14:06
Получилось. После строки ОбластьМакета.Параметры.Заполнить(СтрокаТаблицы);
вставил            ОбластьМакета.Параметры.КодЗЕД=Прав(СтрокаТаблицы.Номенклатура,10);

всё заработало. Всем огромное человеческое спасибо.