Имя: Пароль:
1C
1C 7.7
v7: Как обратиться к многострочной части справочника программно
,
0 Adgjj
 
13.07.11
16:18
Здравствуйте!
Подскажите, пжл.
1 ДенисЧ
 
13.07.11
16:19
это к какой?
2 Tatitutu
 
13.07.11
16:19
"Разрешите обратиться ?"
3 Ёпрст
 
13.07.11
16:20
я против
4 Fram
 
13.07.11
16:20
у 7ки какое то обновление вышло? с ТЧ в справочниках?
5 poligraf
 
13.07.11
16:21
(0) секция верно выбрана?
или попробую потелепатировать: имеешь в виду, например, список договоров у контрагента или единиц у номенклатуры?
6 Adgjj
 
13.07.11
16:22
7 Sh1ko
 
13.07.11
16:23
(6) это док-т
8 Adgjj
 
13.07.11
16:23
нужно прочитать из нее информацию для сброса в файл DBF
9 Adgjj
 
13.07.11
16:23
ЭТО СПРАВОЧНИК!
10 poligraf
 
13.07.11
16:24
(7) не факт... потому что ДатаДок не видна...
(9) или это обработка, которая чего-то делает.

значки не знакомые
11 Tatitutu
 
13.07.11
16:24
это справочник.
ну и обратись как к справочнику

создай объект , выбрать элементы , в чем проблема ?
12 Amra
 
13.07.11
16:25
(9) Посмотреть откуда беруться данные в таблицу слабо? В семерке нет табличных частей у справочника
13 Tatitutu
 
13.07.11
16:25
это форма списка справочника
скорее всего подчиненного
14 Adgjj
 
13.07.11
16:25
15 Tatitutu
 
13.07.11
16:26
(12) это не табличная часть, а форма списка - нормально все с этим у (0)
16 Adgjj
 
13.07.11
16:26
да, подчиненный
17 Tatitutu
 
13.07.11
16:27
(16) и у него свой подчиненный есть скорее всего да ?
18 poligraf
 
13.07.11
16:27
(16) и чего?
выборку по справочнику не умеешь делать?

Спр = СоздатьОбъект("Справочник....");
Спр.ИспользоватьВладельца(....);
Пока Спр.ПолучитьЭлемент() = 1 Цикл
КонецЦикла;
19 Эльниньо
 
13.07.11
16:31
(18) Выбрать где?
20 poligraf
 
13.07.11
16:33
(19) а нету:(
Деньги коплю у ДенисаЧ СП купить... Слишком дорого продает.
21 Ёпрст
 
13.07.11
16:34
(16) тебе все элементы нужны ? Или только те, что на экранчике монитора видишь ?
22 andrewks
 
13.07.11
16:44
пятнично...
23 Adgjj
 
14.07.11
08:41
Здравствуйте еще раз!
http://s003.radikal.ru/i201/1107/5d/dd3848b4b277.jpg
Скажите, пжл, как получить последнюю дату изменения переиодического элемента СтоимостьАвто:
СпрРасценки.ИспользоватьВладельца(СпрВидыРабот);
       СпрРасценки.ВыбратьЭлементы();
       Пока СпрРасценки.ПолучитьЭлемент() = 1 Цикл //многострочная часть
           Файлик.Добавить();
           Файлик.VidRabot     =   СпрВидыРабот.Наименование;
           Файлик.RaszPogr     =   СпрВидыРабот.РасценкаПогрузки.Получить(РабочаяДата());
           
           Файлик.Ot    = СпрРасценки.От;
           Файлик.Do    = СпрРасценки.До;
           //Файлик.Data  = ??;
           Файлик.Rasz  = СпрРасценки.СтоимостьАвто.Получить(РабочаяДата());
           Файлик.Записать();
       КонецЦикла;
24 1Сергей
 
14.07.11
08:43
(23) Почитай про объект "Периодичемкий"
25 1Сергей
 
14.07.11
08:43
Периодический
26 Amra
 
14.07.11
08:43
(23) и че не получается? все правильно
27 Adgjj
 
14.07.11
08:45
(26) не знаю, как получить Файлик.Data  = ??;
Напр, на рис это должно быть 01.03.11
28 1Сергей
 
14.07.11
08:45
(27) см (24),(25)
29 Amra
 
14.07.11
08:45
(27) Тогда ответ в (24)
30 Adgjj
 
14.07.11
08:51
что-то с ДатаЗнач не получилось
31 1Сергей
 
14.07.11
08:51
(30) покажи как делала?
32 Adgjj
 
14.07.11
08:52
Файлик.Data  = СпрРасценки.СтоимостьАвто.Получить(РабочаяДата()).ДатаЗнач;
33 VladZ
 
14.07.11
08:53
(0) В семерке у справочника нет многострочной части.
34 1Сергей
 
14.07.11
08:53
(32) ещё раз см(24)
35 Adgjj
 
14.07.11
08:54
(33) спс, с этим я вчера разобралась
36 VladZ
 
14.07.11
08:55
(35) Тогда стандартный вопрос: фотка где? :)
37 ДенисЧ
 
14.07.11
08:56
(33) есть. См (6) :-))
38 andrewks
 
14.07.11
08:58
+(37) у ФС справочника
39 Adgjj
 
14.07.11
09:00
что-то надо исправитьФайлик.Do    = СпрРасценки.До;
           //Файлик.Data  = СпрРасценки.СтоимостьАвто.Получить(РабочаяДата()).ДатаЗнач;
           Файлик.Rasz  = СпрРасценки.СтоимостьАвто.Получить(РабочаяДата());
           
           пер = СоздатьОбъект("Периодический");
           пер.ИспользоватьОбъект("СтоимостьАвто",СпрРасценки.СтоимостьАвто);
           Файлик.Data  = СтоимостьАвто.ДатаЗнач;
40 ЧеловекДуши
 
14.07.11
09:01
А где ФОТО?
41 1Сергей
 
14.07.11
09:03
(39)

           пер = СоздатьОбъект("Периодический");
           пер.ИспользоватьОбъект("СтоимостьАвто",СпрРасценки.ТекущийЭлемент());
           пер.ОбратныйПорядок();
           пер.ВыбратьЗначения();
           Если пер.ПолучитьЗначение()=1 Тогда
               Файлик.Data  = пер.ДатаЗнач;
           КонецЕсли;
42 Adgjj
 
14.07.11
09:08
(41) спасибо, работает
43 1Сергей
 
14.07.11
09:08
(42) с тебя фотка
44 Aristo
 
15.07.11
11:58
(41) ПРЕРВАТЬ !!!!!!!
Если пер.ПолучитьЗначение()=1 Тогда
               Файлик.Data  = пер.ДатаЗнач;
           КонецЕсли;
45 Aristo
 
15.07.11
11:59
(44)
Если пер.ПолучитьЗначение()=1 Тогда
  Файлик.Data  = пер.ДатаЗнач;
  Прервать;
КонецЕсли;
46 ado
 
15.07.11
12:03
(45) Поди, проспись.
47 1Сергей
 
15.07.11
12:04
(44) (45) где ты там цикл увидел?
Ошибка? Это не ошибка, это системная функция.