Имя: Пароль:
1C
1С v8
v8: Помогите мне с тем, не знаю, с чем
0 LEXA232
 
26.02.12
00:38
НашМассив = Новый Массив();
НашМассив.Добавить("Розница""Сайт");
НоваяНоменклатура.Наценки.Значения(МассивЭлементов);
ХОЧУ В НОВУЮ НОМЕНКЛАТУРУ ЗАГРУЗИТЬ ДВА ВИДА ЦЕН
1 andrewks
 
26.02.12
00:39
и зачем так орать, когда спят все?
2 LEXA232
 
26.02.12
00:40
разбудил???
3 sanja26
 
26.02.12
00:40
учимся писАть грамотно

на 3-ку сдашь - помогу
4 CepeLLlka
 
26.02.12
00:54
(2) Разбудил... гыыыгыыы :)
5 Новиков
 
26.02.12
01:03
//зевая

...ну и странные же посты начинаются после часу ночи...
6 PVV65
 
26.02.12
01:07
Есть предложение - иди туда, не знаю куда, вместе с двумя видами цен и значениями.
7 Asmody
 
26.02.12
01:10
Вторая строчка восхитительна! Это вам не хаскель, тут думать надо!
8 GROOVY
 
26.02.12
01:33
(7) А что, добавит ведь, без ошибок...
9 Learn_
 
26.02.12
01:35
(0) эх лех леха без тебя так скучно...
10 PVV65
 
26.02.12
01:49
(8) Крайняя пошла не в пору (ик).
11 Grusswelle
 
26.02.12
04:33
Не, а чо, прикольно!
12 Wobland
 
26.02.12
05:11
(8) как без ошибок? на месте платформы я б задумался, что хочет клиент
13 GROOVY
 
26.02.12
05:14
(12) Никаких ошибок. Элемент с типом "строка" будет добавлен в массив.
Конечно, непонятно что хотел автор, но синтаксически все верно.
14 Wobland
 
26.02.12
05:20
(13) а, ну да - Розница"Сайт
15 GROOVY
 
26.02.12
05:21
(14) Неа,

"Розница
|Сайт"

:)
16 Wobland
 
26.02.12
05:21
(0) помогаю. для того, чтобы установить цену какого-то типа обычно делают соответствующий документ
17 Wobland
 
26.02.12
05:22
НашМассив.Добавь("Розницу" и "Сайт");
18 Web00001
 
26.02.12
06:18
НашМассив.ДобавьНуПожалуйстаНуЧтоТебеТрудноЧтоли("Розницу" и "Сайт");
19 GROOVY
 
26.02.12
06:35
(18) И исче 100500 постов на эту тему!
20 Рэйв
 
26.02.12
06:36
(15)Скорее  """Розница"" Сайт" имелось в виду:-)
21 Wobland
 
26.02.12
06:50
(19) Номенклатура.ЗагрузитьВидыЦен("Розница", "Сайт")
22 Wobland
 
26.02.12
06:53
(21) кстати, вполне себе допустимо
23 andrewks
 
26.02.12
09:29
(15) уверен?
24 aleks-id
 
26.02.12
09:31
очередной шедевр? пойду за попкорном
25 LEXA232
 
26.02.12
10:14
не ужели так сложно было подсказать что в метод Добавить() передается только по одному значению.
26 aleks-id
 
26.02.12
10:29
а неужели так сложно было открыть справку?
27 GreyK
 
26.02.12
10:31
(25) Тебе тут столько всего подсказали, а ты .... :)
Кстати, у меня завалялся СП, от Самого, в первоисточнике. Могу продать.
28 aleks-id
 
26.02.12
10:33
(27) ДенисЧ тебе этого не простит )))
29 LEXA232
 
26.02.12
10:37
НашМассив = Новый Массив();
НашМассив.Добавить("Розница");
НашМассив.Добавить("Сайт");
НоваяНоменклатура.Наценки.ЗагрузитьЗначения(НашМассив);
и все равно не работаеть
30 LEXA232
 
26.02.12
10:39
Метод объекта не обнаружен (ЗагрузитьЗначения)
вот что  пишет
31 LEXA232
 
26.02.12
10:46
вопрос 2
Запрос.УстановитьПараметр("ТипЦен", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000015"));
подскажите как выбрать не один код а два
32 Rie
 
26.02.12
10:47
(31) Делай параметр массивом или списком значений, а в запросе - сравнивай не на "=", а на "В".
33 GreyK
 
26.02.12
10:48
(30) Ты таки думаешь что цены, наценки и пр. хранятся в справочнике номенклатура?
34 aleks-id
 
26.02.12
10:49
(31) тебе сто раз говорили уже что твой запрос кривой. переделай запрос так, чтобы он по условию выбирал ГДЕ МойСправочник.Код В (&КодыДляПоиска)
а в КодыДляПоиска передавай массив кодов а не элемент справочника
35 LEXA232
 
26.02.12
14:20
учел все выше сказанное все равно не работает

Запрос = Новый Запрос;
         сзПараметры=Новый СписокЗначений;
         сзПараметры.Добавить(Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000003"));
         сзПараметры.Добавить(Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000016"));
          Запрос.УстановитьПараметр("СписокТиповЦен", сзПараметры);                                                                
       Запрос.Текст =
         "ВЫБРАТЬ
       |   ТипыЦенНоменклатуры.Ссылка КАК ТипЦен ,
       |    ТипыЦенНоменклатуры.ПроцентСкидкиНаценки
       |ИЗ
       |    Справочник.ТипыЦенНоменклатуры КАК ТипыЦенНоменклатуры
       |ГДЕ
       |     ТипЦеныНоменклатуры В(&СписокТиповЦен)";

             Результат = Запрос.Выполнить().Выгрузить();
            НоваяНоменклатура.Наценки.Загрузить(Результат);
36 Rie
 
26.02.12
14:25
(35) Вот если бы ты вместо "все равно не работает" написал текст сообщения об ошибке - то сразу стало бы понятнее, что нет у справочника ТипыЦенНоменклатуры реквизита ТипЦеныНоменклатуры.
Или в твоей конфигурации он есть?
37 LEXA232
 
26.02.12
14:28
вот текст {Обработка.ЗагрузкаКаталоговАвтомат(770)}: Ошибка при вызове метода контекста (Выполнить): {(7, 6)}: Поле не найдено "ТипЦеныНоменклатуры"
<<?>>ТипЦеныНоменклатуры В(&СписокТиповЦен)
38 Rie
 
26.02.12
14:29
(37) А в (36) - объяснение этого сообщения об ошибке. Нет такого реквизита, который ты со списком сравниваешь.

Замени на ТипыЦенНоменклатуры.Ссылка
39 LEXA232
 
26.02.12
14:57
(38)огромное спасибо Вы были правы все получилось

Огромное спасибо Всем кто помогал
40 GROOVY
 
26.02.12
15:39
(23) Абсолютно.
42 Rie
 
26.02.12
16:04
(40) Что-то я в (0) пробела между кавычками не замечаю...
43 GROOVY
 
26.02.12
17:32
(42) А ну точно, (14) был прав.