Имя: Пароль:
1C
1C 7.7
v7: Перебор и анализ документов за заданный период
,
0 bananan
 
08.02.13
15:49
Все добрый день!
Прошу совета/подскзки...
Задача такая сделать отчет, который выдает документы (определенного вида) за заданный период, в которых функция глПроверкаЦеныПоКатегории(Конт) "выдала ошибку" (реально функция ошибку вроде как не выдает, она может вывести Сообщение...)
Так вот я что-то опять с ручника не снялся и не пойму с какого конца здесь начать...
Лучше, если кто скажет где в конфигурации можно найти подобный отчет?
327 Wobland
 
12.02.13
14:27
(326) он пошёл путём 4, похоже
328 Mikeware
 
12.02.13
14:28
(327) как ленин, аднако!
329 Wobland
 
12.02.13
14:34
(328) ленин хоть документацию читал. и даже писал
330 sapphire
 
12.02.13
14:34
А интересно таки, ТС - это ник, передаваемый подаванами 1С из в рук в руки вместе с подопытной конторой, или без? :)
331 Privalov
 
12.02.13
14:35
(330) Интрига! ))
332 Mikeware
 
12.02.13
14:41
(329) "дедушка умер, а дело живет - лучше бы было наоборот!"
333 Mikeware
 
12.02.13
14:42
(330) во втором конверте?
334 Ёпрст
 
12.02.13
14:48
врят ли тс знает байку про 3 конверта
335 Mikeware
 
12.02.13
14:48
(334) а может, для него это не байка? :-)
336 Ёпрст
 
12.02.13
14:49
(335) готовит 3 конверта ужо ?
337 Privalov
 
12.02.13
14:53
Ушел автор. До завтра видимо ))))
338 Mikeware
 
12.02.13
14:54
(336) пока только второй открыл...
а там урл мизды,  ник и пароль...
339 bananan
 
12.02.13
18:36
Да не ушел я...
340 Ёпрст
 
12.02.13
18:38
(339) на почту ходил за конвертами ?
341 bananan
 
12.02.13
18:39
(340) Не поверишь - конвертов нет; сказали пользуйся электронкой
342 Ёпрст
 
12.02.13
18:42
постиг ли ты науку раскраски мокселя, о юный падаван ?
343 Mikeware
 
12.02.13
18:42
(342) фломастеры купил... ему так проще...
344 bananan
 
12.02.13
18:43
Ну раз вы так по мне соскучились...
Так вот...
я эту тему уже подымал, но тогда мы ни до чего не дошли..
Запрос перебирвает сотрудников фирмы (всех подразделений)
сотрудник может занимать ставку, или часть ставки..
так вот кроме того что запрос должен выдать инфу по сотрудниками...
на каждый подраздел фирмы он должен выдать сколько ставок занято у данного подраздела фирмы - вот с этим количеством не могу сообразить как его  подсчитать..
345 bananan
 
12.02.13
18:43
(343) Фломастеров тоже там нет - кризис
(342) Постиг
346 batman69
 
12.02.13
18:45
(344) И какие мысли и предложения по этому поводу?
347 bananan
 
12.02.13
18:48
(345) Да с одной стороны все просто суммируем поле ставка для всех сотруднков подразделения, а вот как это закодит - не знаю
348 Mikeware
 
12.02.13
18:49
(347) бедняга... ну, программиста наймие, чтоль...
349 bananan
 
12.02.13
18:50
+347 Сейчас текст запроса такой:
ТекстЗапроса = "//{{ЗАПРОС(СписокСотрудников)
   |Период с {ДатаАктуальности} по {ДатаАктуальности};
   |Сотр = Справочник.Сотрудники.ТекущийЭлемент;
   |Фир = Справочник.Сотрудники.Фирма;
   |Оклад = Справочник.Сотрудники.Оклад;
   |КвоЛьгот = Справочник.Сотрудники.КвоЛьгот;
   |Тариф = Справочник.Сотрудники.Тариф;
   |Пенсионер = Справочник.Сотрудники.Пенсионер;
   |Инвалид = Справочник.Сотрудники.Инвалид;
   |Должность = Справочник.Сотрудники.МестоРаботы;
   |Ставка = Справочник.Сотрудники.Ставка;
   |Совместитель = Справочник.Сотрудники.ТипСотрудника;
   |ДатаПриема = Справочник.Сотрудники.ДатаПриема;
   |ДатаУвольнения = Справочник.Сотрудники.ДатаУвольнения;
   |Функция КолСотр = СчЁтчик();
   |//основные
   |ДатаРождения = Справочник.Сотрудники.ДатаРождения;
   |//координаты
   |ПропискаАдрес = Справочник.Сотрудники.ПропискаАдрес;
   |ФактАдрес = Справочник.Сотрудники.ФактАдрес;
   |//кадровые
   |Стать = Справочник.Сотрудники.Пол;
   |Образование = Справочник.Сотрудники.Образование;
   |СемейноеПоложение = Справочник.Сотрудники.СемейноеПоложение;
   |//идентификация        
   |ИНН = Справочник.Сотрудники.ИНН;
   |ДокВид = Справочник.Сотрудники.ДокВид;
   |ДокСерия = Справочник.Сотрудники.ДокСерия;
   |ДокНомер = Справочник.Сотрудники.ДокНомер;
   |ДокКемВыдан = Справочник.Сотрудники.ДокКемВыдан;
   |ДокКогдаВыдан = Справочник.Сотрудники.ДокКогдаВыдан;
   |//условия запроса и т.д.
   |Условие(Фир=Фирма);
   |Условие (Число(Сотр.Родитель.Код) <> 0);
   |Условие(Сотр в ВыбСотрудник);
   |Условие(ДатаПриема<>Дата(0));
   |Условие(ДатаПриема<=ДатаАктуальности);";
   Если фОсновные=0 Тогда
       ТекстЗапроса=ТекстЗапроса+"
       |Условие(Совместитель=1);";
   КонецЕсли;
   Если фСовместители=0 Тогда
       ТекстЗапроса=ТекстЗапроса+"
       |Условие(Совместитель=0);";
   КонецЕсли;
   Если Пар=1 Тогда
       ТекстЗапроса=ТекстЗапроса+"
       |Группировка Сотр Упорядочить По Сотр.Наименование;";
   Иначе
       ТекстЗапроса=ТекстЗапроса+"
       |Группировка Сотр Упорядочить По Сотр.Код;";
   КонецЕсли;
   ТекстЗапроса=ТекстЗапроса+"
   |Функция Окл = Сумма(Оклад);    
   |Функция Тар = Сумма(Тариф);";
         
   
   
   Запрос = СоздатьОбъект("Запрос");
   Если Запрос.Выполнить(ТекстЗапроса)=0 Тогда
       Возврат;
   КонецЕсли;
350 bananan
 
12.02.13
18:50
(348) Да, чтобы мы джелали без тових подсказок :(
351 Ёпрст
 
12.02.13
18:52
вот это зачет вообще!

>>> |Условие (Число(Сотр.Родитель.Код) <> 0);

ЗЫ: Подразделение, это у тебя чего ? Реквизит в справочнике, или тупо группа в справочнике ?
352 bananan
 
12.02.13
18:52
Понятно что в текст запроса нужно добавить функцию став(), но ваот код функции - что-то не могу розрулить
353 bananan
 
12.02.13
18:53
(351) НЕ понял...
354 bananan
 
12.02.13
18:54
(352) подразделение - конечно же группа в справочнике
355 Ёпрст
 
12.02.13
18:56
(354)

|Ставка = Справочник.Сотрудники.Ставка;
|Функция ИтогоСтавка = Сумма(Ставка);


....

Пока Запрос.Группировка("Сотр")=1 Цикл
 Если.Запрос.ЭтоГруппа()=1 Тогда
      Сообщить("Ипать, а сумма ставок то по подразделению "+Запрос.Сотр +" равна "+Запрос.ИтогоСтавка);
 КонецЕсли;
356 bananan
 
12.02.13
19:01
355 Упс, прошу прощения это уже работает, просто надо чтобы уволенные сотрудники (вернее их ставки) не подсчитывались, я пока сам подумаю - если ничего не получиться - буду у вас спрашивать
357 Ёпрст
 
12.02.13
19:14
(356) используй Когда() при расчете функции, о юный падаван!
358 bananan
 
12.02.13
19:15
А в 1С как определить поле ДатаУвольнения установлено или нет?
359 bananan
 
12.02.13
19:17
(357) Функцию Когда() надо самому написать, о Сенсей?
360 DalexLad
 
12.02.13
19:32
Ну что 1000 постов потянем. Обгоним про тот мотороллер, котрый не мой. Ну а чтоб не забанили меня за флуд.
------------
А в 1С как определить поле ДатаУвольнения установлено или нет?
------------
Если ПустооеЗначенение(АААААААА)=1 Тогда

КонецЕсли;
-----------
Только там подвох, работает с точностью до наоборот:-)/
361 bananan
 
12.02.13
19:37
(360) В 1С разве что-то есть без подвоха...
362 Ёпрст
 
12.02.13
20:01
(359) Используй силу - открой СП наконец, посмотри на язык запросов и на функции + задание условия в Когда() при расчете функции.
363 bananan
 
13.02.13
11:17
(362) Спасибо за совет - сейчас посмотрю
364 Privalov
 
13.02.13
11:24
(363) О, скорость реакции!!!!
365 bananan
 
13.02.13
11:54
(362) Ёпрст, я тебя уважаю и люблю!
Написал так : |Функция ИтогоСтавка = Сумма(Ставка) Когда (ПустоеЗначение(ДатаУвольнения)=1);
Заработал запрсо так как надо!
366 bananan
 
13.02.13
11:55
(364) Иногда я ночую дома
367 Wobland
 
13.02.13
12:07
эх.. пол-мисты ему бесплатные советы даёт, а любит и уважает он только Ёпрста...
368 bananan
 
13.02.13
12:33
(367) Во-первых, я не сказал что только его уважаю и люблю, во-вторых Ёпрст, практически всегда дает дельные советы, а не поливает желчю как некоторые другие...
369 DalexLad
 
13.02.13
12:52
-Мы желчью не поливаем, мы полушутя, и любя подтруниваем :-)
370 bananan
 
13.02.13
12:53
(369) Большинство - подрунивает, а Некоторые - из них только желчь...
371 viktor_vv
 
13.02.13
12:55
(365) Теперь еще подумать как отработать ситуацию, при которой дата увольнения есть, но на дату отчета сотрудник еще работал.
372 bananan
 
13.02.13
13:03
(371) Логично, если нужно (а скорее всего - нужно) - значит сделаю
373 bananan
 
14.02.13
14:56
Добрый день!
Подскаждите, гед ляп:
                   Пока ТЗ.ПолучитьСтроку()=1 Цикл
                       ПечОшибка = ТЗ.Ошибка;
                       ПечТовар = ТЗ.Товар;
                       ПечНомерСтрокиСОшибкой = ТЗ.Стр;
                       Если ПечДок.НомерДок = ПредНомер Тогда
                           Обл = Таб.Область(иф, 1, иф-1, 1);
                           Сообщить(Обл);
                           Обл.Объединить();                

Дык ругается
Значение не представляет агрегатный объект (Объединить)
374 Wobland
 
14.02.13
14:57
(373) в "гед"
375 Wobland
 
14.02.13
14:59
обл - не область, как обычно
376 bananan
 
14.02.13
15:00
(374) Ты, как всегда с полезным советом, спасибо тебе, о великий печатальник, у которого ни одной опечатки
377 bananan
 
14.02.13
15:02
(375) Не понял
378 Wobland
 
14.02.13
15:02
(377) Значение не представляет агрегатный объект
379 Wobland
 
14.02.13
15:02
+(378) это оно про Обл
380 bananan
 
14.02.13
15:03
+(377) Если этот кусок кода поставить до цикла - не ругается, а в цикле что изменилось? причем я Обл здесь же и присваиваю
381 bananan
 
14.02.13
15:04
+380 говорю же если этот кусок кода не в теле цикла - все нормально компилируется
382 Mikeware
 
14.02.13
15:05
(381) открой для себя отладчик...
383 Wobland
 
14.02.13
15:05
(381) да, я знаю, отладчик в 7.7 неудобен по сравнению с восьмёркой, но он есть и приносит пользу
384 Wobland
 
14.02.13
15:05
+(383) поправка: способен приносить пользу
385 aka AMIGO
 
14.02.13
15:06
(381) в отладчике см. чему равны твои иф
386 bananan
 
14.02.13
15:06
По поводу отладчика я несколько раз пробывал - не работает он со внешними формами или я чего то не правильно делаю?
387 aka AMIGO
 
14.02.13
15:07
(385) + забыл.. иф надо объявлять-же
388 Wobland
 
14.02.13
15:08
(386) ты чего-то неправильно делаешь
389 bananan
 
14.02.13
15:09
(387) иф - это счетчик итераций, и обявляется он вне цикла, далле приведенного код иф
+1, а объявление до кода цикла иф = 1
390 Mikeware
 
