|
не могу получить ресурс | ☑ | ||
---|---|---|---|---|
0
desaint08
10.12.15
✎
14:40
|
есть регистр сведений"анкетные данные" в него я добавил ресурс "тара"
булево, а как мне значение этого ресурса присвоить реквизиту из справочника "контрагенты"также булевского типа |
|||
1
DTX 4th
10.12.15
✎
14:41
|
А как ты измерения присваиваешь?
|
|||
2
desaint08
10.12.15
✎
14:46
|
у меня 3 измерения контрагент,номенклатура,обьект
|
|||
3
Timon1405
10.12.15
✎
14:48
|
привет! а у меня чайник вскипел на работе
|
|||
4
Мэс33
10.12.15
✎
14:49
|
(0) Присвоить или просто показать на форме справочника это значение?
|
|||
5
desaint08
10.12.15
✎
14:50
|
просто присвоить.
|
|||
6
Мэс33
10.12.15
✎
14:51
|
Прочитать регистр сведений
Открыть объект справочника контрагенты Присвоить реквизиту значение Сохранить объект |
|||
7
desaint08
10.12.15
✎
15:02
|
РегистрСведенийМенеджерЗаписи.АнкетныеДанныеКонтрагентов(
Тара); |
|||
8
Мэс33
10.12.15
✎
15:03
|
(7) Ничего не понятно.
Ждем подробно, чего ты добиваешься - какая изначальная цель. |
|||
9
Лефмихалыч
10.12.15
✎
15:06
|
в "анкетные данные контрагентов" добавить "Тара"?
![]() |
|||
10
desaint08
10.12.15
✎
15:08
|
чтоб реквизит в справочнике был равен ресурсу, прочитать ресурс из регистра (8)
|
|||
11
desaint08
10.12.15
✎
15:09
|
(9) добавить как?как реквизит или измерение?
|
|||
12
Лефмихалыч
10.12.15
✎
15:10
|
(11) я бы вместо этого основательно задумался над вопросом: "зачем".
|
|||
13
Timon1405
10.12.15
✎
15:13
|
(12) Если конфа 1С:Ларек, вопрос как бы снимается)) наконец-то нашли человека, который ее внедряет!
|
|||
14
User_Agronom
10.12.15
✎
15:15
|
(10) Записей в этом регистре сколько?
|
|||
15
Timon1405
10.12.15
✎
15:15
|
*Человек приходит, заполняет анкету, там вопрос, "в какой таре употребляете по пятницам"? а потом,
"добрый день, Иван, вам как обычно"? |
|||
16
Лефмихалыч
10.12.15
✎
15:16
|
(15) не угадал - оно булевское
|
|||
17
Timon1405
10.12.15
✎
15:17
|
(16) Значит со своей приходит или нет
|
|||
18
desaint08
10.12.15
✎
15:21
|
много (14)
|
|||
19
desaint08
10.12.15
✎
15:22
|
я начинающий,поэтому возможно я вопросы ставлю не совсем корректно,но если вообще не спрашивать ничерта не будет(
|
|||
20
User_Agronom
10.12.15
✎
15:23
|
(18) Тогда нужно найти одну конкретную запись.
А потом три последних действия из (6) |
|||
21
desaint08
10.12.15
✎
15:23
|
вот как ее найти и получить?
|
|||
22
User_Agronom
10.12.15
✎
15:24
|
(21) Например, запросом.
|
|||
23
desaint08
10.12.15
✎
15:25
|
а запросом по текущему контрагенту,как сделать?
|
|||
24
desaint08
10.12.15
✎
15:25
|
РегистрСведенийМенеджерЗаписи.АнкетныеДанныеКонтрагентов(
Тара) вот так можно получить? |
|||
25
Лефмихалыч
10.12.15
✎
15:28
|
ЗАпрос = Новый ЗАпрос("ВЫБРАТЬ
|контрагент,номенклатура,обьект, Контрагент.Тара как Тара |ИЗ РегистрСведений.ТвойРегистр"); Набор = РегистрыСведений.ТвойРегистр.СоздатьНаборЗаписей(); Набор.Загрузить(Запрос.Выполнить().Выгрузить()); Набор.Записать(Истина); |
|||
26
Timon1405
10.12.15
✎
15:34
|
(24) Поищите в Синтакс-помощнике
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) Выбрать (Select) там есть пример |
|||
27
mehfk
10.12.15
✎
15:35
|
(0) Конфигурация 1С:Пивной ларек? Это типа в какой таре клиент предпочитает пиво?
|
|||
28
desaint08
10.12.15
✎
15:36
|
ВЫБРАТЬ
АнкетныеДанныеКонтрагентов.ОборотнаяТара ИЗ РегистрСведений.АнкетныеДанныеКонтрагентов КАК АнкетныеДанныеКонтрагентов ГДЕ АнкетныеДанныеКонтрагентов.Контрагент = &контрагент выбрал контрагента он мне вернул к онсоли запросов "да" и "нет" хотя я точно знаю что да. |
|||
29
Лефмихалыч
10.12.15
✎
15:37
|
(27) там тара - булевский реквизит. Да - если в тару наливать и нет - если надо просто в харю выплеснуть :)
|
|||
30
mehfk
10.12.15
✎
15:38
|
(29) Может конфа времен 8.0 когда еще можно было со своей тарой приходить?
|
|||
31
Лефмихалыч
10.12.15
✎
15:38
|
(28) попроси кого-нибудь из окружающих ударить тебя линейкой по пальцам
|
|||
32
desaint08
10.12.15
✎
15:39
|
что не так? (31)
|
|||
33
Timon1405
10.12.15
✎
15:39
|
(28) у вас же 3 измерения, значит по какую-то номенклатуру (жигулевское светлое) наливают в тару, а другую "нет"
|
|||
34
Лефмихалыч
10.12.15
✎
15:41
|
(32) да всё. От неспособности описать задачу до неспособности читать, что написано.
|
|||
35
User_Agronom
10.12.15
✎
15:57
|
(25) ЗАпрос = Новый ЗАпрос("ВЫБРАТЬ Первые 1...
Далее по тексту)) |
|||
36
Лефмихалыч
10.12.15
✎
15:58
|
(35) зачем первые 1?
|
|||
37
User_Agronom
10.12.15
✎
16:00
|
(36) Чтобы была запись одна)) Ему же всё равно какая))
|
|||
38
User_Agronom
10.12.15
✎
16:05
|
(36) Pardon. Не всё прочитал. В (0) сказано присвоить реквизиту справочника.
Нужно так: ЗАпрос = Новый ЗАпрос("ВЫБРАТЬ Первые 1 |контрагент,номенклатура,обьект, Тара |ИЗ РегистрСведений.ТвойРегистр"); Таблица = Запрос.Выполнить().Выгрузить()); Если таблица.Количество() = 0 тогда Сообщить("Нет записей и всё такое") иначе СпрОбъект = ЭлементТипаСправочникСсылка.ПолучитьОбъект(); СпрОбъект.тара = Таблица[0].Тара; Попытка СпрОбъект.ЗаписАть(); Сообщить("об успешности записи") Исключение Сообщить("Неуспех: "+ОписаниеОшибки()) КонецПопытки; |
|||
39
desaint08
11.12.15
✎
09:52
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | АнкетныеДанныеКонтрагентов.Контрагент, | АнкетныеДанныеКонтрагентов.ОборотнаяТара |ИЗ | РегистрСведений.АнкетныеДанныеКонтрагентов КАК АнкетныеДанныеКонтрагентов |ГДЕ | АнкетныеДанныеКонтрагентов.Контрагент = &Контрагент"; Запрос.УстановитьПараметр("Контрагент", ЭтотОбъект.Ссылка); РезультатЗапроса = Запрос.Выполнить(); если РезультатЗапроса<>0 тогда строчка=РезультатЗапроса.Выгрузить(); табстрока=строчка.Получить(0); |
|||
40
desaint08
11.12.15
✎
09:55
|
две колонки соответсвенно там ,контрагент и оборотная тара(тип булево) как мне получить значение "оборотная тара"?
|
|||
41
sash-ml
11.12.15
✎
09:58
|
не нужен тебе реквизит в справочнике контрагенты
|
|||
42
desaint08
11.12.15
✎
10:00
|
ну мне нужен контр агент которого выберет пользователья это пишу в модуле формы справочника контрагенты
|
|||
43
sash-ml
11.12.15
✎
10:02
|
тогда это реквизит формы а не справочника
|
|||
44
desaint08
11.12.15
✎
10:04
|
просто потом я к этому ревизиту обращаюсь из путевого листа
|
|||
45
sash-ml
11.12.15
✎
10:06
|
всегда обращайся к регистру,
|
|||
46
desaint08
11.12.15
✎
10:07
|
я обращался АнкетныеДанныеКонтрагентов.Контрагент,
| АнкетныеДанныеКонтрагентов.ОборотнаяТара |
|||
47
singlych
11.12.15
✎
10:07
|
(39) АнкетныеДанныеКонтрагентов - это что, первый попавшийся регистр сведений с измерением Контрагент?
|
|||
48
desaint08
11.12.15
✎
10:08
|
нет в этом регистре пользовательвводит данные о контрагенте в том числе и флажок оборотная тара
|
|||
49
desaint08
11.12.15
✎
10:09
|
мне нужно получить значение реквизита из регистра сведений и присвоить его реквизиту справочника
|
|||
50
desaint08
11.12.15
✎
10:10
|
чтоб реквизит справочника имел значение измерения регистра анкетные данные
|
|||
51
desaint08
11.12.15
✎
10:10
|
оборотная тара
|
|||
52
singlych
11.12.15
✎
10:13
|
реквизит в справочнике нужен только для (44)?
|
|||
53
desaint08
11.12.15
✎
10:14
|
да
|
|||
54
sash-ml
11.12.15
✎
10:15
|
(49) не нужно, это не "Нормальная Форма" таблиц. бери всегда из регистра
|
|||
55
singlych
11.12.15
✎
10:18
|
(53) тогда (41).
Обращайся к регистру в путевом листе. А по поводу (40) рекомендую запустить отладчик и посмотреть, какие типы в твоих переменных. ибо отвечать например, на то, как получить значение в колонке строки ТЗ, мало кто здесь будет. И вообще, открой СП и попробуй представить себе случай, в котором РезультатЗапроса у тебя будет равен 0. |
|||
56
desaint08
11.12.15
✎
10:24
|
где почитать как получить данные из таблицы значений не добавить колонки,не очистить значения,а получить?
|
|||
57
desaint08
11.12.15
✎
10:27
|
Значение = ТвояТаблица[НомерСтроки].ИмяКолонки; не работат
|
|||
58
Timon1405
11.12.15
✎
12:03
|
(54),(55) всегда брать из регистра методически неверно. А если в регистре задним числом информация поменяется и потом документ перепроведется?? советчики блин
|
|||
59
singlych
11.12.15
✎
14:16
|
(58) будет тоже самое, если это будет реквизит справочника
|
|||
60
Timon1405
11.12.15
✎
14:29
|
(59) да, поэтому по-хорошему, хранить надо в документе
|
|||
61
Мэс33
11.12.15
✎
14:34
|
||||
62
Мэс33
11.12.15
✎
14:34
|
(57) Dude, ну научись гуглить.
|
|||
63
singlych
11.12.15
✎
14:38
|
(60) Думаешь, анкетные данные влияют на проведение? Ну, все может быть...
|
|||
64
lera01
11.12.15
✎
14:44
|
(39) РезультатЗапроса = Запрос.Выполнить();
если РезультатЗапроса<>0 тогда строчка=РезультатЗапроса.Выгрузить(); табстрока=строчка.Получить(0); Результат запроса никогда не равен 0. Долго и бесполезно комментировать все остальное. Попробуй этот кусочек переписать хотя бы в таком виде: РезультатЗапроса = Запрос.Выполнить(); строчка=РезультатЗапроса.Выгрузить(); Если Строчка.Количество()>0 Тогда ТвояТара=Строчка[0].ОборотнаяТара Ну и книгу купи какую-нибудь для начала, а то тяжело тебе придется :) |
|||
65
desaint08
17.12.15
✎
12:50
|
спс ребят !!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |