Имя: Пароль:
1C
1С v8
Создание документа Установка Цен Номенклатуры
0 Эльчин
 
11.08.13
10:24
в обработке при ВыполнитьНажатие создаю новый документ. всё присваиваются. но только Ответственный и ЕдиницаИзмерения не присваиваются.
1) Ответственный:
в документе тип "СправочникСсылка.Пользователи". делаю так:
http://xmage.ru/?v=otvetszhz.jpg
но в документе ответственный пусто палучается. не могу найти ошибку...

2) Единица измерения:
в документе тип "СправочникСсылка.ЕдиницыИзмерения"
http://xmage.ru/?v=edinichaiz.jpg
но в справочнике его есть: http://xmage.ru/?v=spredinich.jpg
сто делать?
буду очен благодарен если поможете(извините из за ошибок в тексте)
1 Эльчин
 
11.08.13
10:26
(0) сама обработка если понадобится: http://xmage.ru/?v=obrabotka.jpg
2 comp2006
 
11.08.13
10:30
Док. Ответственный = ЭлементыФормы.Ответственный.Значение;
3 grate
 
11.08.13
10:31
(0) По единице измерения - вы получаете значение типа СправочникВыборка.ЕдиницыИзмерения, а нужна ссылка.
4 Эльчин
 
11.08.13
10:32
(2) не получается
5 Эльчин
 
11.08.13
10:33
(3) Справочники.ЕдиницыИзмерения.Выбрать(, Строка.Номенклатура.Ссылка).Ссылка ?
показывает что это вообше не имеет значение
6 Эльчин
 
11.08.13
10:34
(3) а как делать?
7 Эльчин
 
11.08.13
10:35
(3) вчера это в другом обработке получилось
8 grate
 
11.08.13
10:37
(5)
Выборка = Справочники.ЕдиницыИзмерения.Выбрать(, Строка.Номенклатура.Ссылка);
Если Выборка.Следующий() Тогда
НоваяСтрока.ЕдиницаИзмерения = Выборка.Ссылка;
Иначе
//не нашли
КонецЕсли;
9 Эльчин
 
11.08.13
10:37
(3) там так сделал:
ВыборкаЕдиниц = Справочники.ЕдиницыИзмерения.Выбрать(, Номенклатура.Ссылка);
Если ВыборкаЕдиниц.Следующий() Тогда
                    НайденнаяЕдиница = ВыборкаЕдиниц.Ссылка;
Иначе
..........
НоваяСтрока.ЕдиницаИзмерения           = НайденнаяЕдиница;
10 Эльчин
 
11.08.13
10:38
(8) понял. надо перебрать... спасибо
11 Эльчин
 
11.08.13
10:38
а что делать с "Ответственный"?
12 comp2006
 
11.08.13
10:44
После строки
Док. Ответственный = ЭлементыФормы.Ответственный.Значение;
что показывает отладчик для Док. Ответственный  ?
13 Эльчин
 
11.08.13
10:46
(12) показывает правилно. но на форме его нет
14 comp2006
 
11.08.13
10:51
И после Док.Записать()  Док.Ответственный тоже показывает правильное значение?
15 Эльчин
 
11.08.13
10:53
решил: просто переташил строку присваивание в конец прцедуры
16 Эльчин
 
11.08.13
10:53
не понял почему, но получилось. если кто то понял пожалюста обясните мне
17 Эльчин
 
11.08.13
10:55
присваиваю после открытие документа
18 Эльчин
 
11.08.13
10:59
(17) может при открытии формы что то мешает
Ошибка? Это не ошибка, это системная функция.