14.02.13
15:10
(386) отжежмлять... у всех работает, а бананану неработающий подсунули...
может, все-таки в соотношении радиусов проблема?
391 bananan
 
14.02.13
15:11
(388) Можеьт.
Но вот сейвчас. запустил отладчик в нем открыл свою внешнюю форму. в коде поставил точку останова... А как теперь запустить??
392 aka AMIGO
 
14.02.13
15:11
(389) это строки: первая и последняя.. у тебя последняя выше первой
393 Mikeware
 
14.02.13
15:11
(398) тогда "Значение не представляет агрегатный объект (Объединить)" - более чем логично
394 bananan
 
14.02.13
15:11
(390) Каких радиусов?
395 Mikeware
 
14.02.13
15:12
(392) причем одна из них еще и нулевая..
396 bananan
 
14.02.13
15:13
(392) Не понял, привожу код процедуры полностью:
Процедура Сформировать()
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Таблица");
   Таб.ВывестиСекцию("Шапка");
   Таб.Опции(0,0,Таб.ВысотаТаблицы());
   ОбДок = "Документ.РасходнаяНакладная";
   СчетИтер = 0;
   Пока СчетИтер<1 Цикл                  
       ВыбДок=СоздатьОбъект(ОбДок);
       Если СчетИтер = 0 Тогда
           ОбДок = "Документ.РасходнаяНакладная";
       Иначе
           ОбДок = "Документ.РасходнаяНакладнаяН";
       КонецЕсли;
       ВыбДок=СоздатьОбъект(ОбДок);
       ВыбДок.УстановитьФильтр(1,0);
       ВыбДок.ВыбратьДокументы(ДатаС,ДатаПо);
           иф = 1;
       Пока ВыбДок.ПолучитьДокумент()<>0 Цикл
             Состояние("Перевірка "+ВыбДок+" ...");            
             ТЗ=Разность(ВыбДок);            
             Если ТЗ.КоличествоСтрок()>0 Тогда
                ПечДок = ВыбДок.ТекущийДокумент();
                ТЗ.ВыбратьСтроки();
                Пока ТЗ.ПолучитьСтроку()=1 Цикл
                   ПечОшибка = ТЗ.Ошибка;
                   ПечТовар = ТЗ.Товар;
                   Если ТЗ.Стр <> 0 Тогда
                       ПечНомерСтрокиСОшибкой = ТЗ.Стр;
                   Иначе                        
                       ПечНомерСтрокиСОшибкой = "Усі";
                   КонецЕсли;
                   Если СтрДлина(ПечТовар)=0 Тогда
                       ПечТовар = "!!НОЛЬ!!!";
                   КонецЕсли;
                   Таб.ВывестиСекцию("Документ");
                   ПредНомер = "";
                   ПредНомер = ПечДок.НомерДок;
                   Пока ТЗ.ПолучитьСтроку()=1 Цикл
                       ПечОшибка = ТЗ.Ошибка;
                       ПечТовар = ТЗ.Товар;
                       ПечНомерСтрокиСОшибкой = ТЗ.Стр;
                       Если ПечДок.НомерДок = ПредНомер Тогда
                           Обл = Таб.Область(иф, 1, иф-1, 1);
                           Сообщить(Обл);
                           //Обл.Объединить();                
                           Сообщить ("+!!"+иф);
                       КонецЕсли;
                       
                       Сообщить("ПредНомер = "+ПредНомер+" "+иф+"-я итерация НомерДок= "+ПечДок.НомерДок);
                       Если СтрДлина(ТЗ.Ошибка)>0 Тогда
                           Обл = Таб.Область(12+1*иф, 2,(12+1*иф), 2);
                           Обл.ЦветФона(1, 1, 1);
                           Обл.ЦветТекста(125, 125, 125);
                           Таб.ВывестиСекцию("Ошибка");    
                           иф=иф+1;
                       КонецЕсли;
                КонецЦикла;
   
   
                КонецЦикла;
             КонецЕсли;
       КонецЦикла;        
       СчетИтер = СчетИтер + 1;
   КонецЦикла;
   Состояние("Готово!");      
   Таб.ТолькоПросмотр(1);
   Таб.Защита(1);
   Таб.Показать("Негаразд","");      
КонецПроцедуры
Так вод в цикле он ругается там оюэъединит зщаремарено
397 Mikeware
 
14.02.13
15:13
(394) у тебя отношение радиуса кривизны рук к радиусу кривизны извилин стремится к нулю...
398 aka AMIGO
 
