Имя: Пароль:
1C
 
Справочники.Номенклатура.СоздатьЭлемент()
0 leon92
 
21.06.19
13:19
Подскажите как заполнить поле "ЦенаПродажи" в БП 3.0 при программном создании элемента?

                 &НаСервере
                  .....
                 НовыйТовар = Справочники.Номенклатура.СоздатьЭлемент();
         НовыйТовар.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товары");
         НовыйТовар.Наименование = сокрЛП(Лист.Cells(НомерСтрокиФайла, 1).text);
         НовыйТовар.Артикул =      сокрЛП(Лист.Cells(НомерСтрокиФайла, 2).text);
                
                 //НовыйТовар.ЦенаПродажи???

Да, это элемент формы... Не пойму как получить доступ к этому полю

Да, информацию искал в интернете... не помогло

Предложения по "ПолучитьФорму" просьба сразу на примере..."стук об стену" Спасибо!
1 Кодер
 
21.06.19
13:22
Бесполезно. Наймите разработчика или идите на курсы РБД, затем архитектура типовой, затем раработка.
2 butterbean
 
21.06.19
13:23
(0) открываешь модуль формы справочника Номенклатура и в поиске набираешь ЦенаПродажи, потом долго вкуриваешь где она хранится
3 Loyt
 
21.06.19
13:24
(0) Цены обычно в регистрах хранятся, а на форму подтягиваются налету.
4 leon92
 
21.06.19
13:27
(3) В настройках есть возможность указать, либо в карточки номенклатуры, либо из РС тянуть
5 DrZombi
 
гуру
21.06.19
13:29
(0) Через документ "УстановкаЦенНоменклатуры", создаешь документ, там посмотри, на примере других документов, как его заполнять.  И Вуаля, цена у вас тут же возникнет.
6 DrZombi
 
гуру
21.06.19
13:30
(4) ВЫ вообще программист? Не все то, что на форме является хранимым набором данных того объекта, в котором открывается форма.
7 leon92
 
21.06.19
13:35
(5) Вы не поняли...есть внешняя обработка которая обрабатывает файл эксель... чтоб заполнить поле ЦенаПродажи к нему нужно как то обратиться, а к нему не получается обратиться как к остальным полям, потому что это элемент формы и не более...даже если я создам док установка цен номенклатуры, опять же придется например сделать запрос и по результату запроса заполнить поле ЦенаПродажи(то есть опять же как то к нему обратиться)...
8 Ray Zexter
 
21.06.19
13:38
(7) кто к кому обращается?
9 Loyt
 
21.06.19
13:38
(7) Этот элемент формы откуда-то ведь заполняется. Ищи в коде формы, откуда он берёт цену - туда же и пиши своей обработкой.
Я не знаю эту конкретную конфигурацию, но обычно в типовых есть регистр сведений для цен.
10 Гипервизор
 
21.06.19
13:39
МенеджерЗаписи = РегистрыСведений.ЦеныНоменклатурыДокументов.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Номенклатура = ТекущийОбъект.Ссылка;
МенеджерЗаписи.СпособЗаполненияЦены = Перечисления.СпособыЗаполненияЦен.ПоПродажнымЦенам;
МенеджерЗаписи.Валюта = ВалютаЦены;
МенеджерЗаписи.Цена = ЦенаПродажи;
МенеджерЗаписи.ЦенаВключаетНДС = Истина;
МенеджерЗаписи.Записать();
11 Ray Zexter
 
21.06.19
13:42
Давайте подойдем иначе. Что вы вообще хотите сотворить в конечном итоге?
12 lxs
 
21.06.19
13:42
(11) Прорыв в технологиях разработки
13 leon92
 
21.06.19
13:43
(10) с РС вариант обработан уже...

нужно заполнить цену не из РС , а в карточке номенклатуры
14 butterbean
 
21.06.19
13:44
(13) ты издеваешься что-ли? тебе 100500 раз уже написали, что на форме номенклатуры цена появляется из регистра сведений
15 Ray Zexter
 
21.06.19
13:46
Глядя в (13) скорее всего соглашусь с (12).
16 lxs
 
21.06.19
13:47
(14) Изи, бро) Ты чо, ламера впервые встречаешь? Он не втыкает вобще
17 Гипервизор
 
21.06.19
13:50
(13) Мдаа... В таком разе пишите цены сразу в артикул номенклатуры. Вот это будет прорыв так прорыв! ))
18 lxs
 
21.06.19
14:11
(17) Погоди, он пока до элемента формы не добрался, а ты ему уже какой-то артикул суёшь)
19 Кодер
 
21.06.19
14:12
В комментарий номенклатуры фигачь, поправишь форму подбора, и готово.

Только не подписывай в коде, "какая [кто] завела нас в [какой] лес".
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс