Имя: Пароль:
1C
1C 7.7
v7: Тис SF2012 - ошибка
,
0 Sj
 
10.01.12
15:58
Доброе время суток!
 При печати СФ 2012 такая ошибка валится:
МнЧ.СтранаК     = РаспредГТД.Страна.Код;
{SF2012.ERT(502)}: Значение не представляет агрегатный объект (Код)
 Стал смотреть код, увидел следующее:
КолСтрокГТД = РаспредГТД.КоличествоСтрок();
Если КолСтрокГТД = 0 Тогда
...
ИначеЕсли КолСтрокГТД = 1 Тогда
// одна строка в таблице. Товара с номером ГТД и страной в одной строке
  МнЧ.НомерГТД    = РаспредГТД.Номер;
  МнЧ.СтранаН     = РаспредГТД.Страна;
  МнЧ.СтранаК     = РаспредГТД.Страна.Код;
Иначе...

  То есть после свертки считается, что активная строчка 1. Но почему-то на одной СФ таки выскочила ошибка. Ну, не долго думая, добавил:
РаспредГТД.ПолучитьСтрокуПоНомеру(1); - ошибка исчезла. Но вопрос остался: почему несколько раз свертка отработала так, что текущая строка 1, а в какой-то момент ей это надоело, и она поставилась на 0 строчку?
1 Sj
 
25.01.12
00:33
Еще одна ошибка:

встречаем в тексте такой код
Если ПустоеЗначение(ТекТМЦ.СтранаПроисхождения) = 0 Тогда
  РаспредГТД.Страна = СокрЛП(ТекТМЦ.СтранаПроисхождения);  
КонецЕсли;

и дальше нарываемся на ошибку в строке:
  МнЧ.СтранаК     = РаспредГТД.Страна.Код;
2 zak555
 
25.01.12
00:37
ИначеЕсли КолСтрокГТД = 1 Тогда
      РаспредГТД.пОЛУЧИТЬсТРОКУпОнОМЕРУ(1);
3 Злопчинский
 
25.01.12
00:51
какой я блин маладэц!! сам запраграммил новую счф!!! и самое странное - работаит!
4 nicxxx
 
25.01.12
03:03
(3) да ты вобще красавчик :)
5 1Сергей
 
25.01.12
07:31
Пацаны ваще ребята
6 andrewks
 
25.01.12
14:02
(3) чё, прямо с нуля? и даже макет не спёр? "не верю!" ©
(не в том плане не верю, что не смог бы, а в том плане, что благородная лень просто не позволила бы тебе это сделать ;-)  )
7 first_may
 
25.01.12
14:27
Подскажите пожалуйста, как подключить новую счет-фактуру к конфигурации Торговля+Склад, редакция 9.2, релиз 7.70.970. Я скопировал Файлы внешней формы счета-фактуры необходимо скопировать в подкаталог PrnForms каталога ExtForms рабочей информационной базы. Но при вызове печати возникает ошибка.

НомерДокПечатнойФормы = глПреобразоватьНомерДок<<?>>(Докум.НомерДок, 0, 0);
{C:\BASE1C\7_7\970\DEMODB\EXTFORMS\PRNFORMS\SF_1137.ERT(6)}: Функция не обнаружена (глПреобразоватьНомерДок)
8 povar
 
25.01.12
14:29
(7) внезапно... Стаж: 5 лет
Куда катится мир ?
9 andrewks
 
25.01.12
14:31
(7) где брал печ.форму? в типовой нет глПреобразоватьНомерДок()
10 andrewks
 
25.01.12
14:32
(8) навеяло про бородатый анекдот: "до сих пор всё нормально было..."
11 first_may
 
25.01.12
14:35
скачал с сайта техподдержки. Я знаю что нет такой функции, поэтому и спрашиваю получилось ли подключить?
12 miki
 
25.01.12
14:37
(11)там есть разные для разных типовых
13 filh
 
25.01.12
14:37
(11) получится
14 andrewks
 
25.01.12
14:37
(11) странно, но я тоже скачивал с сайта 1с, и, представь себе, такой строки там нет
15 first_may
 
25.01.12
14:39
а можно прислать рабочий вариант для конфигурации Торговля+Склад, редакция 9.2, релиз 7.70.970 на [email protected] ?
16 zak555
 
25.01.12
14:41
(15) сам скачай http://its.1c.ru/invoice1137/
17 first_may
 
25.01.12
14:45
Спасибо.
18 zak555
 
25.01.12
14:58
(17) и всё ?
19 Sj
 
27.01.12
22:44
Вдруг стали в сф попадать строки
в т.ч.    796    шт             4                Без НДС     --        410    Южная Корея    10127070/230707/0007234
в т.ч.    796    шт             8                Без НДС     --        410    Южная Корея    10127070/230707/0007234

  Смотрю код, вижу: РаспредГТД.Свернуть("Номер, Страна", "Колво");
  На глазок, вроде все ок, но
РаспредГТД.НоваяКолонка("Номер");

Ковыряем код:
// Заполним номер ГТД и Страну из Номенклатуры, если там есть...
Если ПустоеЗначение(ТекТМЦ.НомерГТД) = 0 Тогда
  РаспредГТД.Номер = СокрЛП(ТекТМЦ.НомерГТД);  
КонецЕсли;
- тут все ок.

Смотрим выше и видим:
РаспредГТД.Номер  = ТаблицаГТД.ГТД;

сий конфуз не дает свернуть по одинаковым ГТД за счет пробелов.
Меняем на:
  РаспредГТД.Номер  = СокрЛП(ТаблицаГТД.ГТД);

  И теперь все ок. Ждем новых ошибок.
20 v4442
 
27.01.12
22:49
РаспредГТД.Страна = СокрЛП(ТекТМЦ.СтранаПроисхождения);  
исправил на

РаспредГТД.Страна = ТекТМЦ.СтранаПроисхождения;
21 Мисти
 
31.01.12
12:18
А где теперь взять без ошибок?
Они нас замучить решили??
22 zavsom
 
31.01.12
12:26
аудиторы мне сказали что их пока не надо применять так как не было публикаций
23 zavsom
 
31.01.12
12:28
мы например их не применяем- так как у нас была камеральная и нам вчера сказали , что не дергайтесь - работайте на старых
24 sanja26
 
02.02.12
12:06
(2) спасибо, помогло
25 ЧеловекДуши
 
02.02.12
12:10
(21)Напиши свою ;)
26 ЧеловекДуши
 
02.02.12
12:11
(23)Ты это тем скажи, кто должен вам деньгу, но не обязан вам её дать :)
27 andrewks
 
03.02.12
22:32
а ещё там есть ошибка в Функция ЕстьТовары(Докум)