Имя: Пароль:
1C
1C 7.7
v7: Новая колонка с типом "Справочник.Склады"
0 Midzgun
 
13.12.13
17:52
Друзья, добрый вечер!
Не могу уже сам вразуметь, поэтому обращаюсь за помощью. На форме сделал таблицу значений. В месте где операторы основной программы забиваю код

ТаблицаНастройкиСкладов.НоваяКолонка("Склад","Справочник.Склады");

чтобы добавить колонку. Потом при открытии формы заполняю таблицу.

    СпрСклад = СоздатьОбъект("Справочник.Склады");
    ТаблицаНастройкиСкладов.НоваяСтрока();
    СпрСклад.НайтиПоКоду("00002"); //Склад 2
    ТаблицаНастройкиСкладов.Склад = СпрСклад;

Так вот на форме в колонке якобы пусто!

Когда колонку добавляю без типа

ТаблицаНастройкиСкладов.НоваяКолонка("Склад")

Тогда все видно. Подскажите в чем причина???
1 Ёпрст
 
13.12.13
17:59
наслаждайся


Если    СпрСклад.НайтиПоКоду("00002") =1 Тогда
    ТаблицаНастройкиСкладов.НоваяСтрока();
    ТаблицаНастройкиСкладов.Склад = СпрСклад.ТекущийЭлемент();
КонецЕсли;
2 Midzgun
 
13.12.13
19:19
(1) Ёпрст спасибо огромное !!!
3 Рэйв
 
13.12.13
19:21
как мало человеку нужно для счастья...
4 Wobland
 
13.12.13
19:23
для счастья нужно просто:
стр.Склад=Справочники.Склады.НайтиПоКоду("002");
но это уже следующий уровень
5 Wobland
 
13.12.13
19:24
(4) //не люблю я эти ваши семёрки, аж кушать не могу
6 КонецЦикла
 
13.12.13
19:30
(5) Это всего лишь инструмент
Восьмерка - тоже не подарок
7 Aleksey
 
13.12.13
19:33
(4) садись два.
Понаберут 8-ников по объявлению, они такой бред понапишут...
8 Wobland
 
13.12.13
19:36
(7) ну-ка, ну-ка. за что двойка?
9 Aleksey
 
13.12.13
19:37
(НайтиПоКоду(<?>,);
Синтаксис:
НайтиПоКоду(<Код>,<ФлагПоиска>)
Назначение:
Найти элемент справочника по коду.
Возвращает: 1 - если действие выполнено;
0 - если действие не выполнено (элемент не найден).
)


Читай внимательно что оно возвращает
10 Aleksey
 
13.12.13
19:38
А во вторых

Справочники.Склады.НайтиПоКоду("002"); - такоц конструкции нет в 7-ке, ибо

Замечание:
Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.
11 Aleksey
 
13.12.13
19:38
Так что 2 за то что не знаешь язык 1С
12 Wobland
 
13.12.13
19:44
(11) перечитай (4) полностью
13 Мимохожий Однако
 
13.12.13
20:08
Предпочитаю вместо метода НайтиПоКоду добавлять сохраняемый реквизит на форму.
14 Aleksey
 
13.12.13
20:19
(12) Речь о 7-ке, поэтому вбросы 8-ного кода не катят за отмазку, а чистый оффтопик. Ты еще на ассемблере код напиши
15 Wobland
 
13.12.13
20:21
(14) ты уж определись, оффтопик или незнание
16 КонецЦикла
 
13.12.13
20:22
(15) А ну марш онанировать и спать
17 Wobland
 
13.12.13
20:28
(16) тоже бахнул штоль?
18 Эльниньо
 
13.12.13
21:02
Типичные одинэсники - бухнуть, пооананировать...
19 Злопчинский
 
13.12.13
21:05
913) да, при этом каждому пользователю не забыть зайти и самому выставитьтам правильное значение... проще уже константу влепить.. так и родятся мегаконфиги с 300 константами...
20 Мимохожий Однако
 
13.12.13
21:17
(19)Обучение пользователей надежней и... денежка постоянная ))