Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Програмне створення специфікації номенклатури в утп , специфікація          
berest.andriy Подменю пользователя
сообщение 11.09.24, 14:41
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

доброго дня. хто допоможе дописати два рядка коду при створенні специфікації номенклатури. незнаю як добавляти одиниці виміру
ось код, специфікація створюється але одиниці виміру пусті
НоваСпециф=справочники.СпецификацииНоменклатуры.СоздатьЭлемент();
    новаспециф.Владелец=Этаформа.ПолеВвода1;
    новаспециф.Наименование=Этаформа.ПолеВвода1;
    новаспециф.Количество=1;
    //новаспециф.ЕдиницаИзмерения=????
    таблчастинакомплект=новаспециф.ИсходныеКомплектующие;
    новастрока=таблчастинакомплект.Добавить();
    новастрока.Номенклатура=справочники.Номенклатура.НайтиПоКоду("000004606");
    новастрока.Количество=1;
    //новастрока.ЕдиницаИзмерения=???
    
    новаспециф.Записать();



1С:Предприятие 8.3 (8.3.18.1289)
УТП 1,2

Slon747 Подменю пользователя
сообщение 11.09.24, 15:10
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

новастрока.ЕдиницаИзмерения = новастрока.Номенклатура.ЕдиницаХраненияОстатков;

Спасибо сказали: berest.andriy,

berest.andriy Подменю пользователя
сообщение 11.09.24, 15:15
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 16:10 * ,
дякую, спрацювало.
а як тут?

НоваСпециф=справочники.СпецификацииНоменклатуры.СоздатьЭлемент();
новаспециф.Владелец=Этаформа.ПолеВвода1;
новаспециф.Наименование=Этаформа.ПолеВвода1;
новаспециф.Количество=1;
новаспециф.ЕдиницаИзмерения=????


Сообщение отредактировал Vofka - 12.09.24, 7:48

Slon747 Подменю пользователя
сообщение 11.09.24, 15:34
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

Цитата(berest.andriy @ 11.09.24, 16:15) *
новаспециф.Владелец=Этаформа.ПолеВвода1;
новаспециф.Наименование=Этаформа.ПолеВвода1;


Тут треба використовувати не елементи форми, а її реквізити.
Якщо ПолеВвода1 зв'язано з реквизитом "Номенклатура", то треба якось так:
новаспециф.Владелец = Номенклатура;
новаспециф.Наименование = Номенклатура.Наименование;

де "Номенклатура" - посилання на елемент довідника Номенклатура

berest.andriy Подменю пользователя
сообщение 11.09.24, 15:49
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 16:34 * ,
Ви не так зрозуміли. тут теж треба вставити одиницю виміру (фото документа, одиниця виміру в шапці документа)

новаспециф.ЕдиницаИзмерения=????
але наскільки я зрозумів її потрібно не вибрати а напевно створити

Slon747 @ Сегодня, 16:34 * ,
ось цю одиницю виміру

Slon747 Подменю пользователя
сообщение 11.09.24, 15:53
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

berest.andriy @ Сегодня, 16:49 * ,
Якось так:
ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
ЕдиницаИзмерения.ЕдиницаПоКлассификатору = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("2009"); //шт
ЕдиницаИзмерения.Наименование    = ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Наименование;
ЕдиницаИзмерения.Коэффициент    = 1;
ЕдиницаИзмерения.Записать();

новаспециф.ЕдиницаИзмерения= ЕдиницаИзмерения.Ссылка;

berest.andriy Подменю пользователя
сообщение 11.09.24, 20:03
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Slon747 @ Сегодня, 16:53 * ,
все виявилося набагато простішим - там використовується одиниця виміру залишків самої номенклатури

новаспециф.ЕдиницаИзмерения= Этаформа.ПолеВвода1.ЕдиницаХраненияОстатков;


дякую за допомогу.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.10.24, 5:05
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!