Имя: Пароль:
1C
1C 7.7
v7: Работа с Таблицей Значений
,
0 rain65
 
24.06.15
17:36
Помогите разобраться начинающему.
Делается запрос к SQL серверу (не в базу 1С)
На сервере есть файл х, одно из полей которого-Сотрудники.
Результаты запроса "вываливаются " в таблицу значений,допустим в колонку "сотрудники".
Теперь, зная id сотрудника мне надо залезть в базу 1С, в справочник "Сотр", где есть сопоставимые клиенту  данные Должность, Отдел.
Нужно, чтобы в таблице значений формировались две дополнительные колонки Должность и Отдел.
Т.е. задача состоит, чтобы в таблице значений были сформированы и заполнены три колонки:
Сотрудник (берется из файла на сервере)
Должность(берется из 1С)
Отдел(берется из 1С)
1 leonidkorolev
 
24.06.15
17:40
(0) Что в файле? По какому признаку сопоставлять сотрудников из файла с сотрудниками в 1С? Какая конфигурация? Выложи часть файла сюда.
2 Mirnin
 
24.06.15
17:40
ТаблицаЗначений.Колонки.Добавить("Должность");
ТаблицаЗначений.Колонки.Добавить("Отдел");

Для Каждого Сотрудник из Таблица Значений Цикл..
3 DTXqueque
 
24.06.15
17:41
В чем проблема то? Прочитать файл, добавить колонки в ТЗ, найти сотрудника по ID?
4 Бовка
 
24.06.15
17:43
(0) База 7.7?
5 palpetrovich
 
24.06.15
17:46
(2) База 7.7! :)
6 Mirnin
 
24.06.15
17:49
(5) Да, не обратил внимания. Это сильно меняет дело %)
7 rain65
 
24.06.15
17:50
База 7.7. Сложность в том, что я меньше месяца занимаюсь программированием. Т.е. полный чайник).
Вот кусочки кода:
ТекстЗапроса =  "select
|Id_kl_1c  as [Клиенты $Справочник.Клиенты].....

тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);
Табл.НоваяКолонка("Клиенты","Справочник.Клиенты");
тз.ВыбратьСтроки();
    Пока  тз.ПолучитьСтроку() = 1 Цикл
    
    Табл.НоваяСтрока();
Табл.Сотрудник=тз.Сотрудник;

Дальше как?
8 FN
 
24.06.15
18:22
(7) покажи все, начиная с rs=
9 ДенисЧ
 
24.06.15
19:42
(7) Что не работает-то?
10 GreyK
 
24.06.15
19:49
(0) Что такое "id сотрудника"?
11 rain65
 
24.06.15
20:14
Блин...конечно в конце рабочего дня все напутал:
ТекстЗапроса =  "select
|Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники].....

тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);
Табл.НоваяКолонка("Сотрудник","Справочник.Сотрудники");
тз.ВыбратьСтроки();
    Пока  тз.ПолучитьСтроку() = 1 Цикл
    
    Табл.НоваяСтрока();
Табл.Сотрудник=тз.Сотрудник;
12 ДенисЧ
 
24.06.15
20:41
А где поиск элемента справочника по полученному идентификатору?
13 rain65
 
24.06.15
20:44
Вот это я и хочу узнать)))))
14 rain65
 
24.06.15
20:46
Как это делается?
15 Провинциальный 1сник
 
24.06.15
20:46
(12) Нафига? Не нужно это. Ссылка она и в 7.7 ссылка.
16 ДенисЧ
 
24.06.15
20:52
(15) Чо? Какая ссылка?
17 ДенисЧ
 
24.06.15
20:52
(14) НайтипоРеквизиту()
18 ДенисЧ
 
24.06.15
20:53
ИЛи по коду, откуда я знаю, как там у тебя в базе чего хранится...
19 rain65
 
24.06.15
20:59
Ну вот тут
Табл.НоваяСтрока();
Табл.Сотрудник=тз.Сотрудник;
Заполняется колонка Сотрудник.
дальше как?

табл. Должность.....
20 FN
 
24.06.15
21:06
(19) показывай весь код и кусочек файла.
телепатов тут нет
21 rain65
 
24.06.15
21:14
Ок. Завтра
22 palpetrovich
 
25.06.15
09:07
(21) вот и завтра :)
Табл.НоваяКолонка("Сотрудник","Справочник.Сотрудники");
Табл.НоваяКолонка("Должность","ХЗЧтоТамУТебя");
...
тз.ВыбратьСтроки();
    Пока  тз.ПолучитьСтроку() = 1 Цикл
    Табл.НоваяСтрока();
Табл.Сотрудник=тз.Сотрудник;
Табл.Должность=тз.Сотрудник.Должность;
...
23 rain65
 
25.06.15
10:20
Спасибо. Сейчас поковыряю. Если не выйдет, выложу код
24 Simod
 
25.06.15
10:35
Прочитанный id это id из 1С?
25 rain65
 
25.06.15
10:49
Прочитанный id - это не из 1С, но должен совпадать с id 1С , т.к. файл создавался для обработки в 1С. Как то так
26 Mikeware
 
25.06.15
11:00
(25) что вы называете " id 1С"?
пример, пожалуйста!
(а то ожет оказаться, что вы понимаете немножко не так, как надо)
27 Mirnin
 
25.06.15
11:02
Код же.
28 rain65
 
25.06.15
11:05
ТекстЗапроса =  "select
    |Id_kl_1c  as [Клиенты $Справочник.Клиенты],
    |Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники],
    |Region as [Рег],
    |Otrasl as [Отрасль],
            |convert(char ,StartTime, 20) as [ДатаВремя]
    |from Dragnet_1c..x_calls_1c                                                            
    |where StartTime between '20090202 09:30:00' and '20090202 19:30:00'";
       
    тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);  
    
            Табл.НоваяКолонка("ДатаВремя","ДатаВремя",,,"Дата Время",17);
    Табл.НоваяКолонка("Сотрудник","Справочник.Сотрудники",,,"Сотрудник",35);
    Табл.НоваяКолонка("Отдел","Строка",10,3,"Отдел",10);
    Табл.НоваяКолонка("Должность","Строка",15);
    Табл.НоваяКолонка("Клиенты","Справочник.Клиенты",,,"Клиент");
    Табл.НоваяКолонка("Отрасль","Отрасль",,,"Отрасль",15);
       Табл.НоваяКолонка("Регион","Рег",,,"Регион",21);       
    
Все колонки, кроме отдел и должность — создаются путем запроса из внешнего файла,
Колонки отдел и должность должны создаваться путем сопоставления ID клиента из файла с базой 1С
  Далее заполняем таблицу

    тз.ВыбратьСтроки();


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

КонецЦикла;  

Последние  две строки не верные.
Как сопоставить сотрудника из файла с базой 1С и выбрать отдел и должность?
29 Mikeware
 
25.06.15
11:12
select
druggs.Id_kl_1c  as [Клиенты $Справочник.Клиенты],
druggs.Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники],
druggs.Region as [Рег],
druggs.Otrasl as [Отрасль],
convert(char ,druggs.StartTime, 20) as [ДатаВремя]
, $СпрСотрудники.Отдел [Отдел $Справочник.Отделы]
, $СпрСотрудники.Должность [Должность $Справочник.Должности]
from Dragnet_1c..x_calls_1c as druggs              

left join $Справочник.Сотрудники СпрСотрудники (nolock)
     on СпрСотрудники.id=druggs.Id_sotr_1c
30 rain65
 
25.06.15
11:45
Meta name parser error: неизвестное метаимя или алиас "$СпрСотрудники"

Запрос делается к файлу,который получился после обработки внешнего файла (не 1С). Так в этом файле нет должностей, отделов - есть только сотрудник,ну и еще кое что.
Моя задача по id сотрудника сделать запрос в базу 1С и вывести в Таблицу значений должность сотрудника и отдел
31 Mikeware
 
25.06.15
11:58
(30) Пля, сколько раз вам задавать вопрос:
что вы называете " id 1С"?
32 Mikeware
 
25.06.15
12:02
(30) проверьте синтаксис.
но сначала отвеьте на вопрос.
33 Ёпрст
 
25.06.15
12:07
непонятно только, кто запрос в (28) изначально писал и откуда ТС нарисовался там..
34 rain65
 
