Имя: Пароль:
1C
1С v8
Открыть документ выбранный обработкой.
0 Полька
 
11.11.13
09:24
Учусь. :)Делаю таким образом выборку
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
         |    ОтчетПроизводстваЗаСмену.Ссылка
         |ИЗ
         |    Документ.ОтчетПроизводстваЗаСмену КАК ОтчетПроизводстваЗаСмену
         |ГДЕ
         |    ОтчетПроизводстваЗаСмену.Подразделение = &Подразделение
         |    И ОтчетПроизводстваЗаСмену.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
         |    И ОтчетПроизводстваЗаСмену.ПометкаУдаления = ЛОЖЬ
|ОБЪЕДИНИТЬ ВСЕ
     |
     |ВЫБРАТЬ
     |    РаспределениеМатериаловНаВыпуск.Ссылка
     |ИЗ
     |    Документ.РаспределениеМатериаловНаВыпуск КАК РаспределениеМатериаловНаВыпуск
     |ГДЕ
     |    РаспределениеМатериаловНаВыпуск.Подразделение = &Подразделение
     |    И РаспределениеМатериаловНаВыпуск.Дата МЕЖДУ &ДатаНачало И &ДатаКонец
     |    И РаспределениеМатериаловНаВыпуск.ПометкаУдаления = ЛОЖЬ";
Перечень документов выводится в форму.
Когда пытаюсь двойным щелчком открыть документы, выведенные в форму, то "ОтчетыПроизводства" открываются, а "Распределения" нет.
Ругается "Значение не является значением объектного типа (получитьобъект) документ=стр.ссылка.получитьобъект();"
там в коде вот так
стр=ЭлементыФормы.ДокументыДня.ТекущаяСтрока;
документ=стр.ссылка.получитьобъект();
Это связано с формой? Не с выборкой?
1 Wobland
 
11.11.13
09:25
а зачем тебье объект?
2 Полька
 
11.11.13
09:30
там уже готовая обработка написана. мне в нее нужно добавить документы "РаспределениеМатериаловНаВыпуск "
3 Полька
 
11.11.13
09:57
...
4 Мимохожий Однако
 
11.11.13
10:05
(0)"Перечень документов выводится в форму".
код показывай
5 Галахад
 
гуру
11.11.13
10:09
В "ДокументахДня" реквизит "Ссылка" какой тип имеет?
6 User_Agronom
 
11.11.13
10:09
Поставь прерывание на строку
стр=ЭлементыФормы.ДокументыДня.ТекущаяСтрока
и напиши тип значения переменной "стр" после выполнения этого кода.
7 Полька
 
11.11.13
10:17
(6) ВнешняяОбработкаТабличнаяЧастьСтрока.НазваниеОбработки.ДокументыДня
8 Полька
 
11.11.13
10:20
(5) Если "Распределение", то "неопределено"
если другие документы-, то напрмер    ДокументСсылка.ОтчетПроизводстваЗаСмену
9 Wobland
 
11.11.13
10:21
(8) а всё от того, что твоя колонка не составного типа
10 Maxus43
 
11.11.13
10:21
тип добавь в обработку этот новый ещё, куда доки запросом ложатся
11 Полька
 
11.11.13
10:24
После запроса идет такой кусок кода
    Выборка = Запрос.Выполнить().Выбрать();
    ДокументыДня.Очистить();
    Пока Выборка.Следующий() Цикл
        сс=Выборка.Ссылка;
        д=ДокументыДня.Добавить();
        д.ссылка=сс;
так вот сс- показывает нормально, а д.ссылка уже нет
12 Wobland
 
11.11.13
10:25
(11) рассказать, почему?
13 Полька
 
11.11.13
10:26
(12) а то! :)
14 Wobland
 
11.11.13
10:27
(13) -> (9)
15 Полька
 
11.11.13
10:28
(14) а как его задать?
16 Wobland
 
11.11.13
10:31
(15) раз я вижу эти буквы, то клавиатура у тебя работает. клавиатурой. но мышью удобней
17 Maxus43
 
11.11.13
10:31
(15) документыДня - таб часть обработки? там добавь у поля Ссылка тип твой новый, сделай поле составным
18 Полька
 
11.11.13
10:36
Туплю? :(
Я смотрю свойства "поля ввода" у "ВидДокумента" правильно?
19 Wobland
 
11.11.13
10:37
(18) если б ты смотрела свойства реквизита, то было б правильно. нет
20 Полька
 
11.11.13
10:37
подождите
21 Wobland
 
11.11.13
10:37
(19) ну, в смысле, да. нет. ;)
22 Полька
 
11.11.13
10:37
нашла!
23 Wobland
 
11.11.13
10:38
(22) на здоровье
24 Полька
 
11.11.13
10:39
спасибо!!! были б рядом- пивом проставилась бы :)
25 Wobland
 
11.11.13
10:39
(24) куда выезжать?
26 Полька
 
11.11.13
10:40
проще выслать :))))
27 Галахад
 
гуру
11.11.13
10:42
Проще послать. ;-)
28 Полька
 
11.11.13
10:42
(27) неее, :) куда ж я без вас :)
29 Wobland
 
11.11.13
10:43
(28) ты ещё на (1) ответь
30 Полька
 
11.11.13
10:45
(29) не отвечу :) ибо не знаю. это ж не мой код.
31 Wobland
 
11.11.13
10:45
(30) ну вот и убери всякое напиши нормально: открыть значение
32 Полька
 
11.11.13
10:49
там дальше проверки идут. при определенных условия форма только на просмотр открывается
33 Wobland
 
11.11.13
10:54
(32) мне иногда нельзя из обработки открывать на редактирование? открою через другое место и буду безобразничать
34 Полька
 
11.11.13
10:59
(33) это ты :))) А то пользователи, которым кроме этой обработки много чего урезано. (Ну это я так думаю. Я ж еще только месяц как вышла :)) А что там имел в виду автор..... :)
35 Wobland
 
11.11.13
11:00
(34) есть такое слово - проектирование. оно у вас сделано неправильно. и мне пофих на пользователей, пусть на практике ни разу ничего такого не случится
36 Полька
 
11.11.13
11:05
(35) эх, тут много чего не правильно. я уже это вижу. но! сначала опыта наберусь. есть вышестоящие товарищи. тем паче в планах эту обработку переделать вообще. просто сейчас нужно быстро дырку заткнуть.
37 Wobland
 
11.11.13
11:05
нет ничего более постоянного, чем временное
Независимо от того, куда вы едете — это в гору и против ветра!