14.02.13
15:14
Вместо

Обл = Таб.Область(иф, 1, иф-1, 1);

тогда уж

Обл = Таб.Область(иф-1, 1, иф, 1);

да еще и учесть (395)
399 bananan
 
14.02.13
15:15
(397) И как тут не вспомнить о желчи...?
400 Тоненький Клиент
 
14.02.13
15:16
400
401 bananan
 
14.02.13
15:17
Лан, а что в отладчике я непрувильно делаю? Ка ккод запустить на трассировку?
402 Mikeware
 
14.02.13
15:19
(401) поставь точку останова, и запускай в Предприятии
403 Mikeware
 
14.02.13
15:20
(401) желчь - это биология. а у меня - чистая математика...
404 bananan
 
14.02.13
15:27
(402) Сейчас попробую
405 bananan
 
14.02.13
15:29
(404) За поясниние работы с отладчимком - спасибо
406 Ёпрст
 
14.02.13
15:33
Никогда не пользуй объединение ячеек - это фактически смерть для мокселя для больших таблиц.
Заместо этого есть галка "По выделенным столбцам"
407 bananan
 
14.02.13
15:35
(406) Сомневаюсь что в моем случае По выделенным столбацм проходит
У меня задача если в ОДНОМ документе несколько ошибок - то номер документа в объединенных ячейках - для б\лучшей читабельности
408 bananan
 
14.02.13
15:49
Код в результате такой написал:
Процедура Сформировать()
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Таблица");
   Таб.ВывестиСекцию("Шапка");
   Таб.Опции(0,0,Таб.ВысотаТаблицы());
   ОбДок = "Документ.РасходнаяНакладная";
   СчетИтер = 0;
   Пока СчетИтер<1 Цикл                  
       ВыбДок=СоздатьОбъект(ОбДок);
       Если СчетИтер = 0 Тогда
           ОбДок = "Документ.РасходнаяНакладная";
       Иначе
           ОбДок = "Документ.РасходнаяНакладнаяН";
       КонецЕсли;
       ВыбДок=СоздатьОбъект(ОбДок);
       ВыбДок.УстановитьФильтр(1,0);
       ВыбДок.ВыбратьДокументы(ДатаС,ДатаПо);
           иф = 1;
       Пока ВыбДок.ПолучитьДокумент()<>0 Цикл
             Состояние("Перевірка "+ВыбДок+" ...");            
             ТЗ=Разность(ВыбДок);            
             Если ТЗ.КоличествоСтрок()>0 Тогда
                ПечДок = ВыбДок.ТекущийДокумент();
                ТЗ.ВыбратьСтроки();
                Пока ТЗ.ПолучитьСтроку()=1 Цикл
                   ПечОшибка = ТЗ.Ошибка;
                   ПечТовар = ТЗ.Товар;
                   Если ТЗ.Стр <> 0 Тогда
                       ПечНомерСтрокиСОшибкой = ТЗ.Стр;
                   Иначе                        
                       ПечНомерСтрокиСОшибкой = "Усі";
                   КонецЕсли;
                   Если СтрДлина(ПечТовар)=0 Тогда
                       ПечТовар = "!!НОЛЬ!!!";
                   КонецЕсли;
                   Таб.ВывестиСекцию("Документ");
                   ПредНомер = "";
                   ПредНомер = ПечДок.НомерДок;
                   Пока ТЗ.ПолучитьСтроку()=1 Цикл
                       ПечОшибка = ТЗ.Ошибка;
                       ПечТовар = ТЗ.Товар;
                       ПечНомерСтрокиСОшибкой = ТЗ.Стр;
                       Если ПечДок.НомерДок = ПредНомер Тогда
                           Если иф>1 Тогда
                               Обл = Таб.Область(иф, 1, иф-1, 1);
                           Иначе
                               Обл = Таб.Область(иф, 1, иф, 1);
                           КонецЕсли;
                           Сообщить(Обл);
                           Сообщить ("+!!"+иф);
                       КонецЕсли;
                       
                       Сообщить("ПредНомер = "+ПредНомер+" "+иф+"-я итерация НомерДок= "+ПечДок.НомерДок);
                       Если СтрДлина(ТЗ.Ошибка)>0 Тогда
                           Обл = Таб.Область(12+1*иф, 2,(12+1*иф), 2);
                           Обл.ЦветФона(1, 1, 1);
                           Обл.ЦветТекста(125, 125, 125);
                           Таб.ВывестиСекцию("Ошибка");    
                           иф=иф+1;
                       КонецЕсли;
                КонецЦикла;
   
   
                КонецЦикла;
             КонецЕсли;
       КонецЦикла;        
       СчетИтер = СчетИтер + 1;
   КонецЦикла;
   Состояние("Готово!");      
   Таб.ТолькоПросмотр(1);
   Таб.Защита(1);
   Таб.Показать("Негаразд","");      