25.06.15
12:24
В сформированном файле есть поля, например:
|Id_kl_1c char(9),   Клиенты
|Id_sotr_1c char(9),  Сотрудники
Их я и называю id (прошу прощения за безграмотность, я только начинаю работать в этой области).
Запрос пишется в 1С++
35 palpetrovich
 
25.06.15
12:26
(25) "Прочитанный id - это не из 1С, но должен совпадать с id 1С" - присоединяюсь, к вишевопрошающим
пример этого "Прочитанный id" в студию!
36 palpetrovich
 
25.06.15
12:29
(34) походу речь за "код" клиента или сотрудника, если  да - надо
спр = стоздатьОбъект("справочник.Клиенты")
в цикле:
если спр.НайтиПоКоду(Id_kl_1c)=1 тогда
Табл.НоваяСтрока();
Табл.Клиент=спр.текущийЭлемент();
...
37 rain65
 
25.06.15
12:36
Да. Так и есть -код клиента.))
38 palpetrovich
 
25.06.15
12:44
(37) тебе еще в (10) намекали, иногда ответы и читать нужно ;)
39 Mikeware
 
25.06.15
13:00
(37) если ид - это код, то -
select

druggs.Id_kl_1c  as [Клиенты $Справочник.Клиенты],
druggs.Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники],
druggs.Region as [Рег],
druggs.Otrasl as [Отрасль],
convert(char ,druggs.StartTime, 20) as [ДатаВремя]
, $СпрСотрудники.Отдел [Отдел $Справочник.Отделы]

, $СпрСотрудники.Должность [Должность $Справочник.Должности]
from Dragnet_1c..x_calls_1c as druggs              

left join $Справочник.Сотрудники СпрСотрудники (nolock)
     on СпрСотрудники.CODE=druggs.Id_sotr_1c
40 rain65
 
25.06.15
13:33
Выдает ошибку:

select  
druggs.Id_kl_1c  as [Клиенты $Справочник.Клиенты],
druggs.Id_agsb_1c  as [Агент $Справочник.Агент_сбыта],
druggs.Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники],
druggs.Region as [Рег],
druggs.Otrasl as [Отрасль],
convert(char ,druggs.StartTime, 20) as [ДатаВремя],
sp2278 [Отдел $Справочник.Отделы],
sp2273 [Должность $Справочник.Должности]
from Dragnet_1c..x_calls_1c as druggs left join sc838 СпрСотрудники (nolock) on СпрСотрудники.CODE=druggs.Id_sotr_1c                                                            
where StartTime between '20090202 09:30:00' and '20090202 19:30:00'
тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);  
{C:\USERS\1C8\DESKTOP\MILLENIUM\EXTFORMS\ДРАГНЕТ+.ERT(110)}: State 42S02, native 208, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sc838'.
41 Mikeware
 
25.06.15
13:39
(40) полностью код этого ертшника сюда!
или сам ертшник куданить на файлообменник!
42 rain65
 
25.06.15
13:47
Процедура Сформировать()  
    sql = СоздатьОбъект("ODBCDatabase");
    sql.Соединение("Driver={SQL Server};Server=08dbsql;Database=Dragnet_1c;UID=sa;PWD=*****;");
    rs = СоздатьОбъект("ODBCRecordSet");
    rs.УстБД(sql);
    rs.Отладка(1);                                                                                                
    ТекстЗапроса = " select
    |druggs.Type  as[НаправлениеЗвонка] ,
    |druggs.Priznac_call as [ЧейЗвонок],
    |druggs.TimeRazgovor as [Длительность],    
          |druggs.Id_kl_1c  as [Клиенты $Справочник.Клиенты],
    |druggs.Id_agsb_1c  as [Агент $Справочник.Агент_сбыта],
    |druggs.Id_sotr_1c  as [Сотрудник $Справочник.Сотрудники],
    |druggs.Region as [Рег],
    |druggs.Otrasl as [Отрасль],
    |druggs.NumOut as [ВнешнНомер],
    |druggs.NumIn as [ВнутрНомер],
          |convert(char ,druggs.StartTime, 20) as [ДатаВремя],
    |Grname,Callman as [ЛичнЗвонокОписание]    
    |$Справочник.Сотрудники.Отдел [Отдел $Справочник.Отделы],
    |$Справочник.Сотрудники.Должность [Должность $Справочник.Должности]
    |from Dragnet_1c..x_calls_1c as druggs left join $Справочник.Сотрудники СпрСотрудники (nolock) on СпрСотрудники.CODE=druggs.Id_sotr_1c                                                            
    |where StartTime between '20090202 09:30:00' and '20090202 19:30:00'";

    тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);  


          Табл.НоваяКолонка("ДатаВремя","ДатаВремя",,,"Дата Время",17);
    Табл.НоваяКолонка("Длительность","Число",5);
    Табл.НоваяКолонка("НаправлениеЗвонка","Число",5);
    Табл.НоваяКолонка("ЧейЗвонок","Число",5);       Табл.НоваяКолонка("Сотрудник","Справочник.Сотрудники",,,"Сотрудник",35);
    Табл.НоваяКолонка("Отдел","Строка",10,3,"Отдел",10);
    Табл.НоваяКолонка("Должность","СотрудникиДолжности",15);
    Табл.НоваяКолонка("Филиал","Строка",15,3,"Филиал",10);
    Табл.НоваяКолонка("ВнутрНомер","Строка",,,"Внутр Номер",10);
    Табл.НоваяКолонка("АОН","Строка",15,3,"АОН",15);
       Табл.НоваяКолонка("Клиенты","Справочник.Клиенты",,,"Клиент");
    Табл.НоваяКолонка("Отрасль","Отрасль",,,"Отрасль",15);
       Табл.НоваяКолонка("Агент","Справочник.Агент_сбыта",,,"Агент",20);
    Табл.НоваяКолонка("РегионПоКоду","Строка",15,3,"Регион по коду",10);
    Табл.НоваяКолонка("Регион","Рег",,,"Регион",21);       
        тз.ВыбратьСтроки();


    Пока  тз.ПолучитьСтроку() = 1 Цикл
    
          Табл.НоваяСтрока();
          Табл.ЧейЗвонок=тз.ЧейЗвонок;
    Табл.Клиенты=тз.Клиенты;
    Табл.Агент=тз.Агент;     
    Табл.Сотрудник=тз.Сотрудник;  
    Табл.Регион=тз.Рег;
    Табл.Отрасль=тз.Отрасль;
    Табл.АОН=тз.ВнешнНомер;
    Табл.ВнутрНомер=тз.ВнутрНомер;
    Табл.НаправлениеЗвонка=тз.НаправлениеЗвонка ;    
    Табл.Длительность=тз.Длительность;  
    Табл.ЧейЗвонок=тз.ЧейЗвонок;
    Табл.ДатаВремя=тз.ДатаВремя;
    Табл.Отдел=тз.Сотрудник.Отдел;

КонецЦикла;  



КонецПроцедуры
43 rain65
 
25.06.15
13:50
Вобщем, есть такая программа - Драгнет. Прослушка всех телефонов с записью. Раз в сутки происходит обработка данных для 1С. Моя задача, вытащить данные в форме Таблицы значений.
44 Simod
 
25.06.15
13:54
Если есть id 1С, то можно восстановить ссылку на объект.
45 palpetrovich
 
25.06.15
14:02
(39) айяаяай
если ид - это код, то -
select
druggs.Id_kl_1c  as [Клиенты $Справочник.Клиенты],
какой-же нафик $Справочник.Клиенты ?
46 Mikeware
 
25.06.15
14:15
(42) если базы лежат на одном сервере, то выкинь четвертую строчку (нуу, до кучи - первую и вторую)

Если на разных, то выкидывай типизацию - она все равно не стипизирует

(44) можно. Только нафига ТС начинать  обучение с шаманства?
47 rain65
 
25.06.15
14:24
Базы лежат на разных серверах.
Что такое ТС ? )))
Может это и шаманство, но у меня конкретная задача - сделать  внешний отчет в форме таблицы значения. И чтоб все это работало...потом всякие сортировки по клиенту, по сотруднику, по номеру и т.д
48 Mikeware
 