КонецПроцедуры
Но он ячейки не объединяет!
Опять я чего-топ пропустил... :(
409 bananan
 
14.02.13
16:00
Ау!!! Поиогите!! Я чего-то ничего не понимаю в коде у меня оди\на Сообщить (она сообщает номер итерации -  т.е 1, 2, ...., Н) А в окне вывода вижу:
12.31.-71
12.31.-71
12.31.-71
12.31.-71
12.31.-71
12.31.-71
13.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
20.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
21.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
22.31.-71
23.31.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
10.20.-71
11.20.-71
11.20.-71
410 Ёпрст
 
14.02.13
17:11
Ну как тебе сказать, всё в топку..
На счет "по выделенным", на вот, просвещайся
http://rusfolder.com/35011089
411 bananan
 
14.02.13
17:25
(410) Сейчас посмотрю
Ну вот за что я "люблю" 1С - так это  за непредказуемость...
Код:
Сообщить(иф+"-я итерация");
Выдает:
1
2
3
ну и т.д.
Вопрос: ПОЧЕМУ???
412 bananan
 
14.02.13
17:30
(410) А по поводу примера, какая связь меджду столбцами в примере и строками в задаче?
413 batman69
 
14.02.13
17:39
Отладчик тебе в помощь, смотри в него и медитируй.
414 bananan
 
14.02.13
17:40
(413) иф, - понятно, числовая переменная, а куда делось "-я итерация"?
И чем здесь отладчик поможет???
415 Ёпрст
 
14.02.13
17:43
как бы тебе сказать..попроще..

хню написал в (408) её и имеешь в итоге.
416 Ёпрст
 
14.02.13
17:45
скажи мне по-русски, какую ячейку ты хочешь раскрасить И я так уж и быть напишу тебе как
417 bananan
 
14.02.13
17:49
(416) Какую ячейку? не знаю как и описать, короче в таблицу идут строки в которіх первій столбец - номердокумента
если в документе встречается несколько ошибок - соответственно строк в которой в первом столбе один и то- же номер документа - тоже нескьольо, так вот хотелось бы соседние ячейки где номердокумента одинаковый - объеденить
418 Ёпрст
 
14.02.13
17:51
>>>У меня задача если в ОДНОМ документе несколько ошибок - то номер документа в объединенных ячейках - для б\лучшей читабельности


И нафига ?
Делаешь такой макет и привет:

http://s61.radikal.ru/i172/1302/28/5e53e05b4f60.jpg
419 Ёпрст
 
14.02.13
17:52
У тебя будет выводится так

Документ №123123123
  ошибка вася лох
  ошибка федя даун
 
Документ №234234234
  ошибка вася крут
  ошибка федя хз
420 bananan
 
14.02.13
17:53
(418) А в итоге ячейка в которой ошибка не будет под ячейкой в которой документ?
421 111222333444
 
14.02.13
17:58
"пишу программу на Дельфи, рнр-скрипты, движки для сайтов, а еще довожу ремонт в квартире до путя...." переживаю за заказчиков всего этого
422 bananan
 
14.02.13
17:59
(421) Ах, какой ты сердобольный
423 Ёпрст
 
14.02.13
17:59
(420) будет, а что не устраивает ?

тебе надо в этой же что ли ?
т.е ты хочешь видеть так ?

Документ1 Ошибка Вася
         Ошибка Федя
         Ошибка Бананан
Документ2 Ошибка Вася
         Ошибка Федя
         Ошибка Бананан
424 bananan
 
14.02.13
18:25
(423) Да, хотелось бы видеть именно так
только первая оршибка в следующей строке от документа и в следующем столбце (я уже кажется сообразил как)
425 bananan
 
14.02.13
19:38
Ребята если я к документе обращаюсь так
Док = СоздатьОбъект()...
Как достучаться до поля автор документа? Док.Автор или как?
426 КонецЦикла
 
14.02.13
20:05
Док.Автор - не получилось что ли?
Ошибка? Это не ошибка, это системная функция.