25.06.15
14:35
(47) раз базы на разных серверах, то в одном запросе ты не достанешь...
---
что выдает первый запрос?
---
любую задачу можно решить разными путями. как тупым типовым так и быстрым "шаманским", который не описан в официальных молитвенниках от Нуралиева...
49 rain65
 
25.06.15
14:37
Первый запрос выдает ошибку - см я чуть выше выложил полный  текст
50 Mikeware
 
25.06.15
14:39
(49) не вижу
51 rain65
 
25.06.15
14:42
Пост 44 - полный  текст отладочного табло

В конце:
тз = rs.ВыполнитьИнструкцию(ТекстЗапроса);  
{C:\USERS\1C8\DESKTOP\MILLENIUM\EXTFORMS\ДРАГНЕТ+.ERT(110)}: State 42S02, native 208, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sc838'.
52 Mikeware
 
25.06.15
14:44
(51) это уже с моими дописками, и твоими разыменованиями. а чистый запрос к той базе - что возвращает?
53 rain65
 
25.06.15
14:51
Чистый запрос к базе строит нормальную таблицу.
Только мне нужны еще несколько дополнительных колонок -Должность, отдел,филиал...
54 Mikeware
 
25.06.15
15:02
(53) Ну тогда самое простое - перебирай ТЗ, и для каждого сотрудника пиши в ТЗ его отдел и должность...
55 rain65
 
25.06.15
15:04
может пример, хотя бы в общем виде? ))))
56 Mikeware
 
25.06.15
15:09
(55)
ТЗ.ВыбрвтьСтроки()
Пока тз.получитьСтроку()=1 цикл
ТЗ.Отдел=ТЗ.Сотрудник.Отдел;
ТЗ.Должность=ТЗ.Сотрудник.Должность
....
Если, конечно.ю должность и отдел - реквизиты сотрудника
57 rain65
 
25.06.15
15:13
Я так делал. Не получается. Наверное потому, что в этом файле есть только код сотрудника. Значит надо влезть в базу 1С и сопоставить код сотрудника с справочником сотрудников, а оттуда уж вытянуть все остальное.Если я правильно понимаю.
58 Ёпрст
 
25.06.15
15:15
Прилинкуй сервер, далее примитивный запрос.

Ну или в запросе пиши имя сервера, имя базы, имя схемы..

Тогда и типизация будет к объектам базы 1с и всё на свете
59 Mikeware
 
25.06.15
15:16
(58) а если доступ к серверам под разными  юзверями?
60 rain65
 
25.06.15
15:20
Базы лежат на разных серверах, но я же запрос делаю как бы из одной базы (1С) в другую (Драгнет).
61 Ёпрст
 
25.06.15
15:31
(59) ну, тогда только прилинковать
62 rain65
 
25.06.15
15:33
Прошу не пинать, но "прилинковать" это как? )
63 Ёпрст
 
25.06.15
15:39
(62) https://msdn.microsoft.com/ru-ru/library/ms190479.aspx

или прямо в студии добавить сервак
64 Ёпрст
 
25.06.15
15:42
65 Ёпрст
 
25.06.15
15:43
в общем, занимайся
66 Mikeware
 
25.06.15
15:47
(63) Это ж для 2005 и выше?
67 Ёпрст
 
25.06.15
15:52
(66) ага :)
68 palpetrovich
 
25.06.15
15:52
rain65, не занимайся ерундой, если Id_sotr_1c это действительно КОД справочника, то делай так:

ТЗ.НоваяКолонка("Сотрудник");
ТЗ.НоваяКолонка("Должность");
Спр = СоздатьОбъект("Справочник.Сотрудники");
ТЗ.ВыбрвтьСтроки()
Пока ТЗ.получитьСтроку()=1 цикл
    Если Спр.НайтиПоКоду(ТЗ.Id_sotr_1c, 0)=0 Тогда
        Сообщить("Нетути такого кода в справонике ");
        Продолжить;
    КонецЕсли;
    ТЗ.Сотрудник = Спр.ТекущийЭлемент();
    ТЗ.Должность = Спр.Должность;
КонецЦикла;
69 Mikeware
 
25.06.15
15:55
(68) Он утверждат, что у него получается правильная таблица. Значит, ссылки разрешаются правильно. отсюда следует, что должность - ре неквизит сотрудника (или же периодический реквизит).
Отсюда - "амльчик, отоди от кнтупера, и позови взрослых..."
70 palpetrovich
 
25.06.15
15:59
(69)  автор писал в (34)
|Id_kl_1c char(9),   Клиенты..
прадва непонятно почему не ругалось на это:
|Id_kl_1c  as [Клиенты $Справочник.Клиенты]

зы: и автор, как и я,  уже далеко не мальчик, если верить личке :)
71 rain65
 
25.06.15
16:01
Да ничего...я не обидчивый)))
Конечно я лузер в этом вопросе, но стараюсь...А так, хоть чугунком меня называй, только в печку не ставь)))
72 Mikeware
 
25.06.15
16:03
(70) вот мне тоже удивительно, почему ж у него типизировались данные.
Хотя, md-шнег -то  остался ордной использоваться, не переназначался. поэтому типизировался вроде по себе. Но с другой стороны, как он из пекреназначенной базы взял таблицу... хез.. протестировать не на чем...
2. мальчик - не возраст, состояние души...
73 Mikeware
 
25.06.15
16:04
(71) ну так пробуй...  посмотри отладчиком, что в колонке "сотрудник", какого оно типа,какие реквизиты, как связанв с сотром должности и тоделы...
74 palpetrovich
 
25.06.15
16:07
(71) по-хорошему надо-бы воспользоваться советом из (73) ибо может статься, что "сотрудник" у тебя это строка а не ссылка, но как-минимум - выложи скриншот полученной таблички до заполнения допПолей
75 rain65
 
25.06.15
16:10
Как здесь скриншот выложить?
Да...и Id_sotr_1c - это не чисто код, а поле, в котором содержится код сотрудника.
76 palpetrovich
 
25.06.15
16:28
(75) куда-нить, не обязательно сюда, можно на http://fastpic.ru/
77 ДенисЧ
 
25.06.15
16:30
"это не чисто код, а поле, в котором содержится код сотрудника."

Если бы я такое услышал от моего сотрудника... 2 недели бы не понадобилось...
78 palpetrovich
 
25.06.15
16:31
+(76) ну или
тз.ВыбратьСтроки();
    Пока  тз.ПолучитьСтроку() = 1 Цикл
сообщить("ТипЗначенияСотрудник= "+ ТипЗначения(тз.Сотрудник);
конеццикла
79 Mikeware
 
25.06.15
16:34
(77) "это не чисто код, а поле, в котором содержится код сотрудника."
Это примерно как мегафон присылал биллинг по каждому сотруднику в виде архива,  в котором вордовский файл, в котором картинкой вставлен этот самый биллинг....
80 rain65
 
25.06.15
16:35
81 palpetrovich
 
25.06.15
16:40
82 rain65
 
25.06.15
16:44
сейчас переделаю
83 rain65
 
25.06.15
16:45
84 ДенисЧ
 
25.06.15
16:48
коллеги, что это было? ))
85 palpetrovich
 
25.06.15
16:50
(83) а что это там у Сапожникова Е.В. в должности за "мен."?
ща выяснится, что справочник не заполнен :)
86 rain65
 
25.06.15
16:55
Блин...как вы не поймете. В базе 1С все справочники заполнены. А вот при обращении к этому файлу, выдается такая фиггня...мен, это менеджер. Может он обращается к какому другому, старому справочнику?
87 Mikeware
 
25.06.15
17:00
(84) "где?"©
88 palpetrovich
 
25.06.15
17:00
(86) Блин...как вы не поймете., откдуа взялся этот "мен"? из файла?
сделай (78)
89 Mikeware
 
25.06.15
17:01
(86) это вы не поймете...
от вас просят не внешний вид отчета вашего,  а содержимое ТЗ запроса, желательно с типами....
90 Mikeware
 
25.06.15
17:02
(88) думаешь, в должности "мен" отсутствует последняя "т" ?
91 rain65
 
25.06.15
17:26
ТипЗначенияСотрудник= 11
92 rain65
 
25.06.15
17:51
Всем спасибо за внимание и участие. Проблему решил. Действительно просто ссылался не на тот справочник (их у нас несколько).